package org.eclipse.ocl.xtext.oclstdlib.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.oclstdlib.services.OCLstdlibGrammarAccess;
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, 2016 Willink Transformations and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* E.D.Willink - initial API and implementation
*******************************************************************************/
@SuppressWarnings("all")
public class InternalOCLstdlibParser extends AbstractInternalContentAssistParser {
public static final String[] tokenNames = new String[] {
"<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_SINGLE_QUOTED_STRING", "RULE_DOUBLE_QUOTED_STRING", "RULE_ML_SINGLE_QUOTED_STRING", "RULE_SIMPLE_ID", "RULE_ESCAPED_ID", "RULE_ESCAPED_CHARACTER", "RULE_LETTER_CHARACTER", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'abstract'", "'annotation'", "'conformsTo'", "'documentation'", "'extends'", "'import'", "'inv'", "'invalidating'", "'iteration'", "'left'", "'library'", "'operation'", "'package'", "'post'", "'pre'", "'precedence'", "'property'", "'right'", "'static'", "'type'", "'validating'", "'Lambda'", "'Map'", "'Tuple'", "';'", "'and'", "'else'", "'endif'", "'if'", "'implies'", "'in'", "'let'", "'not'", "'or'", "'then'", "'xor'", "'-'", "'*'", "'/'", "'+'", "'>'", "'<'", "'>='", "'<='", "'='", "'<>'", "'.'", "'->'", "'?.'", "'?->'", "'Boolean'", "'Integer'", "'Real'", "'String'", "'UnlimitedNatural'", "'OclAny'", "'OclInvalid'", "'OclVoid'", "'Set'", "'Bag'", "'Sequence'", "'Collection'", "'OrderedSet'", "'|?'", "'?'", "'::'", "':'", "'('", "')'", "','", "'{'", "'}'", "'coercion'", "'=>'", "'|'", "'body'", "'..'", "'++'", "'<-'", "'invalid'", "'null'", "'['", "']'", "'elseif'", "'self'", "'&&'", "'::*'", "'typeof'", "'true'", "'false'", "'@'", "'|1'"
};
public static final int T__50=50;
public static final int T__59=59;
public static final int T__55=55;
public static final int T__56=56;
public static final int T__57=57;
public static final int T__58=58;
public static final int T__51=51;
public static final int T__52=52;
public static final int T__53=53;
public static final int T__54=54;
public static final int T__60=60;
public static final int T__61=61;
public static final int RULE_INT=4;
public static final int T__66=66;
public static final int RULE_ML_COMMENT=12;
public static final int T__67=67;
public static final int T__68=68;
public static final int T__69=69;
public static final int T__62=62;
public static final int T__63=63;
public static final int T__64=64;
public static final int T__65=65;
public static final int T__37=37;
public static final int T__38=38;
public static final int T__39=39;
public static final int T__33=33;
public static final int T__34=34;
public static final int T__35=35;
public static final int T__36=36;
public static final int T__30=30;
public static final int T__31=31;
public static final int T__32=32;
public static final int RULE_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=6;
public static final int T__44=44;
public static final int T__45=45;
public static final int T__46=46;
public static final int T__47=47;
public static final int RULE_ESCAPED_ID=9;
public static final int T__40=40;
public static final int T__41=41;
public static final int T__42=42;
public static final int T__43=43;
public static final int T__91=91;
public static final int T__100=100;
public static final int T__92=92;
public static final int T__93=93;
public static final int T__102=102;
public static final int T__94=94;
public static final int T__101=101;
public static final int T__90=90;
public static final int RULE_LETTER_CHARACTER=11;
public static final int T__19=19;
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__99=99;
public static final int RULE_ESCAPED_CHARACTER=10;
public static final int T__95=95;
public static final int RULE_ML_SINGLE_QUOTED_STRING=7;
public static final int T__96=96;
public static final int T__97=97;
public static final int T__98=98;
public static final int T__26=26;
public static final int T__27=27;
public static final int T__28=28;
public static final int T__29=29;
public static final int T__22=22;
public static final int T__23=23;
public static final int T__24=24;
public static final int T__25=25;
public static final int T__20=20;
public static final int T__21=21;
public static final int T__70=70;
public static final int T__71=71;
public static final int T__72=72;
public static final int RULE_SL_COMMENT=13;
public static final int T__77=77;
public static final int T__78=78;
public static final int T__79=79;
public static final int T__73=73;
public static final int EOF=-1;
public static final int T__74=74;
public static final int T__75=75;
public static final int T__76=76;
public static final int T__80=80;
public static final int T__81=81;
public static final int T__82=82;
public static final int RULE_SIMPLE_ID=8;
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 T__88=88;
public static final int T__89=89;
public static final int T__107=107;
public static final int T__84=84;
public static final int T__104=104;
public static final int T__85=85;
public static final int T__103=103;
public static final int T__86=86;
public static final int T__106=106;
public static final int T__87=87;
public static final int T__105=105;
// delegates
// delegators
public InternalOCLstdlibParser(TokenStream input) {
this(input, new RecognizerSharedState());
}
public InternalOCLstdlibParser(TokenStream input, RecognizerSharedState state) {
super(input, state);
}
public String[] getTokenNames() { return InternalOCLstdlibParser.tokenNames; }
public String getGrammarFileName() { return "../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g"; }
private OCLstdlibGrammarAccess grammarAccess;
public void setGrammarAccess(OCLstdlibGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
@Override
protected Grammar getGrammar() {
return grammarAccess.getGrammar();
}
@Override
protected String getValueForTokenName(String tokenName) {
return tokenName;
}
// $ANTLR start "entryRuleLibrary"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:68:1: entryRuleLibrary : ruleLibrary EOF ;
public final void entryRuleLibrary() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:69:1: ( ruleLibrary EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:70:1: ruleLibrary EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibraryRule());
}
pushFollow(FollowSets000.FOLLOW_ruleLibrary_in_entryRuleLibrary67);
ruleLibrary();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibraryRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLibrary74); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleLibrary"
// $ANTLR start "ruleLibrary"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:77:1: ruleLibrary : ( ( rule__Library__Group__0 ) ) ;
public final void ruleLibrary() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:81:2: ( ( ( rule__Library__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:82:1: ( ( rule__Library__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:82:1: ( ( rule__Library__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:83:1: ( rule__Library__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibraryAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:84:1: ( rule__Library__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:84:2: rule__Library__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__Library__Group__0_in_ruleLibrary100);
rule__Library__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibraryAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleLibrary"
// $ANTLR start "entryRuleIdentifier"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:96:1: entryRuleIdentifier : ruleIdentifier EOF ;
public final void entryRuleIdentifier() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:97:1: ( ruleIdentifier EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:98:1: ruleIdentifier EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIdentifierRule());
}
pushFollow(FollowSets000.FOLLOW_ruleIdentifier_in_entryRuleIdentifier127);
ruleIdentifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIdentifierRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleIdentifier134); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleIdentifier"
// $ANTLR start "ruleIdentifier"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:105:1: ruleIdentifier : ( ( rule__Identifier__Alternatives ) ) ;
public final void ruleIdentifier() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:109:2: ( ( ( rule__Identifier__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:110:1: ( ( rule__Identifier__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:110:1: ( ( rule__Identifier__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:111:1: ( rule__Identifier__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIdentifierAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:112:1: ( rule__Identifier__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:112:2: rule__Identifier__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__Identifier__Alternatives_in_ruleIdentifier160);
rule__Identifier__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getIdentifierAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleIdentifier"
// $ANTLR start "entryRuleRestrictedKeywords"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:124:1: entryRuleRestrictedKeywords : ruleRestrictedKeywords EOF ;
public final void entryRuleRestrictedKeywords() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:125:1: ( ruleRestrictedKeywords EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:126:1: ruleRestrictedKeywords EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRestrictedKeywordsRule());
}
pushFollow(FollowSets000.FOLLOW_ruleRestrictedKeywords_in_entryRuleRestrictedKeywords187);
ruleRestrictedKeywords();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRestrictedKeywordsRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleRestrictedKeywords194); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleRestrictedKeywords"
// $ANTLR start "ruleRestrictedKeywords"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:133:1: ruleRestrictedKeywords : ( ( rule__RestrictedKeywords__Alternatives ) ) ;
public final void ruleRestrictedKeywords() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:137:2: ( ( ( rule__RestrictedKeywords__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:138:1: ( ( rule__RestrictedKeywords__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:138:1: ( ( rule__RestrictedKeywords__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:139:1: ( rule__RestrictedKeywords__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRestrictedKeywordsAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:140:1: ( rule__RestrictedKeywords__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:140:2: rule__RestrictedKeywords__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__RestrictedKeywords__Alternatives_in_ruleRestrictedKeywords220);
rule__RestrictedKeywords__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getRestrictedKeywordsAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleRestrictedKeywords"
// $ANTLR start "entryRuleName"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:152:1: entryRuleName : ruleName EOF ;
public final void entryRuleName() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:153:1: ( ruleName EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:154:1: ruleName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameRule());
}
pushFollow(FollowSets000.FOLLOW_ruleName_in_entryRuleName247);
ruleName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleName254); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleName"
// $ANTLR start "ruleName"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:161:1: ruleName : ( ( rule__Name__Alternatives ) ) ;
public final void ruleName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:165:2: ( ( ( rule__Name__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:166:1: ( ( rule__Name__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:166:1: ( ( rule__Name__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:167:1: ( rule__Name__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:168:1: ( rule__Name__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:168:2: rule__Name__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__Name__Alternatives_in_ruleName280);
rule__Name__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNameAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleName"
// $ANTLR start "entryRuleAnyName"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:180:1: entryRuleAnyName : ruleAnyName EOF ;
public final void entryRuleAnyName() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:181:1: ( ruleAnyName EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:182:1: ruleAnyName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnyNameRule());
}
pushFollow(FollowSets000.FOLLOW_ruleAnyName_in_entryRuleAnyName307);
ruleAnyName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnyNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleAnyName314); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleAnyName"
// $ANTLR start "ruleAnyName"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:189:1: ruleAnyName : ( ( rule__AnyName__Alternatives ) ) ;
public final void ruleAnyName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:193:2: ( ( ( rule__AnyName__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:194:1: ( ( rule__AnyName__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:194:1: ( ( rule__AnyName__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:195:1: ( rule__AnyName__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnyNameAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:196:1: ( rule__AnyName__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:196:2: rule__AnyName__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__AnyName__Alternatives_in_ruleAnyName340);
rule__AnyName__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAnyNameAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleAnyName"
// $ANTLR start "entryRuleLibPathNameCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:208:1: entryRuleLibPathNameCS : ruleLibPathNameCS EOF ;
public final void entryRuleLibPathNameCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:209:1: ( ruleLibPathNameCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:210:1: ruleLibPathNameCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPathNameCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleLibPathNameCS_in_entryRuleLibPathNameCS367);
ruleLibPathNameCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPathNameCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLibPathNameCS374); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleLibPathNameCS"
// $ANTLR start "ruleLibPathNameCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:217:1: ruleLibPathNameCS : ( ( rule__LibPathNameCS__Group__0 ) ) ;
public final void ruleLibPathNameCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:221:2: ( ( ( rule__LibPathNameCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:222:1: ( ( rule__LibPathNameCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:222:1: ( ( rule__LibPathNameCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:223:1: ( rule__LibPathNameCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPathNameCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:224:1: ( rule__LibPathNameCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:224:2: rule__LibPathNameCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__LibPathNameCS__Group__0_in_ruleLibPathNameCS400);
rule__LibPathNameCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPathNameCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleLibPathNameCS"
// $ANTLR start "entryRuleLibPathElementCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:236:1: entryRuleLibPathElementCS : ruleLibPathElementCS EOF ;
public final void entryRuleLibPathElementCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:237:1: ( ruleLibPathElementCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:238:1: ruleLibPathElementCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPathElementCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleLibPathElementCS_in_entryRuleLibPathElementCS427);
ruleLibPathElementCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPathElementCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLibPathElementCS434); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleLibPathElementCS"
// $ANTLR start "ruleLibPathElementCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:245:1: ruleLibPathElementCS : ( ( rule__LibPathElementCS__ReferredElementAssignment ) ) ;
public final void ruleLibPathElementCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:249:2: ( ( ( rule__LibPathElementCS__ReferredElementAssignment ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:250:1: ( ( rule__LibPathElementCS__ReferredElementAssignment ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:250:1: ( ( rule__LibPathElementCS__ReferredElementAssignment ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:251:1: ( rule__LibPathElementCS__ReferredElementAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPathElementCSAccess().getReferredElementAssignment());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:252:1: ( rule__LibPathElementCS__ReferredElementAssignment )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:252:2: rule__LibPathElementCS__ReferredElementAssignment
{
pushFollow(FollowSets000.FOLLOW_rule__LibPathElementCS__ReferredElementAssignment_in_ruleLibPathElementCS460);
rule__LibPathElementCS__ReferredElementAssignment();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPathElementCSAccess().getReferredElementAssignment());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleLibPathElementCS"
// $ANTLR start "entryRuleAccumulatorCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:264:1: entryRuleAccumulatorCS : ruleAccumulatorCS EOF ;
public final void entryRuleAccumulatorCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:265:1: ( ruleAccumulatorCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:266:1: ruleAccumulatorCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAccumulatorCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleAccumulatorCS_in_entryRuleAccumulatorCS487);
ruleAccumulatorCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAccumulatorCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleAccumulatorCS494); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleAccumulatorCS"
// $ANTLR start "ruleAccumulatorCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:273:1: ruleAccumulatorCS : ( ( rule__AccumulatorCS__Group__0 ) ) ;
public final void ruleAccumulatorCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:277:2: ( ( ( rule__AccumulatorCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:278:1: ( ( rule__AccumulatorCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:278:1: ( ( rule__AccumulatorCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:279:1: ( rule__AccumulatorCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAccumulatorCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:280:1: ( rule__AccumulatorCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:280:2: rule__AccumulatorCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__AccumulatorCS__Group__0_in_ruleAccumulatorCS520);
rule__AccumulatorCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAccumulatorCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleAccumulatorCS"
// $ANTLR start "entryRuleAnnotationCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:292:1: entryRuleAnnotationCS : ruleAnnotationCS EOF ;
public final void entryRuleAnnotationCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:293:1: ( ruleAnnotationCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:294:1: ruleAnnotationCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleAnnotationCS_in_entryRuleAnnotationCS547);
ruleAnnotationCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleAnnotationCS554); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleAnnotationCS"
// $ANTLR start "ruleAnnotationCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:301:1: ruleAnnotationCS : ( ( rule__AnnotationCS__Group__0 ) ) ;
public final void ruleAnnotationCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:305:2: ( ( ( rule__AnnotationCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:306:1: ( ( rule__AnnotationCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:306:1: ( ( rule__AnnotationCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:307:1: ( rule__AnnotationCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:308:1: ( rule__AnnotationCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:308:2: rule__AnnotationCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__Group__0_in_ruleAnnotationCS580);
rule__AnnotationCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleAnnotationCS"
// $ANTLR start "entryRuleAnnotationElementCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:320:1: entryRuleAnnotationElementCS : ruleAnnotationElementCS EOF ;
public final void entryRuleAnnotationElementCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:321:1: ( ruleAnnotationElementCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:322:1: ruleAnnotationElementCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationElementCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleAnnotationElementCS_in_entryRuleAnnotationElementCS607);
ruleAnnotationElementCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationElementCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleAnnotationElementCS614); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleAnnotationElementCS"
// $ANTLR start "ruleAnnotationElementCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:329:1: ruleAnnotationElementCS : ( ( rule__AnnotationElementCS__Alternatives ) ) ;
public final void ruleAnnotationElementCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:333:2: ( ( ( rule__AnnotationElementCS__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:334:1: ( ( rule__AnnotationElementCS__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:334:1: ( ( rule__AnnotationElementCS__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:335:1: ( rule__AnnotationElementCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationElementCSAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:336:1: ( rule__AnnotationElementCS__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:336:2: rule__AnnotationElementCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__AnnotationElementCS__Alternatives_in_ruleAnnotationElementCS640);
rule__AnnotationElementCS__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationElementCSAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleAnnotationElementCS"
// $ANTLR start "entryRuleLibClassCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:348:1: entryRuleLibClassCS : ruleLibClassCS EOF ;
public final void entryRuleLibClassCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:349:1: ( ruleLibClassCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:350:1: ruleLibClassCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleLibClassCS_in_entryRuleLibClassCS667);
ruleLibClassCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLibClassCS674); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleLibClassCS"
// $ANTLR start "ruleLibClassCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:357:1: ruleLibClassCS : ( ( rule__LibClassCS__Group__0 ) ) ;
public final void ruleLibClassCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:361:2: ( ( ( rule__LibClassCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:362:1: ( ( rule__LibClassCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:362:1: ( ( rule__LibClassCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:363:1: ( rule__LibClassCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:364:1: ( rule__LibClassCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:364:2: rule__LibClassCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group__0_in_ruleLibClassCS700);
rule__LibClassCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleLibClassCS"
// $ANTLR start "entryRuleClassCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:376:1: entryRuleClassCS : ruleClassCS EOF ;
public final void entryRuleClassCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:377:1: ( ruleClassCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:378:1: ruleClassCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getClassCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleClassCS_in_entryRuleClassCS727);
ruleClassCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getClassCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleClassCS734); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleClassCS"
// $ANTLR start "ruleClassCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:385:1: ruleClassCS : ( ruleLibClassCS ) ;
public final void ruleClassCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:389:2: ( ( ruleLibClassCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:390:1: ( ruleLibClassCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:390:1: ( ruleLibClassCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:391:1: ruleLibClassCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getClassCSAccess().getLibClassCSParserRuleCall());
}
pushFollow(FollowSets000.FOLLOW_ruleLibClassCS_in_ruleClassCS760);
ruleLibClassCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getClassCSAccess().getLibClassCSParserRuleCall());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleClassCS"
// $ANTLR start "entryRuleDetailCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:404:1: entryRuleDetailCS : ruleDetailCS EOF ;
public final void entryRuleDetailCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:405:1: ( ruleDetailCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:406:1: ruleDetailCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDetailCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleDetailCS_in_entryRuleDetailCS786);
ruleDetailCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDetailCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleDetailCS793); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleDetailCS"
// $ANTLR start "ruleDetailCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:413:1: ruleDetailCS : ( ( rule__DetailCS__Group__0 ) ) ;
public final void ruleDetailCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:417:2: ( ( ( rule__DetailCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:418:1: ( ( rule__DetailCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:418:1: ( ( rule__DetailCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:419:1: ( rule__DetailCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDetailCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:420:1: ( rule__DetailCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:420:2: rule__DetailCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__DetailCS__Group__0_in_ruleDetailCS819);
rule__DetailCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getDetailCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleDetailCS"
// $ANTLR start "entryRuleDocumentationCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:432:1: entryRuleDocumentationCS : ruleDocumentationCS EOF ;
public final void entryRuleDocumentationCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:433:1: ( ruleDocumentationCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:434:1: ruleDocumentationCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDocumentationCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleDocumentationCS_in_entryRuleDocumentationCS846);
ruleDocumentationCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDocumentationCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleDocumentationCS853); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleDocumentationCS"
// $ANTLR start "ruleDocumentationCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:441:1: ruleDocumentationCS : ( ( rule__DocumentationCS__Group__0 ) ) ;
public final void ruleDocumentationCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:445:2: ( ( ( rule__DocumentationCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:446:1: ( ( rule__DocumentationCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:446:1: ( ( rule__DocumentationCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:447:1: ( rule__DocumentationCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDocumentationCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:448:1: ( rule__DocumentationCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:448:2: rule__DocumentationCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__DocumentationCS__Group__0_in_ruleDocumentationCS879);
rule__DocumentationCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getDocumentationCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleDocumentationCS"
// $ANTLR start "entryRuleImportCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:460:1: entryRuleImportCS : ruleImportCS EOF ;
public final void entryRuleImportCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:461:1: ( ruleImportCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:462:1: ruleImportCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImportCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleImportCS_in_entryRuleImportCS906);
ruleImportCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImportCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleImportCS913); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleImportCS"
// $ANTLR start "ruleImportCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:469:1: ruleImportCS : ( ( rule__ImportCS__Group__0 ) ) ;
public final void ruleImportCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:473:2: ( ( ( rule__ImportCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:474:1: ( ( rule__ImportCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:474:1: ( ( rule__ImportCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:475:1: ( rule__ImportCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImportCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:476:1: ( rule__ImportCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:476:2: rule__ImportCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__ImportCS__Group__0_in_ruleImportCS939);
rule__ImportCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getImportCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleImportCS"
// $ANTLR start "entryRuleInvCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:488:1: entryRuleInvCS : ruleInvCS EOF ;
public final void entryRuleInvCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:489:1: ( ruleInvCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:490:1: ruleInvCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInvCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleInvCS_in_entryRuleInvCS966);
ruleInvCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInvCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleInvCS973); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleInvCS"
// $ANTLR start "ruleInvCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:497:1: ruleInvCS : ( ( rule__InvCS__Group__0 ) ) ;
public final void ruleInvCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:501:2: ( ( ( rule__InvCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:502:1: ( ( rule__InvCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:502:1: ( ( rule__InvCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:503:1: ( rule__InvCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInvCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:504:1: ( rule__InvCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:504:2: rule__InvCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__InvCS__Group__0_in_ruleInvCS999);
rule__InvCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getInvCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleInvCS"
// $ANTLR start "entryRuleLibCoercionCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:516:1: entryRuleLibCoercionCS : ruleLibCoercionCS EOF ;
public final void entryRuleLibCoercionCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:517:1: ( ruleLibCoercionCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:518:1: ruleLibCoercionCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibCoercionCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleLibCoercionCS_in_entryRuleLibCoercionCS1026);
ruleLibCoercionCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibCoercionCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLibCoercionCS1033); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleLibCoercionCS"
// $ANTLR start "ruleLibCoercionCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:525:1: ruleLibCoercionCS : ( ( rule__LibCoercionCS__Group__0 ) ) ;
public final void ruleLibCoercionCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:529:2: ( ( ( rule__LibCoercionCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:530:1: ( ( rule__LibCoercionCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:530:1: ( ( rule__LibCoercionCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:531:1: ( rule__LibCoercionCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibCoercionCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:532:1: ( rule__LibCoercionCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:532:2: rule__LibCoercionCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__Group__0_in_ruleLibCoercionCS1059);
rule__LibCoercionCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibCoercionCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleLibCoercionCS"
// $ANTLR start "entryRuleLibIterationCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:544:1: entryRuleLibIterationCS : ruleLibIterationCS EOF ;
public final void entryRuleLibIterationCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:545:1: ( ruleLibIterationCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:546:1: ruleLibIterationCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleLibIterationCS_in_entryRuleLibIterationCS1086);
ruleLibIterationCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLibIterationCS1093); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleLibIterationCS"
// $ANTLR start "ruleLibIterationCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:553:1: ruleLibIterationCS : ( ( rule__LibIterationCS__Group__0 ) ) ;
public final void ruleLibIterationCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:557:2: ( ( ( rule__LibIterationCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:558:1: ( ( rule__LibIterationCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:558:1: ( ( rule__LibIterationCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:559:1: ( rule__LibIterationCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:560:1: ( rule__LibIterationCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:560:2: rule__LibIterationCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group__0_in_ruleLibIterationCS1119);
rule__LibIterationCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleLibIterationCS"
// $ANTLR start "entryRuleIteratorCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:572:1: entryRuleIteratorCS : ruleIteratorCS EOF ;
public final void entryRuleIteratorCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:573:1: ( ruleIteratorCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:574:1: ruleIteratorCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIteratorCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleIteratorCS_in_entryRuleIteratorCS1146);
ruleIteratorCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIteratorCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleIteratorCS1153); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleIteratorCS"
// $ANTLR start "ruleIteratorCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:581:1: ruleIteratorCS : ( ( rule__IteratorCS__Group__0 ) ) ;
public final void ruleIteratorCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:585:2: ( ( ( rule__IteratorCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:586:1: ( ( rule__IteratorCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:586:1: ( ( rule__IteratorCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:587:1: ( rule__IteratorCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIteratorCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:588:1: ( rule__IteratorCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:588:2: rule__IteratorCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__IteratorCS__Group__0_in_ruleIteratorCS1179);
rule__IteratorCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getIteratorCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleIteratorCS"
// $ANTLR start "entryRuleLambdaTypeCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:600:1: entryRuleLambdaTypeCS : ruleLambdaTypeCS EOF ;
public final void entryRuleLambdaTypeCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:601:1: ( ruleLambdaTypeCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:602:1: ruleLambdaTypeCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaTypeCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleLambdaTypeCS_in_entryRuleLambdaTypeCS1206);
ruleLambdaTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaTypeCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLambdaTypeCS1213); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleLambdaTypeCS"
// $ANTLR start "ruleLambdaTypeCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:609:1: ruleLambdaTypeCS : ( ( rule__LambdaTypeCS__Group__0 ) ) ;
public final void ruleLambdaTypeCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:613:2: ( ( ( rule__LambdaTypeCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:614:1: ( ( rule__LambdaTypeCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:614:1: ( ( rule__LambdaTypeCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:615:1: ( rule__LambdaTypeCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaTypeCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:616:1: ( rule__LambdaTypeCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:616:2: rule__LambdaTypeCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__LambdaTypeCS__Group__0_in_ruleLambdaTypeCS1239);
rule__LambdaTypeCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaTypeCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleLambdaTypeCS"
// $ANTLR start "entryRuleLambdaContextTypeRefCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:628:1: entryRuleLambdaContextTypeRefCS : ruleLambdaContextTypeRefCS EOF ;
public final void entryRuleLambdaContextTypeRefCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:629:1: ( ruleLambdaContextTypeRefCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:630:1: ruleLambdaContextTypeRefCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaContextTypeRefCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleLambdaContextTypeRefCS_in_entryRuleLambdaContextTypeRefCS1266);
ruleLambdaContextTypeRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaContextTypeRefCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLambdaContextTypeRefCS1273); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleLambdaContextTypeRefCS"
// $ANTLR start "ruleLambdaContextTypeRefCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:637:1: ruleLambdaContextTypeRefCS : ( ( rule__LambdaContextTypeRefCS__OwnedPathNameAssignment ) ) ;
public final void ruleLambdaContextTypeRefCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:641:2: ( ( ( rule__LambdaContextTypeRefCS__OwnedPathNameAssignment ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:642:1: ( ( rule__LambdaContextTypeRefCS__OwnedPathNameAssignment ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:642:1: ( ( rule__LambdaContextTypeRefCS__OwnedPathNameAssignment ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:643:1: ( rule__LambdaContextTypeRefCS__OwnedPathNameAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaContextTypeRefCSAccess().getOwnedPathNameAssignment());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:644:1: ( rule__LambdaContextTypeRefCS__OwnedPathNameAssignment )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:644:2: rule__LambdaContextTypeRefCS__OwnedPathNameAssignment
{
pushFollow(FollowSets000.FOLLOW_rule__LambdaContextTypeRefCS__OwnedPathNameAssignment_in_ruleLambdaContextTypeRefCS1299);
rule__LambdaContextTypeRefCS__OwnedPathNameAssignment();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaContextTypeRefCSAccess().getOwnedPathNameAssignment());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleLambdaContextTypeRefCS"
// $ANTLR start "entryRuleOperationCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:656:1: entryRuleOperationCS : ruleOperationCS EOF ;
public final void entryRuleOperationCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:657:1: ( ruleOperationCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:658:1: ruleOperationCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOperationCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleOperationCS_in_entryRuleOperationCS1326);
ruleOperationCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOperationCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOperationCS1333); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleOperationCS"
// $ANTLR start "ruleOperationCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:665:1: ruleOperationCS : ( ( rule__OperationCS__Alternatives ) ) ;
public final void ruleOperationCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:669:2: ( ( ( rule__OperationCS__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:670:1: ( ( rule__OperationCS__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:670:1: ( ( rule__OperationCS__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:671:1: ( rule__OperationCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOperationCSAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:672:1: ( rule__OperationCS__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:672:2: rule__OperationCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__OperationCS__Alternatives_in_ruleOperationCS1359);
rule__OperationCS__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getOperationCSAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleOperationCS"
// $ANTLR start "entryRuleLibOperationCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:684:1: entryRuleLibOperationCS : ruleLibOperationCS EOF ;
public final void entryRuleLibOperationCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:685:1: ( ruleLibOperationCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:686:1: ruleLibOperationCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleLibOperationCS_in_entryRuleLibOperationCS1386);
ruleLibOperationCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLibOperationCS1393); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleLibOperationCS"
// $ANTLR start "ruleLibOperationCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:693:1: ruleLibOperationCS : ( ( rule__LibOperationCS__Group__0 ) ) ;
public final void ruleLibOperationCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:697:2: ( ( ( rule__LibOperationCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:698:1: ( ( rule__LibOperationCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:698:1: ( ( rule__LibOperationCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:699:1: ( rule__LibOperationCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:700:1: ( rule__LibOperationCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:700:2: rule__LibOperationCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group__0_in_ruleLibOperationCS1419);
rule__LibOperationCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleLibOperationCS"
// $ANTLR start "entryRuleLibPackageCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:712:1: entryRuleLibPackageCS : ruleLibPackageCS EOF ;
public final void entryRuleLibPackageCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:713:1: ( ruleLibPackageCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:714:1: ruleLibPackageCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPackageCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleLibPackageCS_in_entryRuleLibPackageCS1446);
ruleLibPackageCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPackageCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLibPackageCS1453); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleLibPackageCS"
// $ANTLR start "ruleLibPackageCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:721:1: ruleLibPackageCS : ( ( rule__LibPackageCS__Group__0 ) ) ;
public final void ruleLibPackageCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:725:2: ( ( ( rule__LibPackageCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:726:1: ( ( rule__LibPackageCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:726:1: ( ( rule__LibPackageCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:727:1: ( rule__LibPackageCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPackageCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:728:1: ( rule__LibPackageCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:728:2: rule__LibPackageCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__LibPackageCS__Group__0_in_ruleLibPackageCS1479);
rule__LibPackageCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPackageCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleLibPackageCS"
// $ANTLR start "entryRulePackageCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:740:1: entryRulePackageCS : rulePackageCS EOF ;
public final void entryRulePackageCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:741:1: ( rulePackageCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:742:1: rulePackageCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPackageCSRule());
}
pushFollow(FollowSets000.FOLLOW_rulePackageCS_in_entryRulePackageCS1506);
rulePackageCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPackageCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePackageCS1513); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePackageCS"
// $ANTLR start "rulePackageCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:749:1: rulePackageCS : ( ( rule__PackageCS__Group__0 ) ) ;
public final void rulePackageCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:753:2: ( ( ( rule__PackageCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:754:1: ( ( rule__PackageCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:754:1: ( ( rule__PackageCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:755:1: ( rule__PackageCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPackageCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:756:1: ( rule__PackageCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:756:2: rule__PackageCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__PackageCS__Group__0_in_rulePackageCS1539);
rule__PackageCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPackageCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulePackageCS"
// $ANTLR start "entryRuleParameterCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:768:1: entryRuleParameterCS : ruleParameterCS EOF ;
public final void entryRuleParameterCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:769:1: ( ruleParameterCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:770:1: ruleParameterCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getParameterCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleParameterCS_in_entryRuleParameterCS1566);
ruleParameterCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getParameterCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleParameterCS1573); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleParameterCS"
// $ANTLR start "ruleParameterCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:777:1: ruleParameterCS : ( ( rule__ParameterCS__Group__0 ) ) ;
public final void ruleParameterCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:781:2: ( ( ( rule__ParameterCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:782:1: ( ( rule__ParameterCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:782:1: ( ( rule__ParameterCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:783:1: ( rule__ParameterCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getParameterCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:784:1: ( rule__ParameterCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:784:2: rule__ParameterCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__ParameterCS__Group__0_in_ruleParameterCS1599);
rule__ParameterCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getParameterCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleParameterCS"
// $ANTLR start "entryRuleLibPropertyCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:796:1: entryRuleLibPropertyCS : ruleLibPropertyCS EOF ;
public final void entryRuleLibPropertyCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:797:1: ( ruleLibPropertyCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:798:1: ruleLibPropertyCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPropertyCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleLibPropertyCS_in_entryRuleLibPropertyCS1626);
ruleLibPropertyCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPropertyCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLibPropertyCS1633); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleLibPropertyCS"
// $ANTLR start "ruleLibPropertyCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:805:1: ruleLibPropertyCS : ( ( rule__LibPropertyCS__Group__0 ) ) ;
public final void ruleLibPropertyCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:809:2: ( ( ( rule__LibPropertyCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:810:1: ( ( rule__LibPropertyCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:810:1: ( ( rule__LibPropertyCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:811:1: ( rule__LibPropertyCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPropertyCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:812:1: ( rule__LibPropertyCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:812:2: rule__LibPropertyCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__LibPropertyCS__Group__0_in_ruleLibPropertyCS1659);
rule__LibPropertyCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPropertyCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleLibPropertyCS"
// $ANTLR start "entryRulePostCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:824:1: entryRulePostCS : rulePostCS EOF ;
public final void entryRulePostCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:825:1: ( rulePostCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:826:1: rulePostCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPostCSRule());
}
pushFollow(FollowSets000.FOLLOW_rulePostCS_in_entryRulePostCS1686);
rulePostCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPostCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePostCS1693); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePostCS"
// $ANTLR start "rulePostCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:833:1: rulePostCS : ( ( rule__PostCS__Group__0 ) ) ;
public final void rulePostCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:837:2: ( ( ( rule__PostCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:838:1: ( ( rule__PostCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:838:1: ( ( rule__PostCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:839:1: ( rule__PostCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPostCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:840:1: ( rule__PostCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:840:2: rule__PostCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__PostCS__Group__0_in_rulePostCS1719);
rule__PostCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPostCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulePostCS"
// $ANTLR start "entryRulePreCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:852:1: entryRulePreCS : rulePreCS EOF ;
public final void entryRulePreCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:853:1: ( rulePreCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:854:1: rulePreCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPreCSRule());
}
pushFollow(FollowSets000.FOLLOW_rulePreCS_in_entryRulePreCS1746);
rulePreCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPreCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePreCS1753); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePreCS"
// $ANTLR start "rulePreCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:861:1: rulePreCS : ( ( rule__PreCS__Group__0 ) ) ;
public final void rulePreCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:865:2: ( ( ( rule__PreCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:866:1: ( ( rule__PreCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:866:1: ( ( rule__PreCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:867:1: ( rule__PreCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPreCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:868:1: ( rule__PreCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:868:2: rule__PreCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__PreCS__Group__0_in_rulePreCS1779);
rule__PreCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPreCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulePreCS"
// $ANTLR start "entryRulePrecedenceCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:880:1: entryRulePrecedenceCS : rulePrecedenceCS EOF ;
public final void entryRulePrecedenceCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:881:1: ( rulePrecedenceCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:882:1: rulePrecedenceCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrecedenceCSRule());
}
pushFollow(FollowSets000.FOLLOW_rulePrecedenceCS_in_entryRulePrecedenceCS1806);
rulePrecedenceCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrecedenceCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrecedenceCS1813); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePrecedenceCS"
// $ANTLR start "rulePrecedenceCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:889:1: rulePrecedenceCS : ( ( rule__PrecedenceCS__Group__0 ) ) ;
public final void rulePrecedenceCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:893:2: ( ( ( rule__PrecedenceCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:894:1: ( ( rule__PrecedenceCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:894:1: ( ( rule__PrecedenceCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:895:1: ( rule__PrecedenceCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrecedenceCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:896:1: ( rule__PrecedenceCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:896:2: rule__PrecedenceCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__PrecedenceCS__Group__0_in_rulePrecedenceCS1839);
rule__PrecedenceCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPrecedenceCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulePrecedenceCS"
// $ANTLR start "entryRuleSpecificationCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:908:1: entryRuleSpecificationCS : ruleSpecificationCS EOF ;
public final void entryRuleSpecificationCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:909:1: ( ruleSpecificationCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:910:1: ruleSpecificationCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSpecificationCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleSpecificationCS_in_entryRuleSpecificationCS1866);
ruleSpecificationCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSpecificationCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleSpecificationCS1873); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleSpecificationCS"
// $ANTLR start "ruleSpecificationCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:917:1: ruleSpecificationCS : ( ( rule__SpecificationCS__OwnedExpressionAssignment ) ) ;
public final void ruleSpecificationCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:921:2: ( ( ( rule__SpecificationCS__OwnedExpressionAssignment ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:922:1: ( ( rule__SpecificationCS__OwnedExpressionAssignment ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:922:1: ( ( rule__SpecificationCS__OwnedExpressionAssignment ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:923:1: ( rule__SpecificationCS__OwnedExpressionAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSpecificationCSAccess().getOwnedExpressionAssignment());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:924:1: ( rule__SpecificationCS__OwnedExpressionAssignment )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:924:2: rule__SpecificationCS__OwnedExpressionAssignment
{
pushFollow(FollowSets000.FOLLOW_rule__SpecificationCS__OwnedExpressionAssignment_in_ruleSpecificationCS1899);
rule__SpecificationCS__OwnedExpressionAssignment();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getSpecificationCSAccess().getOwnedExpressionAssignment());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleSpecificationCS"
// $ANTLR start "entryRuleTypedMultiplicityRefCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:936:1: entryRuleTypedMultiplicityRefCS : ruleTypedMultiplicityRefCS EOF ;
public final void entryRuleTypedMultiplicityRefCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:937:1: ( ruleTypedMultiplicityRefCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:938:1: ruleTypedMultiplicityRefCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedMultiplicityRefCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTypedMultiplicityRefCS_in_entryRuleTypedMultiplicityRefCS1926);
ruleTypedMultiplicityRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedMultiplicityRefCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypedMultiplicityRefCS1933); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTypedMultiplicityRefCS"
// $ANTLR start "ruleTypedMultiplicityRefCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:945:1: ruleTypedMultiplicityRefCS : ( ( rule__TypedMultiplicityRefCS__Group__0 ) ) ;
public final void ruleTypedMultiplicityRefCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:949:2: ( ( ( rule__TypedMultiplicityRefCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:950:1: ( ( rule__TypedMultiplicityRefCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:950:1: ( ( rule__TypedMultiplicityRefCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:951:1: ( rule__TypedMultiplicityRefCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedMultiplicityRefCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:952:1: ( rule__TypedMultiplicityRefCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:952:2: rule__TypedMultiplicityRefCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__TypedMultiplicityRefCS__Group__0_in_ruleTypedMultiplicityRefCS1959);
rule__TypedMultiplicityRefCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedMultiplicityRefCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTypedMultiplicityRefCS"
// $ANTLR start "entryRuleTypedRefCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:964:1: entryRuleTypedRefCS : ruleTypedRefCS EOF ;
public final void entryRuleTypedRefCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:965:1: ( ruleTypedRefCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:966:1: ruleTypedRefCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedRefCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTypedRefCS_in_entryRuleTypedRefCS1986);
ruleTypedRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedRefCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypedRefCS1993); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTypedRefCS"
// $ANTLR start "ruleTypedRefCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:973:1: ruleTypedRefCS : ( ( rule__TypedRefCS__Alternatives ) ) ;
public final void ruleTypedRefCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:977:2: ( ( ( rule__TypedRefCS__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:978:1: ( ( rule__TypedRefCS__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:978:1: ( ( rule__TypedRefCS__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:979:1: ( rule__TypedRefCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedRefCSAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:980:1: ( rule__TypedRefCS__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:980:2: rule__TypedRefCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__TypedRefCS__Alternatives_in_ruleTypedRefCS2019);
rule__TypedRefCS__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedRefCSAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTypedRefCS"
// $ANTLR start "entryRuleTypedTypeRefCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:992:1: entryRuleTypedTypeRefCS : ruleTypedTypeRefCS EOF ;
public final void entryRuleTypedTypeRefCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:993:1: ( ruleTypedTypeRefCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:994:1: ruleTypedTypeRefCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTypedTypeRefCS_in_entryRuleTypedTypeRefCS2046);
ruleTypedTypeRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypedTypeRefCS2053); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTypedTypeRefCS"
// $ANTLR start "ruleTypedTypeRefCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1001:1: ruleTypedTypeRefCS : ( ( rule__TypedTypeRefCS__Alternatives ) ) ;
public final void ruleTypedTypeRefCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1005:2: ( ( ( rule__TypedTypeRefCS__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1006:1: ( ( rule__TypedTypeRefCS__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1006:1: ( ( rule__TypedTypeRefCS__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1007:1: ( rule__TypedTypeRefCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1008:1: ( rule__TypedTypeRefCS__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1008:2: rule__TypedTypeRefCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__TypedTypeRefCS__Alternatives_in_ruleTypedTypeRefCS2079);
rule__TypedTypeRefCS__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTypedTypeRefCS"
// $ANTLR start "entryRuleTuplePartCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1020:1: entryRuleTuplePartCS : ruleTuplePartCS EOF ;
public final void entryRuleTuplePartCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1021:1: ( ruleTuplePartCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1022:1: ruleTuplePartCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTuplePartCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTuplePartCS_in_entryRuleTuplePartCS2106);
ruleTuplePartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTuplePartCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTuplePartCS2113); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTuplePartCS"
// $ANTLR start "ruleTuplePartCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1029:1: ruleTuplePartCS : ( ( rule__TuplePartCS__Group__0 ) ) ;
public final void ruleTuplePartCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1033:2: ( ( ( rule__TuplePartCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1034:1: ( ( rule__TuplePartCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1034:1: ( ( rule__TuplePartCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1035:1: ( rule__TuplePartCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTuplePartCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1036:1: ( rule__TuplePartCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1036:2: rule__TuplePartCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__TuplePartCS__Group__0_in_ruleTuplePartCS2139);
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 "entryRuleEssentialOCLReservedKeyword"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1050:1: entryRuleEssentialOCLReservedKeyword : ruleEssentialOCLReservedKeyword EOF ;
public final void entryRuleEssentialOCLReservedKeyword() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1051:1: ( ruleEssentialOCLReservedKeyword EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1052:1: ruleEssentialOCLReservedKeyword EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLReservedKeywordRule());
}
pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLReservedKeyword_in_entryRuleEssentialOCLReservedKeyword2168);
ruleEssentialOCLReservedKeyword();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLReservedKeywordRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLReservedKeyword2175); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleEssentialOCLReservedKeyword"
// $ANTLR start "ruleEssentialOCLReservedKeyword"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1059:1: ruleEssentialOCLReservedKeyword : ( ( rule__EssentialOCLReservedKeyword__Alternatives ) ) ;
public final void ruleEssentialOCLReservedKeyword() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1063:2: ( ( ( rule__EssentialOCLReservedKeyword__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1064:1: ( ( rule__EssentialOCLReservedKeyword__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1064:1: ( ( rule__EssentialOCLReservedKeyword__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1065:1: ( rule__EssentialOCLReservedKeyword__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLReservedKeywordAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1066:1: ( rule__EssentialOCLReservedKeyword__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1066:2: rule__EssentialOCLReservedKeyword__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__EssentialOCLReservedKeyword__Alternatives_in_ruleEssentialOCLReservedKeyword2201);
rule__EssentialOCLReservedKeyword__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLReservedKeywordAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleEssentialOCLReservedKeyword"
// $ANTLR start "entryRuleEssentialOCLUnaryOperatorName"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1078:1: entryRuleEssentialOCLUnaryOperatorName : ruleEssentialOCLUnaryOperatorName EOF ;
public final void entryRuleEssentialOCLUnaryOperatorName() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1079:1: ( ruleEssentialOCLUnaryOperatorName EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1080:1: ruleEssentialOCLUnaryOperatorName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnaryOperatorNameRule());
}
pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnaryOperatorName_in_entryRuleEssentialOCLUnaryOperatorName2228);
ruleEssentialOCLUnaryOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnaryOperatorNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLUnaryOperatorName2235); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleEssentialOCLUnaryOperatorName"
// $ANTLR start "ruleEssentialOCLUnaryOperatorName"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1087:1: ruleEssentialOCLUnaryOperatorName : ( ( rule__EssentialOCLUnaryOperatorName__Alternatives ) ) ;
public final void ruleEssentialOCLUnaryOperatorName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1091:2: ( ( ( rule__EssentialOCLUnaryOperatorName__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1092:1: ( ( rule__EssentialOCLUnaryOperatorName__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1092:1: ( ( rule__EssentialOCLUnaryOperatorName__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1093:1: ( rule__EssentialOCLUnaryOperatorName__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1094:1: ( rule__EssentialOCLUnaryOperatorName__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1094:2: rule__EssentialOCLUnaryOperatorName__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__EssentialOCLUnaryOperatorName__Alternatives_in_ruleEssentialOCLUnaryOperatorName2261);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1106:1: entryRuleEssentialOCLInfixOperatorName : ruleEssentialOCLInfixOperatorName EOF ;
public final void entryRuleEssentialOCLInfixOperatorName() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1107:1: ( ruleEssentialOCLInfixOperatorName EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1108:1: ruleEssentialOCLInfixOperatorName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameRule());
}
pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLInfixOperatorName_in_entryRuleEssentialOCLInfixOperatorName2288);
ruleEssentialOCLInfixOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLInfixOperatorName2295); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleEssentialOCLInfixOperatorName"
// $ANTLR start "ruleEssentialOCLInfixOperatorName"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1115:1: ruleEssentialOCLInfixOperatorName : ( ( rule__EssentialOCLInfixOperatorName__Alternatives ) ) ;
public final void ruleEssentialOCLInfixOperatorName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1119:2: ( ( ( rule__EssentialOCLInfixOperatorName__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1120:1: ( ( rule__EssentialOCLInfixOperatorName__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1120:1: ( ( rule__EssentialOCLInfixOperatorName__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1121:1: ( rule__EssentialOCLInfixOperatorName__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1122:1: ( rule__EssentialOCLInfixOperatorName__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1122:2: rule__EssentialOCLInfixOperatorName__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__EssentialOCLInfixOperatorName__Alternatives_in_ruleEssentialOCLInfixOperatorName2321);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1134:1: entryRuleEssentialOCLNavigationOperatorName : ruleEssentialOCLNavigationOperatorName EOF ;
public final void entryRuleEssentialOCLNavigationOperatorName() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1135:1: ( ruleEssentialOCLNavigationOperatorName EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1136:1: ruleEssentialOCLNavigationOperatorName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLNavigationOperatorNameRule());
}
pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLNavigationOperatorName_in_entryRuleEssentialOCLNavigationOperatorName2348);
ruleEssentialOCLNavigationOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLNavigationOperatorNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLNavigationOperatorName2355); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleEssentialOCLNavigationOperatorName"
// $ANTLR start "ruleEssentialOCLNavigationOperatorName"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1143:1: ruleEssentialOCLNavigationOperatorName : ( ( rule__EssentialOCLNavigationOperatorName__Alternatives ) ) ;
public final void ruleEssentialOCLNavigationOperatorName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1147:2: ( ( ( rule__EssentialOCLNavigationOperatorName__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1148:1: ( ( rule__EssentialOCLNavigationOperatorName__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1148:1: ( ( rule__EssentialOCLNavigationOperatorName__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1149:1: ( rule__EssentialOCLNavigationOperatorName__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1150:1: ( rule__EssentialOCLNavigationOperatorName__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1150:2: rule__EssentialOCLNavigationOperatorName__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__EssentialOCLNavigationOperatorName__Alternatives_in_ruleEssentialOCLNavigationOperatorName2381);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1162:1: entryRuleBinaryOperatorName : ruleBinaryOperatorName EOF ;
public final void entryRuleBinaryOperatorName() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1163:1: ( ruleBinaryOperatorName EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1164:1: ruleBinaryOperatorName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBinaryOperatorNameRule());
}
pushFollow(FollowSets000.FOLLOW_ruleBinaryOperatorName_in_entryRuleBinaryOperatorName2408);
ruleBinaryOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBinaryOperatorNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleBinaryOperatorName2415); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleBinaryOperatorName"
// $ANTLR start "ruleBinaryOperatorName"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1171:1: ruleBinaryOperatorName : ( ( rule__BinaryOperatorName__Alternatives ) ) ;
public final void ruleBinaryOperatorName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1175:2: ( ( ( rule__BinaryOperatorName__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1176:1: ( ( rule__BinaryOperatorName__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1176:1: ( ( rule__BinaryOperatorName__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1177:1: ( rule__BinaryOperatorName__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBinaryOperatorNameAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1178:1: ( rule__BinaryOperatorName__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1178:2: rule__BinaryOperatorName__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__BinaryOperatorName__Alternatives_in_ruleBinaryOperatorName2441);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1190:1: entryRuleInfixOperatorName : ruleInfixOperatorName EOF ;
public final void entryRuleInfixOperatorName() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1191:1: ( ruleInfixOperatorName EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1192:1: ruleInfixOperatorName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInfixOperatorNameRule());
}
pushFollow(FollowSets000.FOLLOW_ruleInfixOperatorName_in_entryRuleInfixOperatorName2468);
ruleInfixOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInfixOperatorNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleInfixOperatorName2475); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleInfixOperatorName"
// $ANTLR start "ruleInfixOperatorName"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1199:1: ruleInfixOperatorName : ( ruleEssentialOCLInfixOperatorName ) ;
public final void ruleInfixOperatorName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1203:2: ( ( ruleEssentialOCLInfixOperatorName ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1204:1: ( ruleEssentialOCLInfixOperatorName )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1204:1: ( ruleEssentialOCLInfixOperatorName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1205:1: ruleEssentialOCLInfixOperatorName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInfixOperatorNameAccess().getEssentialOCLInfixOperatorNameParserRuleCall());
}
pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLInfixOperatorName_in_ruleInfixOperatorName2501);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1218:1: entryRuleNavigationOperatorName : ruleNavigationOperatorName EOF ;
public final void entryRuleNavigationOperatorName() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1219:1: ( ruleNavigationOperatorName EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1220:1: ruleNavigationOperatorName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigationOperatorNameRule());
}
pushFollow(FollowSets000.FOLLOW_ruleNavigationOperatorName_in_entryRuleNavigationOperatorName2527);
ruleNavigationOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigationOperatorNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigationOperatorName2534); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNavigationOperatorName"
// $ANTLR start "ruleNavigationOperatorName"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1227:1: ruleNavigationOperatorName : ( ruleEssentialOCLNavigationOperatorName ) ;
public final void ruleNavigationOperatorName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1231:2: ( ( ruleEssentialOCLNavigationOperatorName ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1232:1: ( ruleEssentialOCLNavigationOperatorName )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1232:1: ( ruleEssentialOCLNavigationOperatorName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1233:1: ruleEssentialOCLNavigationOperatorName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigationOperatorNameAccess().getEssentialOCLNavigationOperatorNameParserRuleCall());
}
pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLNavigationOperatorName_in_ruleNavigationOperatorName2560);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1246:1: entryRuleUnaryOperatorName : ruleUnaryOperatorName EOF ;
public final void entryRuleUnaryOperatorName() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1247:1: ( ruleUnaryOperatorName EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1248:1: ruleUnaryOperatorName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnaryOperatorNameRule());
}
pushFollow(FollowSets000.FOLLOW_ruleUnaryOperatorName_in_entryRuleUnaryOperatorName2586);
ruleUnaryOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getUnaryOperatorNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUnaryOperatorName2593); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleUnaryOperatorName"
// $ANTLR start "ruleUnaryOperatorName"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1255:1: ruleUnaryOperatorName : ( ruleEssentialOCLUnaryOperatorName ) ;
public final void ruleUnaryOperatorName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1259:2: ( ( ruleEssentialOCLUnaryOperatorName ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1260:1: ( ruleEssentialOCLUnaryOperatorName )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1260:1: ( ruleEssentialOCLUnaryOperatorName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1261:1: ruleEssentialOCLUnaryOperatorName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnaryOperatorNameAccess().getEssentialOCLUnaryOperatorNameParserRuleCall());
}
pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnaryOperatorName_in_ruleUnaryOperatorName2619);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1274:1: entryRuleEssentialOCLUnrestrictedName : ruleEssentialOCLUnrestrictedName EOF ;
public final void entryRuleEssentialOCLUnrestrictedName() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1275:1: ( ruleEssentialOCLUnrestrictedName EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1276:1: ruleEssentialOCLUnrestrictedName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnrestrictedNameRule());
}
pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnrestrictedName_in_entryRuleEssentialOCLUnrestrictedName2645);
ruleEssentialOCLUnrestrictedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnrestrictedNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLUnrestrictedName2652); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleEssentialOCLUnrestrictedName"
// $ANTLR start "ruleEssentialOCLUnrestrictedName"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1283:1: ruleEssentialOCLUnrestrictedName : ( ruleIdentifier ) ;
public final void ruleEssentialOCLUnrestrictedName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1287:2: ( ( ruleIdentifier ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1288:1: ( ruleIdentifier )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1288:1: ( ruleIdentifier )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1289:1: ruleIdentifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnrestrictedNameAccess().getIdentifierParserRuleCall());
}
pushFollow(FollowSets000.FOLLOW_ruleIdentifier_in_ruleEssentialOCLUnrestrictedName2678);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1302:1: entryRuleUnrestrictedName : ruleUnrestrictedName EOF ;
public final void entryRuleUnrestrictedName() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1303:1: ( ruleUnrestrictedName EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1304:1: ruleUnrestrictedName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnrestrictedNameRule());
}
pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_entryRuleUnrestrictedName2704);
ruleUnrestrictedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getUnrestrictedNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUnrestrictedName2711); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleUnrestrictedName"
// $ANTLR start "ruleUnrestrictedName"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1311:1: ruleUnrestrictedName : ( ruleEssentialOCLUnrestrictedName ) ;
public final void ruleUnrestrictedName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1315:2: ( ( ruleEssentialOCLUnrestrictedName ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1316:1: ( ruleEssentialOCLUnrestrictedName )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1316:1: ( ruleEssentialOCLUnrestrictedName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1317:1: ruleEssentialOCLUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnrestrictedNameAccess().getEssentialOCLUnrestrictedNameParserRuleCall());
}
pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnrestrictedName_in_ruleUnrestrictedName2737);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1330:1: entryRuleEssentialOCLUnreservedName : ruleEssentialOCLUnreservedName EOF ;
public final void entryRuleEssentialOCLUnreservedName() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1331:1: ( ruleEssentialOCLUnreservedName EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1332:1: ruleEssentialOCLUnreservedName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnreservedNameRule());
}
pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnreservedName_in_entryRuleEssentialOCLUnreservedName2763);
ruleEssentialOCLUnreservedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnreservedNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLUnreservedName2770); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleEssentialOCLUnreservedName"
// $ANTLR start "ruleEssentialOCLUnreservedName"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1339:1: ruleEssentialOCLUnreservedName : ( ( rule__EssentialOCLUnreservedName__Alternatives ) ) ;
public final void ruleEssentialOCLUnreservedName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1343:2: ( ( ( rule__EssentialOCLUnreservedName__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1344:1: ( ( rule__EssentialOCLUnreservedName__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1344:1: ( ( rule__EssentialOCLUnreservedName__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1345:1: ( rule__EssentialOCLUnreservedName__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnreservedNameAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1346:1: ( rule__EssentialOCLUnreservedName__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1346:2: rule__EssentialOCLUnreservedName__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__EssentialOCLUnreservedName__Alternatives_in_ruleEssentialOCLUnreservedName2796);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1358:1: entryRuleUnreservedName : ruleUnreservedName EOF ;
public final void entryRuleUnreservedName() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1359:1: ( ruleUnreservedName EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1360:1: ruleUnreservedName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnreservedNameRule());
}
pushFollow(FollowSets000.FOLLOW_ruleUnreservedName_in_entryRuleUnreservedName2823);
ruleUnreservedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getUnreservedNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUnreservedName2830); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleUnreservedName"
// $ANTLR start "ruleUnreservedName"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1367:1: ruleUnreservedName : ( ruleEssentialOCLUnreservedName ) ;
public final void ruleUnreservedName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1371:2: ( ( ruleEssentialOCLUnreservedName ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1372:1: ( ruleEssentialOCLUnreservedName )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1372:1: ( ruleEssentialOCLUnreservedName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1373:1: ruleEssentialOCLUnreservedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnreservedNameAccess().getEssentialOCLUnreservedNameParserRuleCall());
}
pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnreservedName_in_ruleUnreservedName2856);
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 "entryRuleURIPathNameCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1386:1: entryRuleURIPathNameCS : ruleURIPathNameCS EOF ;
public final void entryRuleURIPathNameCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1387:1: ( ruleURIPathNameCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1388:1: ruleURIPathNameCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIPathNameCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleURIPathNameCS_in_entryRuleURIPathNameCS2882);
ruleURIPathNameCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getURIPathNameCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleURIPathNameCS2889); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleURIPathNameCS"
// $ANTLR start "ruleURIPathNameCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1395:1: ruleURIPathNameCS : ( ( rule__URIPathNameCS__Group__0 ) ) ;
public final void ruleURIPathNameCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1399:2: ( ( ( rule__URIPathNameCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1400:1: ( ( rule__URIPathNameCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1400:1: ( ( rule__URIPathNameCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1401:1: ( rule__URIPathNameCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIPathNameCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1402:1: ( rule__URIPathNameCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1402:2: rule__URIPathNameCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__URIPathNameCS__Group__0_in_ruleURIPathNameCS2915);
rule__URIPathNameCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getURIPathNameCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleURIPathNameCS"
// $ANTLR start "entryRuleURIFirstPathElementCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1414:1: entryRuleURIFirstPathElementCS : ruleURIFirstPathElementCS EOF ;
public final void entryRuleURIFirstPathElementCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1415:1: ( ruleURIFirstPathElementCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1416:1: ruleURIFirstPathElementCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIFirstPathElementCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleURIFirstPathElementCS_in_entryRuleURIFirstPathElementCS2942);
ruleURIFirstPathElementCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getURIFirstPathElementCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleURIFirstPathElementCS2949); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleURIFirstPathElementCS"
// $ANTLR start "ruleURIFirstPathElementCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1423:1: ruleURIFirstPathElementCS : ( ( rule__URIFirstPathElementCS__Alternatives ) ) ;
public final void ruleURIFirstPathElementCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1427:2: ( ( ( rule__URIFirstPathElementCS__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1428:1: ( ( rule__URIFirstPathElementCS__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1428:1: ( ( rule__URIFirstPathElementCS__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1429:1: ( rule__URIFirstPathElementCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIFirstPathElementCSAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1430:1: ( rule__URIFirstPathElementCS__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1430:2: rule__URIFirstPathElementCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__URIFirstPathElementCS__Alternatives_in_ruleURIFirstPathElementCS2975);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1442:1: entryRulePrimitiveTypeIdentifier : rulePrimitiveTypeIdentifier EOF ;
public final void entryRulePrimitiveTypeIdentifier() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1443:1: ( rulePrimitiveTypeIdentifier EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1444:1: rulePrimitiveTypeIdentifier EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeIdentifierRule());
}
pushFollow(FollowSets000.FOLLOW_rulePrimitiveTypeIdentifier_in_entryRulePrimitiveTypeIdentifier3002);
rulePrimitiveTypeIdentifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeIdentifierRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrimitiveTypeIdentifier3009); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePrimitiveTypeIdentifier"
// $ANTLR start "rulePrimitiveTypeIdentifier"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1451:1: rulePrimitiveTypeIdentifier : ( ( rule__PrimitiveTypeIdentifier__Alternatives ) ) ;
public final void rulePrimitiveTypeIdentifier() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1455:2: ( ( ( rule__PrimitiveTypeIdentifier__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1456:1: ( ( rule__PrimitiveTypeIdentifier__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1456:1: ( ( rule__PrimitiveTypeIdentifier__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1457:1: ( rule__PrimitiveTypeIdentifier__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeIdentifierAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1458:1: ( rule__PrimitiveTypeIdentifier__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1458:2: rule__PrimitiveTypeIdentifier__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__PrimitiveTypeIdentifier__Alternatives_in_rulePrimitiveTypeIdentifier3035);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1470:1: entryRulePrimitiveTypeCS : rulePrimitiveTypeCS EOF ;
public final void entryRulePrimitiveTypeCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1471:1: ( rulePrimitiveTypeCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1472:1: rulePrimitiveTypeCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeCSRule());
}
pushFollow(FollowSets000.FOLLOW_rulePrimitiveTypeCS_in_entryRulePrimitiveTypeCS3062);
rulePrimitiveTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrimitiveTypeCS3069); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePrimitiveTypeCS"
// $ANTLR start "rulePrimitiveTypeCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1479:1: rulePrimitiveTypeCS : ( ( rule__PrimitiveTypeCS__NameAssignment ) ) ;
public final void rulePrimitiveTypeCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1483:2: ( ( ( rule__PrimitiveTypeCS__NameAssignment ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1484:1: ( ( rule__PrimitiveTypeCS__NameAssignment ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1484:1: ( ( rule__PrimitiveTypeCS__NameAssignment ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1485:1: ( rule__PrimitiveTypeCS__NameAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeCSAccess().getNameAssignment());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1486:1: ( rule__PrimitiveTypeCS__NameAssignment )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1486:2: rule__PrimitiveTypeCS__NameAssignment
{
pushFollow(FollowSets000.FOLLOW_rule__PrimitiveTypeCS__NameAssignment_in_rulePrimitiveTypeCS3095);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1498:1: entryRuleCollectionTypeIdentifier : ruleCollectionTypeIdentifier EOF ;
public final void entryRuleCollectionTypeIdentifier() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1499:1: ( ruleCollectionTypeIdentifier EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1500:1: ruleCollectionTypeIdentifier EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeIdentifierRule());
}
pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeIdentifier_in_entryRuleCollectionTypeIdentifier3122);
ruleCollectionTypeIdentifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeIdentifierRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCollectionTypeIdentifier3129); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleCollectionTypeIdentifier"
// $ANTLR start "ruleCollectionTypeIdentifier"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1507:1: ruleCollectionTypeIdentifier : ( ( rule__CollectionTypeIdentifier__Alternatives ) ) ;
public final void ruleCollectionTypeIdentifier() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1511:2: ( ( ( rule__CollectionTypeIdentifier__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1512:1: ( ( rule__CollectionTypeIdentifier__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1512:1: ( ( rule__CollectionTypeIdentifier__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1513:1: ( rule__CollectionTypeIdentifier__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeIdentifierAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1514:1: ( rule__CollectionTypeIdentifier__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1514:2: rule__CollectionTypeIdentifier__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__CollectionTypeIdentifier__Alternatives_in_ruleCollectionTypeIdentifier3155);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1526:1: entryRuleCollectionTypeCS : ruleCollectionTypeCS EOF ;
public final void entryRuleCollectionTypeCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1527:1: ( ruleCollectionTypeCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1528:1: ruleCollectionTypeCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeCS_in_entryRuleCollectionTypeCS3182);
ruleCollectionTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCollectionTypeCS3189); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleCollectionTypeCS"
// $ANTLR start "ruleCollectionTypeCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1535:1: ruleCollectionTypeCS : ( ( rule__CollectionTypeCS__Group__0 ) ) ;
public final void ruleCollectionTypeCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1539:2: ( ( ( rule__CollectionTypeCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1540:1: ( ( rule__CollectionTypeCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1540:1: ( ( rule__CollectionTypeCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1541:1: ( rule__CollectionTypeCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1542:1: ( rule__CollectionTypeCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1542:2: rule__CollectionTypeCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__CollectionTypeCS__Group__0_in_ruleCollectionTypeCS3215);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1554:1: entryRuleMapTypeCS : ruleMapTypeCS EOF ;
public final void entryRuleMapTypeCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1555:1: ( ruleMapTypeCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1556:1: ruleMapTypeCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleMapTypeCS_in_entryRuleMapTypeCS3242);
ruleMapTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMapTypeCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMapTypeCS3249); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleMapTypeCS"
// $ANTLR start "ruleMapTypeCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1563:1: ruleMapTypeCS : ( ( rule__MapTypeCS__Group__0 ) ) ;
public final void ruleMapTypeCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1567:2: ( ( ( rule__MapTypeCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1568:1: ( ( rule__MapTypeCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1568:1: ( ( rule__MapTypeCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1569:1: ( rule__MapTypeCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1570:1: ( rule__MapTypeCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1570:2: rule__MapTypeCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__MapTypeCS__Group__0_in_ruleMapTypeCS3275);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1582:1: entryRuleTupleTypeCS : ruleTupleTypeCS EOF ;
public final void entryRuleTupleTypeCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1583:1: ( ruleTupleTypeCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1584:1: ruleTupleTypeCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTupleTypeCS_in_entryRuleTupleTypeCS3302);
ruleTupleTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleTypeCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTupleTypeCS3309); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTupleTypeCS"
// $ANTLR start "ruleTupleTypeCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1591:1: ruleTupleTypeCS : ( ( rule__TupleTypeCS__Group__0 ) ) ;
public final void ruleTupleTypeCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1595:2: ( ( ( rule__TupleTypeCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1596:1: ( ( rule__TupleTypeCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1596:1: ( ( rule__TupleTypeCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1597:1: ( rule__TupleTypeCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1598:1: ( rule__TupleTypeCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1598:2: rule__TupleTypeCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__TupleTypeCS__Group__0_in_ruleTupleTypeCS3335);
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 "entryRuleCollectionLiteralExpCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1610:1: entryRuleCollectionLiteralExpCS : ruleCollectionLiteralExpCS EOF ;
public final void entryRuleCollectionLiteralExpCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1611:1: ( ruleCollectionLiteralExpCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1612:1: ruleCollectionLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleCollectionLiteralExpCS_in_entryRuleCollectionLiteralExpCS3362);
ruleCollectionLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCollectionLiteralExpCS3369); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleCollectionLiteralExpCS"
// $ANTLR start "ruleCollectionLiteralExpCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1619:1: ruleCollectionLiteralExpCS : ( ( rule__CollectionLiteralExpCS__Group__0 ) ) ;
public final void ruleCollectionLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1623:2: ( ( ( rule__CollectionLiteralExpCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1624:1: ( ( rule__CollectionLiteralExpCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1624:1: ( ( rule__CollectionLiteralExpCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1625:1: ( rule__CollectionLiteralExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1626:1: ( rule__CollectionLiteralExpCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1626:2: rule__CollectionLiteralExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__CollectionLiteralExpCS__Group__0_in_ruleCollectionLiteralExpCS3395);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1638:1: entryRuleCollectionLiteralPartCS : ruleCollectionLiteralPartCS EOF ;
public final void entryRuleCollectionLiteralPartCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1639:1: ( ruleCollectionLiteralPartCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1640:1: ruleCollectionLiteralPartCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleCollectionLiteralPartCS_in_entryRuleCollectionLiteralPartCS3422);
ruleCollectionLiteralPartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionLiteralPartCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCollectionLiteralPartCS3429); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleCollectionLiteralPartCS"
// $ANTLR start "ruleCollectionLiteralPartCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1647:1: ruleCollectionLiteralPartCS : ( ( rule__CollectionLiteralPartCS__Alternatives ) ) ;
public final void ruleCollectionLiteralPartCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1651:2: ( ( ( rule__CollectionLiteralPartCS__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1652:1: ( ( rule__CollectionLiteralPartCS__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1652:1: ( ( rule__CollectionLiteralPartCS__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1653:1: ( rule__CollectionLiteralPartCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1654:1: ( rule__CollectionLiteralPartCS__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1654:2: rule__CollectionLiteralPartCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__CollectionLiteralPartCS__Alternatives_in_ruleCollectionLiteralPartCS3455);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1666:1: entryRuleCollectionPatternCS : ruleCollectionPatternCS EOF ;
public final void entryRuleCollectionPatternCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1667:1: ( ruleCollectionPatternCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1668:1: ruleCollectionPatternCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleCollectionPatternCS_in_entryRuleCollectionPatternCS3482);
ruleCollectionPatternCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionPatternCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCollectionPatternCS3489); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleCollectionPatternCS"
// $ANTLR start "ruleCollectionPatternCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1675:1: ruleCollectionPatternCS : ( ( rule__CollectionPatternCS__Group__0 ) ) ;
public final void ruleCollectionPatternCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1679:2: ( ( ( rule__CollectionPatternCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1680:1: ( ( rule__CollectionPatternCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1680:1: ( ( rule__CollectionPatternCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1681:1: ( rule__CollectionPatternCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1682:1: ( rule__CollectionPatternCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1682:2: rule__CollectionPatternCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__CollectionPatternCS__Group__0_in_ruleCollectionPatternCS3515);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1694:1: entryRuleShadowPartCS : ruleShadowPartCS EOF ;
public final void entryRuleShadowPartCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1695:1: ( ruleShadowPartCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1696:1: ruleShadowPartCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleShadowPartCS_in_entryRuleShadowPartCS3542);
ruleShadowPartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShadowPartCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleShadowPartCS3549); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleShadowPartCS"
// $ANTLR start "ruleShadowPartCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1703:1: ruleShadowPartCS : ( ( rule__ShadowPartCS__Group__0 ) ) ;
public final void ruleShadowPartCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1707:2: ( ( ( rule__ShadowPartCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1708:1: ( ( rule__ShadowPartCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1708:1: ( ( rule__ShadowPartCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1709:1: ( rule__ShadowPartCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1710:1: ( rule__ShadowPartCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1710:2: rule__ShadowPartCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__ShadowPartCS__Group__0_in_ruleShadowPartCS3575);
rule__ShadowPartCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShadowPartCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleShadowPartCS"
// $ANTLR start "entryRulePatternExpCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1722:1: entryRulePatternExpCS : rulePatternExpCS EOF ;
public final void entryRulePatternExpCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1723:1: ( rulePatternExpCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1724:1: rulePatternExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPatternExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_rulePatternExpCS_in_entryRulePatternExpCS3602);
rulePatternExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPatternExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePatternExpCS3609); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePatternExpCS"
// $ANTLR start "rulePatternExpCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1731:1: rulePatternExpCS : ( ( rule__PatternExpCS__Group__0 ) ) ;
public final void rulePatternExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1735:2: ( ( ( rule__PatternExpCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1736:1: ( ( rule__PatternExpCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1736:1: ( ( rule__PatternExpCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1737:1: ( rule__PatternExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPatternExpCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1738:1: ( rule__PatternExpCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1738:2: rule__PatternExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__PatternExpCS__Group__0_in_rulePatternExpCS3635);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1750:1: entryRuleLambdaLiteralExpCS : ruleLambdaLiteralExpCS EOF ;
public final void entryRuleLambdaLiteralExpCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1751:1: ( ruleLambdaLiteralExpCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1752:1: ruleLambdaLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleLambdaLiteralExpCS_in_entryRuleLambdaLiteralExpCS3662);
ruleLambdaLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLambdaLiteralExpCS3669); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleLambdaLiteralExpCS"
// $ANTLR start "ruleLambdaLiteralExpCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1759:1: ruleLambdaLiteralExpCS : ( ( rule__LambdaLiteralExpCS__Group__0 ) ) ;
public final void ruleLambdaLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1763:2: ( ( ( rule__LambdaLiteralExpCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1764:1: ( ( rule__LambdaLiteralExpCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1764:1: ( ( rule__LambdaLiteralExpCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1765:1: ( rule__LambdaLiteralExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaLiteralExpCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1766:1: ( rule__LambdaLiteralExpCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1766:2: rule__LambdaLiteralExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__LambdaLiteralExpCS__Group__0_in_ruleLambdaLiteralExpCS3695);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1778:1: entryRuleMapLiteralExpCS : ruleMapLiteralExpCS EOF ;
public final void entryRuleMapLiteralExpCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1779:1: ( ruleMapLiteralExpCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1780:1: ruleMapLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleMapLiteralExpCS_in_entryRuleMapLiteralExpCS3722);
ruleMapLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMapLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMapLiteralExpCS3729); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleMapLiteralExpCS"
// $ANTLR start "ruleMapLiteralExpCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1787:1: ruleMapLiteralExpCS : ( ( rule__MapLiteralExpCS__Group__0 ) ) ;
public final void ruleMapLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1791:2: ( ( ( rule__MapLiteralExpCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1792:1: ( ( rule__MapLiteralExpCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1792:1: ( ( rule__MapLiteralExpCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1793:1: ( rule__MapLiteralExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1794:1: ( rule__MapLiteralExpCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1794:2: rule__MapLiteralExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__MapLiteralExpCS__Group__0_in_ruleMapLiteralExpCS3755);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1806:1: entryRuleMapLiteralPartCS : ruleMapLiteralPartCS EOF ;
public final void entryRuleMapLiteralPartCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1807:1: ( ruleMapLiteralPartCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1808:1: ruleMapLiteralPartCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralPartCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleMapLiteralPartCS_in_entryRuleMapLiteralPartCS3782);
ruleMapLiteralPartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMapLiteralPartCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMapLiteralPartCS3789); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleMapLiteralPartCS"
// $ANTLR start "ruleMapLiteralPartCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1815:1: ruleMapLiteralPartCS : ( ( rule__MapLiteralPartCS__Group__0 ) ) ;
public final void ruleMapLiteralPartCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1819:2: ( ( ( rule__MapLiteralPartCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1820:1: ( ( rule__MapLiteralPartCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1820:1: ( ( rule__MapLiteralPartCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1821:1: ( rule__MapLiteralPartCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralPartCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1822:1: ( rule__MapLiteralPartCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1822:2: rule__MapLiteralPartCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__MapLiteralPartCS__Group__0_in_ruleMapLiteralPartCS3815);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1834:1: entryRulePrimitiveLiteralExpCS : rulePrimitiveLiteralExpCS EOF ;
public final void entryRulePrimitiveLiteralExpCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1835:1: ( rulePrimitiveLiteralExpCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1836:1: rulePrimitiveLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_rulePrimitiveLiteralExpCS_in_entryRulePrimitiveLiteralExpCS3842);
rulePrimitiveLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrimitiveLiteralExpCS3849); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePrimitiveLiteralExpCS"
// $ANTLR start "rulePrimitiveLiteralExpCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1843:1: rulePrimitiveLiteralExpCS : ( ( rule__PrimitiveLiteralExpCS__Alternatives ) ) ;
public final void rulePrimitiveLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1847:2: ( ( ( rule__PrimitiveLiteralExpCS__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1848:1: ( ( rule__PrimitiveLiteralExpCS__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1848:1: ( ( rule__PrimitiveLiteralExpCS__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1849:1: ( rule__PrimitiveLiteralExpCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveLiteralExpCSAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1850:1: ( rule__PrimitiveLiteralExpCS__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1850:2: rule__PrimitiveLiteralExpCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__PrimitiveLiteralExpCS__Alternatives_in_rulePrimitiveLiteralExpCS3875);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1862:1: entryRuleTupleLiteralExpCS : ruleTupleLiteralExpCS EOF ;
public final void entryRuleTupleLiteralExpCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1863:1: ( ruleTupleLiteralExpCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1864:1: ruleTupleLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTupleLiteralExpCS_in_entryRuleTupleLiteralExpCS3902);
ruleTupleLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTupleLiteralExpCS3909); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTupleLiteralExpCS"
// $ANTLR start "ruleTupleLiteralExpCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1871:1: ruleTupleLiteralExpCS : ( ( rule__TupleLiteralExpCS__Group__0 ) ) ;
public final void ruleTupleLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1875:2: ( ( ( rule__TupleLiteralExpCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1876:1: ( ( rule__TupleLiteralExpCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1876:1: ( ( rule__TupleLiteralExpCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1877:1: ( rule__TupleLiteralExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1878:1: ( rule__TupleLiteralExpCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1878:2: rule__TupleLiteralExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__TupleLiteralExpCS__Group__0_in_ruleTupleLiteralExpCS3935);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1890:1: entryRuleTupleLiteralPartCS : ruleTupleLiteralPartCS EOF ;
public final void entryRuleTupleLiteralPartCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1891:1: ( ruleTupleLiteralPartCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1892:1: ruleTupleLiteralPartCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTupleLiteralPartCS_in_entryRuleTupleLiteralPartCS3962);
ruleTupleLiteralPartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleLiteralPartCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTupleLiteralPartCS3969); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTupleLiteralPartCS"
// $ANTLR start "ruleTupleLiteralPartCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1899:1: ruleTupleLiteralPartCS : ( ( rule__TupleLiteralPartCS__Group__0 ) ) ;
public final void ruleTupleLiteralPartCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1903:2: ( ( ( rule__TupleLiteralPartCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1904:1: ( ( rule__TupleLiteralPartCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1904:1: ( ( rule__TupleLiteralPartCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1905:1: ( rule__TupleLiteralPartCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1906:1: ( rule__TupleLiteralPartCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1906:2: rule__TupleLiteralPartCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__TupleLiteralPartCS__Group__0_in_ruleTupleLiteralPartCS3995);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1918:1: entryRuleNumberLiteralExpCS : ruleNumberLiteralExpCS EOF ;
public final void entryRuleNumberLiteralExpCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1919:1: ( ruleNumberLiteralExpCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1920:1: ruleNumberLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNumberLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleNumberLiteralExpCS_in_entryRuleNumberLiteralExpCS4022);
ruleNumberLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNumberLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNumberLiteralExpCS4029); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNumberLiteralExpCS"
// $ANTLR start "ruleNumberLiteralExpCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1927:1: ruleNumberLiteralExpCS : ( ( rule__NumberLiteralExpCS__SymbolAssignment ) ) ;
public final void ruleNumberLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1931:2: ( ( ( rule__NumberLiteralExpCS__SymbolAssignment ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1932:1: ( ( rule__NumberLiteralExpCS__SymbolAssignment ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1932:1: ( ( rule__NumberLiteralExpCS__SymbolAssignment ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1933:1: ( rule__NumberLiteralExpCS__SymbolAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNumberLiteralExpCSAccess().getSymbolAssignment());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1934:1: ( rule__NumberLiteralExpCS__SymbolAssignment )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1934:2: rule__NumberLiteralExpCS__SymbolAssignment
{
pushFollow(FollowSets000.FOLLOW_rule__NumberLiteralExpCS__SymbolAssignment_in_ruleNumberLiteralExpCS4055);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1946:1: entryRuleStringLiteralExpCS : ruleStringLiteralExpCS EOF ;
public final void entryRuleStringLiteralExpCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1947:1: ( ruleStringLiteralExpCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1948:1: ruleStringLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStringLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleStringLiteralExpCS_in_entryRuleStringLiteralExpCS4082);
ruleStringLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getStringLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleStringLiteralExpCS4089); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleStringLiteralExpCS"
// $ANTLR start "ruleStringLiteralExpCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1955:1: ruleStringLiteralExpCS : ( ( ( rule__StringLiteralExpCS__SegmentsAssignment ) ) ( ( rule__StringLiteralExpCS__SegmentsAssignment )* ) ) ;
public final void ruleStringLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1959:2: ( ( ( ( rule__StringLiteralExpCS__SegmentsAssignment ) ) ( ( rule__StringLiteralExpCS__SegmentsAssignment )* ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1960:1: ( ( ( rule__StringLiteralExpCS__SegmentsAssignment ) ) ( ( rule__StringLiteralExpCS__SegmentsAssignment )* ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1960:1: ( ( ( rule__StringLiteralExpCS__SegmentsAssignment ) ) ( ( rule__StringLiteralExpCS__SegmentsAssignment )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1961:1: ( ( rule__StringLiteralExpCS__SegmentsAssignment ) ) ( ( rule__StringLiteralExpCS__SegmentsAssignment )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1961:1: ( ( rule__StringLiteralExpCS__SegmentsAssignment ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1962:1: ( rule__StringLiteralExpCS__SegmentsAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStringLiteralExpCSAccess().getSegmentsAssignment());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1963:1: ( rule__StringLiteralExpCS__SegmentsAssignment )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1963:2: rule__StringLiteralExpCS__SegmentsAssignment
{
pushFollow(FollowSets000.FOLLOW_rule__StringLiteralExpCS__SegmentsAssignment_in_ruleStringLiteralExpCS4117);
rule__StringLiteralExpCS__SegmentsAssignment();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getStringLiteralExpCSAccess().getSegmentsAssignment());
}
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1966:1: ( ( rule__StringLiteralExpCS__SegmentsAssignment )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1967:1: ( rule__StringLiteralExpCS__SegmentsAssignment )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStringLiteralExpCSAccess().getSegmentsAssignment());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1968: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 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1968:2: rule__StringLiteralExpCS__SegmentsAssignment
{
pushFollow(FollowSets000.FOLLOW_rule__StringLiteralExpCS__SegmentsAssignment_in_ruleStringLiteralExpCS4129);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1981:1: entryRuleBooleanLiteralExpCS : ruleBooleanLiteralExpCS EOF ;
public final void entryRuleBooleanLiteralExpCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1982:1: ( ruleBooleanLiteralExpCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1983:1: ruleBooleanLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBooleanLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanLiteralExpCS_in_entryRuleBooleanLiteralExpCS4159);
ruleBooleanLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBooleanLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleBooleanLiteralExpCS4166); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleBooleanLiteralExpCS"
// $ANTLR start "ruleBooleanLiteralExpCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1990:1: ruleBooleanLiteralExpCS : ( ( rule__BooleanLiteralExpCS__Alternatives ) ) ;
public final void ruleBooleanLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1994:2: ( ( ( rule__BooleanLiteralExpCS__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1995:1: ( ( rule__BooleanLiteralExpCS__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1995:1: ( ( rule__BooleanLiteralExpCS__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1996:1: ( rule__BooleanLiteralExpCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBooleanLiteralExpCSAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1997:1: ( rule__BooleanLiteralExpCS__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:1997:2: rule__BooleanLiteralExpCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__BooleanLiteralExpCS__Alternatives_in_ruleBooleanLiteralExpCS4192);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2009:1: entryRuleUnlimitedNaturalLiteralExpCS : ruleUnlimitedNaturalLiteralExpCS EOF ;
public final void entryRuleUnlimitedNaturalLiteralExpCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2010:1: ( ruleUnlimitedNaturalLiteralExpCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2011:1: ruleUnlimitedNaturalLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnlimitedNaturalLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleUnlimitedNaturalLiteralExpCS_in_entryRuleUnlimitedNaturalLiteralExpCS4219);
ruleUnlimitedNaturalLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getUnlimitedNaturalLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUnlimitedNaturalLiteralExpCS4226); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleUnlimitedNaturalLiteralExpCS"
// $ANTLR start "ruleUnlimitedNaturalLiteralExpCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2018:1: ruleUnlimitedNaturalLiteralExpCS : ( ( rule__UnlimitedNaturalLiteralExpCS__Group__0 ) ) ;
public final void ruleUnlimitedNaturalLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2022:2: ( ( ( rule__UnlimitedNaturalLiteralExpCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2023:1: ( ( rule__UnlimitedNaturalLiteralExpCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2023:1: ( ( rule__UnlimitedNaturalLiteralExpCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2024:1: ( rule__UnlimitedNaturalLiteralExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2025:1: ( rule__UnlimitedNaturalLiteralExpCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2025:2: rule__UnlimitedNaturalLiteralExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__UnlimitedNaturalLiteralExpCS__Group__0_in_ruleUnlimitedNaturalLiteralExpCS4252);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2037:1: entryRuleInvalidLiteralExpCS : ruleInvalidLiteralExpCS EOF ;
public final void entryRuleInvalidLiteralExpCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2038:1: ( ruleInvalidLiteralExpCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2039:1: ruleInvalidLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInvalidLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleInvalidLiteralExpCS_in_entryRuleInvalidLiteralExpCS4279);
ruleInvalidLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInvalidLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleInvalidLiteralExpCS4286); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleInvalidLiteralExpCS"
// $ANTLR start "ruleInvalidLiteralExpCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2046:1: ruleInvalidLiteralExpCS : ( ( rule__InvalidLiteralExpCS__Group__0 ) ) ;
public final void ruleInvalidLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2050:2: ( ( ( rule__InvalidLiteralExpCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2051:1: ( ( rule__InvalidLiteralExpCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2051:1: ( ( rule__InvalidLiteralExpCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2052:1: ( rule__InvalidLiteralExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInvalidLiteralExpCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2053:1: ( rule__InvalidLiteralExpCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2053:2: rule__InvalidLiteralExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__InvalidLiteralExpCS__Group__0_in_ruleInvalidLiteralExpCS4312);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2065:1: entryRuleNullLiteralExpCS : ruleNullLiteralExpCS EOF ;
public final void entryRuleNullLiteralExpCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2066:1: ( ruleNullLiteralExpCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2067:1: ruleNullLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNullLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleNullLiteralExpCS_in_entryRuleNullLiteralExpCS4339);
ruleNullLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNullLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNullLiteralExpCS4346); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNullLiteralExpCS"
// $ANTLR start "ruleNullLiteralExpCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2074:1: ruleNullLiteralExpCS : ( ( rule__NullLiteralExpCS__Group__0 ) ) ;
public final void ruleNullLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2078:2: ( ( ( rule__NullLiteralExpCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2079:1: ( ( rule__NullLiteralExpCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2079:1: ( ( rule__NullLiteralExpCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2080:1: ( rule__NullLiteralExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNullLiteralExpCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2081:1: ( rule__NullLiteralExpCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2081:2: rule__NullLiteralExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__NullLiteralExpCS__Group__0_in_ruleNullLiteralExpCS4372);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2093:1: entryRuleTypeLiteralCS : ruleTypeLiteralCS EOF ;
public final void entryRuleTypeLiteralCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2094:1: ( ruleTypeLiteralCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2095:1: ruleTypeLiteralCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralCS_in_entryRuleTypeLiteralCS4399);
ruleTypeLiteralCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeLiteralCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeLiteralCS4406); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTypeLiteralCS"
// $ANTLR start "ruleTypeLiteralCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2102:1: ruleTypeLiteralCS : ( ( rule__TypeLiteralCS__Alternatives ) ) ;
public final void ruleTypeLiteralCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2106:2: ( ( ( rule__TypeLiteralCS__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2107:1: ( ( rule__TypeLiteralCS__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2107:1: ( ( rule__TypeLiteralCS__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2108:1: ( rule__TypeLiteralCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralCSAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2109:1: ( rule__TypeLiteralCS__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2109:2: rule__TypeLiteralCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__TypeLiteralCS__Alternatives_in_ruleTypeLiteralCS4432);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2121:1: entryRuleTypeLiteralWithMultiplicityCS : ruleTypeLiteralWithMultiplicityCS EOF ;
public final void entryRuleTypeLiteralWithMultiplicityCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2122:1: ( ruleTypeLiteralWithMultiplicityCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2123:1: ruleTypeLiteralWithMultiplicityCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralWithMultiplicityCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralWithMultiplicityCS_in_entryRuleTypeLiteralWithMultiplicityCS4459);
ruleTypeLiteralWithMultiplicityCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeLiteralWithMultiplicityCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeLiteralWithMultiplicityCS4466); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTypeLiteralWithMultiplicityCS"
// $ANTLR start "ruleTypeLiteralWithMultiplicityCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2130:1: ruleTypeLiteralWithMultiplicityCS : ( ( rule__TypeLiteralWithMultiplicityCS__Group__0 ) ) ;
public final void ruleTypeLiteralWithMultiplicityCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2134:2: ( ( ( rule__TypeLiteralWithMultiplicityCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2135:1: ( ( rule__TypeLiteralWithMultiplicityCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2135:1: ( ( rule__TypeLiteralWithMultiplicityCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2136:1: ( rule__TypeLiteralWithMultiplicityCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2137:1: ( rule__TypeLiteralWithMultiplicityCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2137:2: rule__TypeLiteralWithMultiplicityCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__TypeLiteralWithMultiplicityCS__Group__0_in_ruleTypeLiteralWithMultiplicityCS4492);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2149:1: entryRuleTypeLiteralExpCS : ruleTypeLiteralExpCS EOF ;
public final void entryRuleTypeLiteralExpCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2150:1: ( ruleTypeLiteralExpCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2151:1: ruleTypeLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralExpCS_in_entryRuleTypeLiteralExpCS4519);
ruleTypeLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeLiteralExpCS4526); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTypeLiteralExpCS"
// $ANTLR start "ruleTypeLiteralExpCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2158:1: ruleTypeLiteralExpCS : ( ( rule__TypeLiteralExpCS__OwnedTypeAssignment ) ) ;
public final void ruleTypeLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2162:2: ( ( ( rule__TypeLiteralExpCS__OwnedTypeAssignment ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2163:1: ( ( rule__TypeLiteralExpCS__OwnedTypeAssignment ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2163:1: ( ( rule__TypeLiteralExpCS__OwnedTypeAssignment ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2164:1: ( rule__TypeLiteralExpCS__OwnedTypeAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralExpCSAccess().getOwnedTypeAssignment());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2165:1: ( rule__TypeLiteralExpCS__OwnedTypeAssignment )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2165:2: rule__TypeLiteralExpCS__OwnedTypeAssignment
{
pushFollow(FollowSets000.FOLLOW_rule__TypeLiteralExpCS__OwnedTypeAssignment_in_ruleTypeLiteralExpCS4552);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2177:1: entryRuleTypeNameExpCS : ruleTypeNameExpCS EOF ;
public final void entryRuleTypeNameExpCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2178:1: ( ruleTypeNameExpCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2179:1: ruleTypeNameExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTypeNameExpCS_in_entryRuleTypeNameExpCS4579);
ruleTypeNameExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeNameExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeNameExpCS4586); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTypeNameExpCS"
// $ANTLR start "ruleTypeNameExpCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2186:1: ruleTypeNameExpCS : ( ( rule__TypeNameExpCS__Group__0 ) ) ;
public final void ruleTypeNameExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2190:2: ( ( ( rule__TypeNameExpCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2191:1: ( ( rule__TypeNameExpCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2191:1: ( ( rule__TypeNameExpCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2192:1: ( rule__TypeNameExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2193:1: ( rule__TypeNameExpCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2193:2: rule__TypeNameExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__TypeNameExpCS__Group__0_in_ruleTypeNameExpCS4612);
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 "entryRuleTypeExpCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2205:1: entryRuleTypeExpCS : ruleTypeExpCS EOF ;
public final void entryRuleTypeExpCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2206:1: ( ruleTypeExpCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2207:1: ruleTypeExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_entryRuleTypeExpCS4639);
ruleTypeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeExpCS4646); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTypeExpCS"
// $ANTLR start "ruleTypeExpCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2214:1: ruleTypeExpCS : ( ( rule__TypeExpCS__Group__0 ) ) ;
public final void ruleTypeExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2218:2: ( ( ( rule__TypeExpCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2219:1: ( ( rule__TypeExpCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2219:1: ( ( rule__TypeExpCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2220:1: ( rule__TypeExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeExpCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2221:1: ( rule__TypeExpCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2221:2: rule__TypeExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__TypeExpCS__Group__0_in_ruleTypeExpCS4672);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2233:1: entryRuleExpCS : ruleExpCS EOF ;
public final void entryRuleExpCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2234:1: ( ruleExpCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2235:1: ruleExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_entryRuleExpCS4699);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleExpCS4706); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleExpCS"
// $ANTLR start "ruleExpCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2242:1: ruleExpCS : ( ( rule__ExpCS__Alternatives ) ) ;
public final void ruleExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2246:2: ( ( ( rule__ExpCS__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2247:1: ( ( rule__ExpCS__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2247:1: ( ( rule__ExpCS__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2248:1: ( rule__ExpCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2249:1: ( rule__ExpCS__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2249:2: rule__ExpCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__ExpCS__Alternatives_in_ruleExpCS4732);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2261:1: entryRulePrefixedLetExpCS : rulePrefixedLetExpCS EOF ;
public final void entryRulePrefixedLetExpCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2262:1: ( rulePrefixedLetExpCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2263:1: rulePrefixedLetExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedLetExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_rulePrefixedLetExpCS_in_entryRulePrefixedLetExpCS4759);
rulePrefixedLetExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrefixedLetExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrefixedLetExpCS4766); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePrefixedLetExpCS"
// $ANTLR start "rulePrefixedLetExpCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2270:1: rulePrefixedLetExpCS : ( ( rule__PrefixedLetExpCS__Alternatives ) ) ;
public final void rulePrefixedLetExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2274:2: ( ( ( rule__PrefixedLetExpCS__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2275:1: ( ( rule__PrefixedLetExpCS__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2275:1: ( ( rule__PrefixedLetExpCS__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2276:1: ( rule__PrefixedLetExpCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedLetExpCSAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2277:1: ( rule__PrefixedLetExpCS__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2277:2: rule__PrefixedLetExpCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__PrefixedLetExpCS__Alternatives_in_rulePrefixedLetExpCS4792);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2289:1: entryRulePrefixedPrimaryExpCS : rulePrefixedPrimaryExpCS EOF ;
public final void entryRulePrefixedPrimaryExpCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2290:1: ( rulePrefixedPrimaryExpCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2291:1: rulePrefixedPrimaryExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedPrimaryExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_rulePrefixedPrimaryExpCS_in_entryRulePrefixedPrimaryExpCS4819);
rulePrefixedPrimaryExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrefixedPrimaryExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrefixedPrimaryExpCS4826); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePrefixedPrimaryExpCS"
// $ANTLR start "rulePrefixedPrimaryExpCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2298:1: rulePrefixedPrimaryExpCS : ( ( rule__PrefixedPrimaryExpCS__Alternatives ) ) ;
public final void rulePrefixedPrimaryExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2302:2: ( ( ( rule__PrefixedPrimaryExpCS__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2303:1: ( ( rule__PrefixedPrimaryExpCS__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2303:1: ( ( rule__PrefixedPrimaryExpCS__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2304:1: ( rule__PrefixedPrimaryExpCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedPrimaryExpCSAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2305:1: ( rule__PrefixedPrimaryExpCS__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2305:2: rule__PrefixedPrimaryExpCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__PrefixedPrimaryExpCS__Alternatives_in_rulePrefixedPrimaryExpCS4852);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2317:1: entryRulePrimaryExpCS : rulePrimaryExpCS EOF ;
public final void entryRulePrimaryExpCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2318:1: ( rulePrimaryExpCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2319:1: rulePrimaryExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_rulePrimaryExpCS_in_entryRulePrimaryExpCS4879);
rulePrimaryExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrimaryExpCS4886); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePrimaryExpCS"
// $ANTLR start "rulePrimaryExpCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2326:1: rulePrimaryExpCS : ( ( rule__PrimaryExpCS__Alternatives ) ) ;
public final void rulePrimaryExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2330:2: ( ( ( rule__PrimaryExpCS__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2331:1: ( ( rule__PrimaryExpCS__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2331:1: ( ( rule__PrimaryExpCS__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2332:1: ( rule__PrimaryExpCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2333:1: ( rule__PrimaryExpCS__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2333:2: rule__PrimaryExpCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__PrimaryExpCS__Alternatives_in_rulePrimaryExpCS4912);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2345:1: entryRuleNameExpCS : ruleNameExpCS EOF ;
public final void entryRuleNameExpCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2346:1: ( ruleNameExpCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2347:1: ruleNameExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleNameExpCS_in_entryRuleNameExpCS4939);
ruleNameExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNameExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNameExpCS4946); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNameExpCS"
// $ANTLR start "ruleNameExpCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2354:1: ruleNameExpCS : ( ( rule__NameExpCS__Group__0 ) ) ;
public final void ruleNameExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2358:2: ( ( ( rule__NameExpCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2359:1: ( ( rule__NameExpCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2359:1: ( ( rule__NameExpCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2360:1: ( rule__NameExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2361:1: ( rule__NameExpCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2361:2: rule__NameExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__NameExpCS__Group__0_in_ruleNameExpCS4972);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2373:1: entryRuleCurlyBracketedClauseCS : ruleCurlyBracketedClauseCS EOF ;
public final void entryRuleCurlyBracketedClauseCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2374:1: ( ruleCurlyBracketedClauseCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2375:1: ruleCurlyBracketedClauseCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleCurlyBracketedClauseCS_in_entryRuleCurlyBracketedClauseCS4999);
ruleCurlyBracketedClauseCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCurlyBracketedClauseCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCurlyBracketedClauseCS5006); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleCurlyBracketedClauseCS"
// $ANTLR start "ruleCurlyBracketedClauseCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2382:1: ruleCurlyBracketedClauseCS : ( ( rule__CurlyBracketedClauseCS__Group__0 ) ) ;
public final void ruleCurlyBracketedClauseCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2386:2: ( ( ( rule__CurlyBracketedClauseCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2387:1: ( ( rule__CurlyBracketedClauseCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2387:1: ( ( rule__CurlyBracketedClauseCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2388:1: ( rule__CurlyBracketedClauseCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2389:1: ( rule__CurlyBracketedClauseCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2389:2: rule__CurlyBracketedClauseCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__CurlyBracketedClauseCS__Group__0_in_ruleCurlyBracketedClauseCS5032);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2401:1: entryRuleRoundBracketedClauseCS : ruleRoundBracketedClauseCS EOF ;
public final void entryRuleRoundBracketedClauseCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2402:1: ( ruleRoundBracketedClauseCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2403:1: ruleRoundBracketedClauseCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleRoundBracketedClauseCS_in_entryRuleRoundBracketedClauseCS5059);
ruleRoundBracketedClauseCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRoundBracketedClauseCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleRoundBracketedClauseCS5066); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleRoundBracketedClauseCS"
// $ANTLR start "ruleRoundBracketedClauseCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2410:1: ruleRoundBracketedClauseCS : ( ( rule__RoundBracketedClauseCS__Group__0 ) ) ;
public final void ruleRoundBracketedClauseCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2414:2: ( ( ( rule__RoundBracketedClauseCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2415:1: ( ( rule__RoundBracketedClauseCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2415:1: ( ( rule__RoundBracketedClauseCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2416:1: ( rule__RoundBracketedClauseCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2417:1: ( rule__RoundBracketedClauseCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2417:2: rule__RoundBracketedClauseCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__RoundBracketedClauseCS__Group__0_in_ruleRoundBracketedClauseCS5092);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2429:1: entryRuleSquareBracketedClauseCS : ruleSquareBracketedClauseCS EOF ;
public final void entryRuleSquareBracketedClauseCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2430:1: ( ruleSquareBracketedClauseCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2431:1: ruleSquareBracketedClauseCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSquareBracketedClauseCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleSquareBracketedClauseCS_in_entryRuleSquareBracketedClauseCS5119);
ruleSquareBracketedClauseCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSquareBracketedClauseCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleSquareBracketedClauseCS5126); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleSquareBracketedClauseCS"
// $ANTLR start "ruleSquareBracketedClauseCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2438:1: ruleSquareBracketedClauseCS : ( ( rule__SquareBracketedClauseCS__Group__0 ) ) ;
public final void ruleSquareBracketedClauseCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2442:2: ( ( ( rule__SquareBracketedClauseCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2443:1: ( ( rule__SquareBracketedClauseCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2443:1: ( ( rule__SquareBracketedClauseCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2444:1: ( rule__SquareBracketedClauseCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSquareBracketedClauseCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2445:1: ( rule__SquareBracketedClauseCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2445:2: rule__SquareBracketedClauseCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__SquareBracketedClauseCS__Group__0_in_ruleSquareBracketedClauseCS5152);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2457:1: entryRuleNavigatingArgCS : ruleNavigatingArgCS EOF ;
public final void entryRuleNavigatingArgCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2458:1: ( ruleNavigatingArgCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2459:1: ruleNavigatingArgCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgCS_in_entryRuleNavigatingArgCS5179);
ruleNavigatingArgCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigatingArgCS5186); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNavigatingArgCS"
// $ANTLR start "ruleNavigatingArgCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2466:1: ruleNavigatingArgCS : ( ( rule__NavigatingArgCS__Alternatives ) ) ;
public final void ruleNavigatingArgCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2470:2: ( ( ( rule__NavigatingArgCS__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2471:1: ( ( rule__NavigatingArgCS__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2471:1: ( ( rule__NavigatingArgCS__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2472:1: ( rule__NavigatingArgCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2473:1: ( rule__NavigatingArgCS__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2473:2: rule__NavigatingArgCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__NavigatingArgCS__Alternatives_in_ruleNavigatingArgCS5212);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2485:1: entryRuleNavigatingBarArgCS : ruleNavigatingBarArgCS EOF ;
public final void entryRuleNavigatingBarArgCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2486:1: ( ruleNavigatingBarArgCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2487:1: ruleNavigatingBarArgCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleNavigatingBarArgCS_in_entryRuleNavigatingBarArgCS5239);
ruleNavigatingBarArgCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingBarArgCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigatingBarArgCS5246); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNavigatingBarArgCS"
// $ANTLR start "ruleNavigatingBarArgCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2494:1: ruleNavigatingBarArgCS : ( ( rule__NavigatingBarArgCS__Group__0 ) ) ;
public final void ruleNavigatingBarArgCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2498:2: ( ( ( rule__NavigatingBarArgCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2499:1: ( ( rule__NavigatingBarArgCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2499:1: ( ( rule__NavigatingBarArgCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2500:1: ( rule__NavigatingBarArgCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2501:1: ( rule__NavigatingBarArgCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2501:2: rule__NavigatingBarArgCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__NavigatingBarArgCS__Group__0_in_ruleNavigatingBarArgCS5272);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2513:1: entryRuleNavigatingCommaArgCS : ruleNavigatingCommaArgCS EOF ;
public final void entryRuleNavigatingCommaArgCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2514:1: ( ruleNavigatingCommaArgCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2515:1: ruleNavigatingCommaArgCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleNavigatingCommaArgCS_in_entryRuleNavigatingCommaArgCS5299);
ruleNavigatingCommaArgCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigatingCommaArgCS5306); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNavigatingCommaArgCS"
// $ANTLR start "ruleNavigatingCommaArgCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2522:1: ruleNavigatingCommaArgCS : ( ( rule__NavigatingCommaArgCS__Group__0 ) ) ;
public final void ruleNavigatingCommaArgCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2526:2: ( ( ( rule__NavigatingCommaArgCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2527:1: ( ( rule__NavigatingCommaArgCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2527:1: ( ( rule__NavigatingCommaArgCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2528:1: ( rule__NavigatingCommaArgCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2529:1: ( rule__NavigatingCommaArgCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2529:2: rule__NavigatingCommaArgCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__NavigatingCommaArgCS__Group__0_in_ruleNavigatingCommaArgCS5332);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2541:1: entryRuleNavigatingSemiArgCS : ruleNavigatingSemiArgCS EOF ;
public final void entryRuleNavigatingSemiArgCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2542:1: ( ruleNavigatingSemiArgCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2543:1: ruleNavigatingSemiArgCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleNavigatingSemiArgCS_in_entryRuleNavigatingSemiArgCS5359);
ruleNavigatingSemiArgCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingSemiArgCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigatingSemiArgCS5366); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNavigatingSemiArgCS"
// $ANTLR start "ruleNavigatingSemiArgCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2550:1: ruleNavigatingSemiArgCS : ( ( rule__NavigatingSemiArgCS__Group__0 ) ) ;
public final void ruleNavigatingSemiArgCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2554:2: ( ( ( rule__NavigatingSemiArgCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2555:1: ( ( rule__NavigatingSemiArgCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2555:1: ( ( rule__NavigatingSemiArgCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2556:1: ( rule__NavigatingSemiArgCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2557:1: ( rule__NavigatingSemiArgCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2557:2: rule__NavigatingSemiArgCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__NavigatingSemiArgCS__Group__0_in_ruleNavigatingSemiArgCS5392);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2569:1: entryRuleNavigatingArgExpCS : ruleNavigatingArgExpCS EOF ;
public final void entryRuleNavigatingArgExpCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2570:1: ( ruleNavigatingArgExpCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2571:1: ruleNavigatingArgExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgExpCS_in_entryRuleNavigatingArgExpCS5419);
ruleNavigatingArgExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigatingArgExpCS5426); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNavigatingArgExpCS"
// $ANTLR start "ruleNavigatingArgExpCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2578:1: ruleNavigatingArgExpCS : ( ruleExpCS ) ;
public final void ruleNavigatingArgExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2582:2: ( ( ruleExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2583:1: ( ruleExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2583:1: ( ruleExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2584:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgExpCSAccess().getExpCSParserRuleCall());
}
pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNavigatingArgExpCS5452);
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 "entryRuleIfExpCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2597:1: entryRuleIfExpCS : ruleIfExpCS EOF ;
public final void entryRuleIfExpCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2598:1: ( ruleIfExpCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2599:1: ruleIfExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleIfExpCS_in_entryRuleIfExpCS5478);
ruleIfExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIfExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleIfExpCS5485); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleIfExpCS"
// $ANTLR start "ruleIfExpCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2606:1: ruleIfExpCS : ( ( rule__IfExpCS__Group__0 ) ) ;
public final void ruleIfExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2610:2: ( ( ( rule__IfExpCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2611:1: ( ( rule__IfExpCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2611:1: ( ( rule__IfExpCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2612:1: ( rule__IfExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2613:1: ( rule__IfExpCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2613:2: rule__IfExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__IfExpCS__Group__0_in_ruleIfExpCS5511);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2625:1: entryRuleElseIfThenExpCS : ruleElseIfThenExpCS EOF ;
public final void entryRuleElseIfThenExpCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2626:1: ( ruleElseIfThenExpCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2627:1: ruleElseIfThenExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getElseIfThenExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleElseIfThenExpCS_in_entryRuleElseIfThenExpCS5538);
ruleElseIfThenExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getElseIfThenExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleElseIfThenExpCS5545); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleElseIfThenExpCS"
// $ANTLR start "ruleElseIfThenExpCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2634:1: ruleElseIfThenExpCS : ( ( rule__ElseIfThenExpCS__Group__0 ) ) ;
public final void ruleElseIfThenExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2638:2: ( ( ( rule__ElseIfThenExpCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2639:1: ( ( rule__ElseIfThenExpCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2639:1: ( ( rule__ElseIfThenExpCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2640:1: ( rule__ElseIfThenExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getElseIfThenExpCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2641:1: ( rule__ElseIfThenExpCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2641:2: rule__ElseIfThenExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__ElseIfThenExpCS__Group__0_in_ruleElseIfThenExpCS5571);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2653:1: entryRuleLetExpCS : ruleLetExpCS EOF ;
public final void entryRuleLetExpCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2654:1: ( ruleLetExpCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2655:1: ruleLetExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleLetExpCS_in_entryRuleLetExpCS5598);
ruleLetExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLetExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLetExpCS5605); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleLetExpCS"
// $ANTLR start "ruleLetExpCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2662:1: ruleLetExpCS : ( ( rule__LetExpCS__Group__0 ) ) ;
public final void ruleLetExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2666:2: ( ( ( rule__LetExpCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2667:1: ( ( rule__LetExpCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2667:1: ( ( rule__LetExpCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2668:1: ( rule__LetExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2669:1: ( rule__LetExpCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2669:2: rule__LetExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__LetExpCS__Group__0_in_ruleLetExpCS5631);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2681:1: entryRuleLetVariableCS : ruleLetVariableCS EOF ;
public final void entryRuleLetVariableCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2682:1: ( ruleLetVariableCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2683:1: ruleLetVariableCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleLetVariableCS_in_entryRuleLetVariableCS5658);
ruleLetVariableCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLetVariableCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLetVariableCS5665); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleLetVariableCS"
// $ANTLR start "ruleLetVariableCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2690:1: ruleLetVariableCS : ( ( rule__LetVariableCS__Group__0 ) ) ;
public final void ruleLetVariableCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2694:2: ( ( ( rule__LetVariableCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2695:1: ( ( rule__LetVariableCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2695:1: ( ( rule__LetVariableCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2696:1: ( rule__LetVariableCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2697:1: ( rule__LetVariableCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2697:2: rule__LetVariableCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__LetVariableCS__Group__0_in_ruleLetVariableCS5691);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2709:1: entryRuleNestedExpCS : ruleNestedExpCS EOF ;
public final void entryRuleNestedExpCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2710:1: ( ruleNestedExpCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2711:1: ruleNestedExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNestedExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleNestedExpCS_in_entryRuleNestedExpCS5718);
ruleNestedExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNestedExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNestedExpCS5725); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNestedExpCS"
// $ANTLR start "ruleNestedExpCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2718:1: ruleNestedExpCS : ( ( rule__NestedExpCS__Group__0 ) ) ;
public final void ruleNestedExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2722:2: ( ( ( rule__NestedExpCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2723:1: ( ( rule__NestedExpCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2723:1: ( ( rule__NestedExpCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2724:1: ( rule__NestedExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNestedExpCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2725:1: ( rule__NestedExpCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2725:2: rule__NestedExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__NestedExpCS__Group__0_in_ruleNestedExpCS5751);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2737:1: entryRuleSelfExpCS : ruleSelfExpCS EOF ;
public final void entryRuleSelfExpCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2738:1: ( ruleSelfExpCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2739:1: ruleSelfExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSelfExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleSelfExpCS_in_entryRuleSelfExpCS5778);
ruleSelfExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSelfExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleSelfExpCS5785); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleSelfExpCS"
// $ANTLR start "ruleSelfExpCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2746:1: ruleSelfExpCS : ( ( rule__SelfExpCS__Group__0 ) ) ;
public final void ruleSelfExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2750:2: ( ( ( rule__SelfExpCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2751:1: ( ( rule__SelfExpCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2751:1: ( ( rule__SelfExpCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2752:1: ( rule__SelfExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSelfExpCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2753:1: ( rule__SelfExpCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2753:2: rule__SelfExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__SelfExpCS__Group__0_in_ruleSelfExpCS5811);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2765:1: entryRuleMultiplicityBoundsCS : ruleMultiplicityBoundsCS EOF ;
public final void entryRuleMultiplicityBoundsCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2766:1: ( ruleMultiplicityBoundsCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2767:1: ruleMultiplicityBoundsCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityBoundsCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleMultiplicityBoundsCS_in_entryRuleMultiplicityBoundsCS5838);
ruleMultiplicityBoundsCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityBoundsCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMultiplicityBoundsCS5845); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleMultiplicityBoundsCS"
// $ANTLR start "ruleMultiplicityBoundsCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2774:1: ruleMultiplicityBoundsCS : ( ( rule__MultiplicityBoundsCS__Group__0 ) ) ;
public final void ruleMultiplicityBoundsCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2778:2: ( ( ( rule__MultiplicityBoundsCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2779:1: ( ( rule__MultiplicityBoundsCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2779:1: ( ( rule__MultiplicityBoundsCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2780:1: ( rule__MultiplicityBoundsCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityBoundsCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2781:1: ( rule__MultiplicityBoundsCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2781:2: rule__MultiplicityBoundsCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__MultiplicityBoundsCS__Group__0_in_ruleMultiplicityBoundsCS5871);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2793:1: entryRuleMultiplicityCS : ruleMultiplicityCS EOF ;
public final void entryRuleMultiplicityCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2794:1: ( ruleMultiplicityCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2795:1: ruleMultiplicityCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleMultiplicityCS_in_entryRuleMultiplicityCS5898);
ruleMultiplicityCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMultiplicityCS5905); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleMultiplicityCS"
// $ANTLR start "ruleMultiplicityCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2802:1: ruleMultiplicityCS : ( ( rule__MultiplicityCS__Group__0 ) ) ;
public final void ruleMultiplicityCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2806:2: ( ( ( rule__MultiplicityCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2807:1: ( ( rule__MultiplicityCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2807:1: ( ( rule__MultiplicityCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2808:1: ( rule__MultiplicityCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2809:1: ( rule__MultiplicityCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2809:2: rule__MultiplicityCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__MultiplicityCS__Group__0_in_ruleMultiplicityCS5931);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2821:1: entryRuleMultiplicityStringCS : ruleMultiplicityStringCS EOF ;
public final void entryRuleMultiplicityStringCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2822:1: ( ruleMultiplicityStringCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2823:1: ruleMultiplicityStringCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityStringCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleMultiplicityStringCS_in_entryRuleMultiplicityStringCS5958);
ruleMultiplicityStringCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityStringCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMultiplicityStringCS5965); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleMultiplicityStringCS"
// $ANTLR start "ruleMultiplicityStringCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2830:1: ruleMultiplicityStringCS : ( ( rule__MultiplicityStringCS__StringBoundsAssignment ) ) ;
public final void ruleMultiplicityStringCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2834:2: ( ( ( rule__MultiplicityStringCS__StringBoundsAssignment ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2835:1: ( ( rule__MultiplicityStringCS__StringBoundsAssignment ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2835:1: ( ( rule__MultiplicityStringCS__StringBoundsAssignment ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2836:1: ( rule__MultiplicityStringCS__StringBoundsAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAssignment());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2837:1: ( rule__MultiplicityStringCS__StringBoundsAssignment )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2837:2: rule__MultiplicityStringCS__StringBoundsAssignment
{
pushFollow(FollowSets000.FOLLOW_rule__MultiplicityStringCS__StringBoundsAssignment_in_ruleMultiplicityStringCS5991);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2849:1: entryRulePathNameCS : rulePathNameCS EOF ;
public final void entryRulePathNameCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2850:1: ( rulePathNameCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2851:1: rulePathNameCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPathNameCSRule());
}
pushFollow(FollowSets000.FOLLOW_rulePathNameCS_in_entryRulePathNameCS6018);
rulePathNameCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPathNameCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePathNameCS6025); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePathNameCS"
// $ANTLR start "rulePathNameCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2858:1: rulePathNameCS : ( ( rule__PathNameCS__Group__0 ) ) ;
public final void rulePathNameCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2862:2: ( ( ( rule__PathNameCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2863:1: ( ( rule__PathNameCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2863:1: ( ( rule__PathNameCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2864:1: ( rule__PathNameCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPathNameCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2865:1: ( rule__PathNameCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2865:2: rule__PathNameCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__PathNameCS__Group__0_in_rulePathNameCS6051);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2877:1: entryRuleFirstPathElementCS : ruleFirstPathElementCS EOF ;
public final void entryRuleFirstPathElementCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2878:1: ( ruleFirstPathElementCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2879:1: ruleFirstPathElementCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFirstPathElementCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleFirstPathElementCS_in_entryRuleFirstPathElementCS6078);
ruleFirstPathElementCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFirstPathElementCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleFirstPathElementCS6085); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleFirstPathElementCS"
// $ANTLR start "ruleFirstPathElementCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2886:1: ruleFirstPathElementCS : ( ( rule__FirstPathElementCS__ReferredElementAssignment ) ) ;
public final void ruleFirstPathElementCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2890:2: ( ( ( rule__FirstPathElementCS__ReferredElementAssignment ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2891:1: ( ( rule__FirstPathElementCS__ReferredElementAssignment ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2891:1: ( ( rule__FirstPathElementCS__ReferredElementAssignment ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2892:1: ( rule__FirstPathElementCS__ReferredElementAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFirstPathElementCSAccess().getReferredElementAssignment());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2893:1: ( rule__FirstPathElementCS__ReferredElementAssignment )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2893:2: rule__FirstPathElementCS__ReferredElementAssignment
{
pushFollow(FollowSets000.FOLLOW_rule__FirstPathElementCS__ReferredElementAssignment_in_ruleFirstPathElementCS6111);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2905:1: entryRuleNextPathElementCS : ruleNextPathElementCS EOF ;
public final void entryRuleNextPathElementCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2906:1: ( ruleNextPathElementCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2907:1: ruleNextPathElementCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNextPathElementCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleNextPathElementCS_in_entryRuleNextPathElementCS6138);
ruleNextPathElementCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNextPathElementCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNextPathElementCS6145); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNextPathElementCS"
// $ANTLR start "ruleNextPathElementCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2914:1: ruleNextPathElementCS : ( ( rule__NextPathElementCS__ReferredElementAssignment ) ) ;
public final void ruleNextPathElementCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2918:2: ( ( ( rule__NextPathElementCS__ReferredElementAssignment ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2919:1: ( ( rule__NextPathElementCS__ReferredElementAssignment ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2919:1: ( ( rule__NextPathElementCS__ReferredElementAssignment ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2920:1: ( rule__NextPathElementCS__ReferredElementAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNextPathElementCSAccess().getReferredElementAssignment());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2921:1: ( rule__NextPathElementCS__ReferredElementAssignment )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2921:2: rule__NextPathElementCS__ReferredElementAssignment
{
pushFollow(FollowSets000.FOLLOW_rule__NextPathElementCS__ReferredElementAssignment_in_ruleNextPathElementCS6171);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2933:1: entryRuleTemplateBindingCS : ruleTemplateBindingCS EOF ;
public final void entryRuleTemplateBindingCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2934:1: ( ruleTemplateBindingCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2935:1: ruleTemplateBindingCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateBindingCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTemplateBindingCS_in_entryRuleTemplateBindingCS6198);
ruleTemplateBindingCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTemplateBindingCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTemplateBindingCS6205); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTemplateBindingCS"
// $ANTLR start "ruleTemplateBindingCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2942:1: ruleTemplateBindingCS : ( ( rule__TemplateBindingCS__Group__0 ) ) ;
public final void ruleTemplateBindingCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2946:2: ( ( ( rule__TemplateBindingCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2947:1: ( ( rule__TemplateBindingCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2947:1: ( ( rule__TemplateBindingCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2948:1: ( rule__TemplateBindingCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateBindingCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2949:1: ( rule__TemplateBindingCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2949:2: rule__TemplateBindingCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__TemplateBindingCS__Group__0_in_ruleTemplateBindingCS6231);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2961:1: entryRuleTemplateParameterSubstitutionCS : ruleTemplateParameterSubstitutionCS EOF ;
public final void entryRuleTemplateParameterSubstitutionCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2962:1: ( ruleTemplateParameterSubstitutionCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2963:1: ruleTemplateParameterSubstitutionCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateParameterSubstitutionCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTemplateParameterSubstitutionCS_in_entryRuleTemplateParameterSubstitutionCS6258);
ruleTemplateParameterSubstitutionCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTemplateParameterSubstitutionCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTemplateParameterSubstitutionCS6265); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTemplateParameterSubstitutionCS"
// $ANTLR start "ruleTemplateParameterSubstitutionCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2970:1: ruleTemplateParameterSubstitutionCS : ( ( rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment ) ) ;
public final void ruleTemplateParameterSubstitutionCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2974:2: ( ( ( rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2975:1: ( ( rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2975:1: ( ( rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2976:1: ( rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateParameterSubstitutionCSAccess().getOwnedActualParameterAssignment());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2977:1: ( rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2977:2: rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment
{
pushFollow(FollowSets000.FOLLOW_rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment_in_ruleTemplateParameterSubstitutionCS6291);
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 "entryRuleTemplateSignatureCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2989:1: entryRuleTemplateSignatureCS : ruleTemplateSignatureCS EOF ;
public final void entryRuleTemplateSignatureCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2990:1: ( ruleTemplateSignatureCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2991:1: ruleTemplateSignatureCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateSignatureCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTemplateSignatureCS_in_entryRuleTemplateSignatureCS6318);
ruleTemplateSignatureCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTemplateSignatureCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTemplateSignatureCS6325); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTemplateSignatureCS"
// $ANTLR start "ruleTemplateSignatureCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:2998:1: ruleTemplateSignatureCS : ( ( rule__TemplateSignatureCS__Group__0 ) ) ;
public final void ruleTemplateSignatureCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3002:2: ( ( ( rule__TemplateSignatureCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3003:1: ( ( rule__TemplateSignatureCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3003:1: ( ( rule__TemplateSignatureCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3004:1: ( rule__TemplateSignatureCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateSignatureCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3005:1: ( rule__TemplateSignatureCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3005:2: rule__TemplateSignatureCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__TemplateSignatureCS__Group__0_in_ruleTemplateSignatureCS6351);
rule__TemplateSignatureCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTemplateSignatureCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTemplateSignatureCS"
// $ANTLR start "entryRuleTypeParameterCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3017:1: entryRuleTypeParameterCS : ruleTypeParameterCS EOF ;
public final void entryRuleTypeParameterCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3018:1: ( ruleTypeParameterCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3019:1: ruleTypeParameterCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTypeParameterCS_in_entryRuleTypeParameterCS6378);
ruleTypeParameterCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeParameterCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeParameterCS6385); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTypeParameterCS"
// $ANTLR start "ruleTypeParameterCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3026:1: ruleTypeParameterCS : ( ( rule__TypeParameterCS__Group__0 ) ) ;
public final void ruleTypeParameterCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3030:2: ( ( ( rule__TypeParameterCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3031:1: ( ( rule__TypeParameterCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3031:1: ( ( rule__TypeParameterCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3032:1: ( rule__TypeParameterCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3033:1: ( rule__TypeParameterCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3033:2: rule__TypeParameterCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__TypeParameterCS__Group__0_in_ruleTypeParameterCS6411);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3045:1: entryRuleTypeRefCS : ruleTypeRefCS EOF ;
public final void entryRuleTypeRefCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3046:1: ( ruleTypeRefCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3047:1: ruleTypeRefCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeRefCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTypeRefCS_in_entryRuleTypeRefCS6438);
ruleTypeRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeRefCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeRefCS6445); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTypeRefCS"
// $ANTLR start "ruleTypeRefCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3054:1: ruleTypeRefCS : ( ( rule__TypeRefCS__Alternatives ) ) ;
public final void ruleTypeRefCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3058:2: ( ( ( rule__TypeRefCS__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3059:1: ( ( rule__TypeRefCS__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3059:1: ( ( rule__TypeRefCS__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3060:1: ( rule__TypeRefCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeRefCSAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3061:1: ( rule__TypeRefCS__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3061:2: rule__TypeRefCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__TypeRefCS__Alternatives_in_ruleTypeRefCS6471);
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 "entryRuleWildcardTypeRefCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3073:1: entryRuleWildcardTypeRefCS : ruleWildcardTypeRefCS EOF ;
public final void entryRuleWildcardTypeRefCS() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3074:1: ( ruleWildcardTypeRefCS EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3075:1: ruleWildcardTypeRefCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWildcardTypeRefCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleWildcardTypeRefCS_in_entryRuleWildcardTypeRefCS6498);
ruleWildcardTypeRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getWildcardTypeRefCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleWildcardTypeRefCS6505); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleWildcardTypeRefCS"
// $ANTLR start "ruleWildcardTypeRefCS"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3082:1: ruleWildcardTypeRefCS : ( ( rule__WildcardTypeRefCS__Group__0 ) ) ;
public final void ruleWildcardTypeRefCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3086:2: ( ( ( rule__WildcardTypeRefCS__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3087:1: ( ( rule__WildcardTypeRefCS__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3087:1: ( ( rule__WildcardTypeRefCS__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3088:1: ( rule__WildcardTypeRefCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWildcardTypeRefCSAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3089:1: ( rule__WildcardTypeRefCS__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3089:2: rule__WildcardTypeRefCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__WildcardTypeRefCS__Group__0_in_ruleWildcardTypeRefCS6531);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3101:1: entryRuleID : ruleID EOF ;
public final void entryRuleID() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3102:1: ( ruleID EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3103:1: ruleID EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIDRule());
}
pushFollow(FollowSets000.FOLLOW_ruleID_in_entryRuleID6558);
ruleID();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIDRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleID6565); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleID"
// $ANTLR start "ruleID"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3110:1: ruleID : ( ( rule__ID__Alternatives ) ) ;
public final void ruleID() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3114:2: ( ( ( rule__ID__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3115:1: ( ( rule__ID__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3115:1: ( ( rule__ID__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3116:1: ( rule__ID__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIDAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3117:1: ( rule__ID__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3117:2: rule__ID__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__ID__Alternatives_in_ruleID6591);
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 "entryRuleLOWER"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3129:1: entryRuleLOWER : ruleLOWER EOF ;
public final void entryRuleLOWER() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3130:1: ( ruleLOWER EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3131:1: ruleLOWER EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLOWERRule());
}
pushFollow(FollowSets000.FOLLOW_ruleLOWER_in_entryRuleLOWER6618);
ruleLOWER();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLOWERRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLOWER6625); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleLOWER"
// $ANTLR start "ruleLOWER"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3138:1: ruleLOWER : ( RULE_INT ) ;
public final void ruleLOWER() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3142:2: ( ( RULE_INT ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3143:1: ( RULE_INT )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3143:1: ( RULE_INT )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3144:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLOWERAccess().getINTTerminalRuleCall());
}
match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleLOWER6651); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3157:1: entryRuleNUMBER_LITERAL : ruleNUMBER_LITERAL EOF ;
public final void entryRuleNUMBER_LITERAL() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3158:1: ( ruleNUMBER_LITERAL EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3159:1: ruleNUMBER_LITERAL EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNUMBER_LITERALRule());
}
pushFollow(FollowSets000.FOLLOW_ruleNUMBER_LITERAL_in_entryRuleNUMBER_LITERAL6677);
ruleNUMBER_LITERAL();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNUMBER_LITERALRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNUMBER_LITERAL6684); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNUMBER_LITERAL"
// $ANTLR start "ruleNUMBER_LITERAL"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3166:1: ruleNUMBER_LITERAL : ( RULE_INT ) ;
public final void ruleNUMBER_LITERAL() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3170:2: ( ( RULE_INT ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3171:1: ( RULE_INT )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3171:1: ( RULE_INT )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3172:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNUMBER_LITERALAccess().getINTTerminalRuleCall());
}
match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleNUMBER_LITERAL6710); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3185:1: entryRuleStringLiteral : ruleStringLiteral EOF ;
public final void entryRuleStringLiteral() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3186:1: ( ruleStringLiteral EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3187:1: ruleStringLiteral EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStringLiteralRule());
}
pushFollow(FollowSets000.FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral6736);
ruleStringLiteral();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getStringLiteralRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleStringLiteral6743); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleStringLiteral"
// $ANTLR start "ruleStringLiteral"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3194:1: ruleStringLiteral : ( RULE_SINGLE_QUOTED_STRING ) ;
public final void ruleStringLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3198:2: ( ( RULE_SINGLE_QUOTED_STRING ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3199:1: ( RULE_SINGLE_QUOTED_STRING )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3199:1: ( RULE_SINGLE_QUOTED_STRING )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3200:1: RULE_SINGLE_QUOTED_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStringLiteralAccess().getSINGLE_QUOTED_STRINGTerminalRuleCall());
}
match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_RULE_SINGLE_QUOTED_STRING_in_ruleStringLiteral6769); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3213:1: entryRuleUPPER : ruleUPPER EOF ;
public final void entryRuleUPPER() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3214:1: ( ruleUPPER EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3215:1: ruleUPPER EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUPPERRule());
}
pushFollow(FollowSets000.FOLLOW_ruleUPPER_in_entryRuleUPPER6795);
ruleUPPER();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getUPPERRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUPPER6802); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleUPPER"
// $ANTLR start "ruleUPPER"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3222:1: ruleUPPER : ( ( rule__UPPER__Alternatives ) ) ;
public final void ruleUPPER() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3226:2: ( ( ( rule__UPPER__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3227:1: ( ( rule__UPPER__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3227:1: ( ( rule__UPPER__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3228:1: ( rule__UPPER__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUPPERAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3229:1: ( rule__UPPER__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3229:2: rule__UPPER__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__UPPER__Alternatives_in_ruleUPPER6828);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3241:1: entryRuleURI : ruleURI EOF ;
public final void entryRuleURI() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3242:1: ( ruleURI EOF )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3243:1: ruleURI EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIRule());
}
pushFollow(FollowSets000.FOLLOW_ruleURI_in_entryRuleURI6855);
ruleURI();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getURIRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleURI6862); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleURI"
// $ANTLR start "ruleURI"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3250:1: ruleURI : ( RULE_SINGLE_QUOTED_STRING ) ;
public final void ruleURI() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3254:2: ( ( RULE_SINGLE_QUOTED_STRING ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3255:1: ( RULE_SINGLE_QUOTED_STRING )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3255:1: ( RULE_SINGLE_QUOTED_STRING )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3256:1: RULE_SINGLE_QUOTED_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIAccess().getSINGLE_QUOTED_STRINGTerminalRuleCall());
}
match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_RULE_SINGLE_QUOTED_STRING_in_ruleURI6888); 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__Identifier__Alternatives"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3269:1: rule__Identifier__Alternatives : ( ( ruleID ) | ( ruleRestrictedKeywords ) );
public final void rule__Identifier__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3273:1: ( ( ruleID ) | ( ruleRestrictedKeywords ) )
int alt2=2;
int LA2_0 = input.LA(1);
if ( ((LA2_0>=RULE_SIMPLE_ID && LA2_0<=RULE_ESCAPED_ID)) ) {
alt2=1;
}
else if ( ((LA2_0>=16 && LA2_0<=36)) ) {
alt2=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 2, 0, input);
throw nvae;
}
switch (alt2) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3274:1: ( ruleID )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3274:1: ( ruleID )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3275:1: ruleID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIdentifierAccess().getIDParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleID_in_rule__Identifier__Alternatives6923);
ruleID();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIdentifierAccess().getIDParserRuleCall_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3280:6: ( ruleRestrictedKeywords )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3280:6: ( ruleRestrictedKeywords )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3281:1: ruleRestrictedKeywords
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIdentifierAccess().getRestrictedKeywordsParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_ruleRestrictedKeywords_in_rule__Identifier__Alternatives6940);
ruleRestrictedKeywords();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIdentifierAccess().getRestrictedKeywordsParserRuleCall_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Identifier__Alternatives"
// $ANTLR start "rule__RestrictedKeywords__Alternatives"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3291:1: rule__RestrictedKeywords__Alternatives : ( ( 'abstract' ) | ( 'annotation' ) | ( 'conformsTo' ) | ( 'documentation' ) | ( 'extends' ) | ( 'import' ) | ( 'inv' ) | ( 'invalidating' ) | ( 'iteration' ) | ( 'left' ) | ( 'library' ) | ( 'operation' ) | ( 'package' ) | ( 'post' ) | ( 'pre' ) | ( 'precedence' ) | ( 'property' ) | ( 'right' ) | ( 'static' ) | ( 'type' ) | ( 'validating' ) );
public final void rule__RestrictedKeywords__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3295:1: ( ( 'abstract' ) | ( 'annotation' ) | ( 'conformsTo' ) | ( 'documentation' ) | ( 'extends' ) | ( 'import' ) | ( 'inv' ) | ( 'invalidating' ) | ( 'iteration' ) | ( 'left' ) | ( 'library' ) | ( 'operation' ) | ( 'package' ) | ( 'post' ) | ( 'pre' ) | ( 'precedence' ) | ( 'property' ) | ( 'right' ) | ( 'static' ) | ( 'type' ) | ( 'validating' ) )
int alt3=21;
switch ( input.LA(1) ) {
case 16:
{
alt3=1;
}
break;
case 17:
{
alt3=2;
}
break;
case 18:
{
alt3=3;
}
break;
case 19:
{
alt3=4;
}
break;
case 20:
{
alt3=5;
}
break;
case 21:
{
alt3=6;
}
break;
case 22:
{
alt3=7;
}
break;
case 23:
{
alt3=8;
}
break;
case 24:
{
alt3=9;
}
break;
case 25:
{
alt3=10;
}
break;
case 26:
{
alt3=11;
}
break;
case 27:
{
alt3=12;
}
break;
case 28:
{
alt3=13;
}
break;
case 29:
{
alt3=14;
}
break;
case 30:
{
alt3=15;
}
break;
case 31:
{
alt3=16;
}
break;
case 32:
{
alt3=17;
}
break;
case 33:
{
alt3=18;
}
break;
case 34:
{
alt3=19;
}
break;
case 35:
{
alt3=20;
}
break;
case 36:
{
alt3=21;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 3, 0, input);
throw nvae;
}
switch (alt3) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3296:1: ( 'abstract' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3296:1: ( 'abstract' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3297:1: 'abstract'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRestrictedKeywordsAccess().getAbstractKeyword_0());
}
match(input,16,FollowSets000.FOLLOW_16_in_rule__RestrictedKeywords__Alternatives6973); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRestrictedKeywordsAccess().getAbstractKeyword_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3304:6: ( 'annotation' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3304:6: ( 'annotation' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3305:1: 'annotation'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRestrictedKeywordsAccess().getAnnotationKeyword_1());
}
match(input,17,FollowSets000.FOLLOW_17_in_rule__RestrictedKeywords__Alternatives6993); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRestrictedKeywordsAccess().getAnnotationKeyword_1());
}
}
}
break;
case 3 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3312:6: ( 'conformsTo' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3312:6: ( 'conformsTo' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3313:1: 'conformsTo'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRestrictedKeywordsAccess().getConformsToKeyword_2());
}
match(input,18,FollowSets000.FOLLOW_18_in_rule__RestrictedKeywords__Alternatives7013); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRestrictedKeywordsAccess().getConformsToKeyword_2());
}
}
}
break;
case 4 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3320:6: ( 'documentation' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3320:6: ( 'documentation' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3321:1: 'documentation'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRestrictedKeywordsAccess().getDocumentationKeyword_3());
}
match(input,19,FollowSets000.FOLLOW_19_in_rule__RestrictedKeywords__Alternatives7033); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRestrictedKeywordsAccess().getDocumentationKeyword_3());
}
}
}
break;
case 5 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3328:6: ( 'extends' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3328:6: ( 'extends' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3329:1: 'extends'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRestrictedKeywordsAccess().getExtendsKeyword_4());
}
match(input,20,FollowSets000.FOLLOW_20_in_rule__RestrictedKeywords__Alternatives7053); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRestrictedKeywordsAccess().getExtendsKeyword_4());
}
}
}
break;
case 6 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3336:6: ( 'import' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3336:6: ( 'import' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3337:1: 'import'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRestrictedKeywordsAccess().getImportKeyword_5());
}
match(input,21,FollowSets000.FOLLOW_21_in_rule__RestrictedKeywords__Alternatives7073); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRestrictedKeywordsAccess().getImportKeyword_5());
}
}
}
break;
case 7 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3344:6: ( 'inv' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3344:6: ( 'inv' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3345:1: 'inv'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRestrictedKeywordsAccess().getInvKeyword_6());
}
match(input,22,FollowSets000.FOLLOW_22_in_rule__RestrictedKeywords__Alternatives7093); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRestrictedKeywordsAccess().getInvKeyword_6());
}
}
}
break;
case 8 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3352:6: ( 'invalidating' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3352:6: ( 'invalidating' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3353:1: 'invalidating'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRestrictedKeywordsAccess().getInvalidatingKeyword_7());
}
match(input,23,FollowSets000.FOLLOW_23_in_rule__RestrictedKeywords__Alternatives7113); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRestrictedKeywordsAccess().getInvalidatingKeyword_7());
}
}
}
break;
case 9 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3360:6: ( 'iteration' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3360:6: ( 'iteration' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3361:1: 'iteration'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRestrictedKeywordsAccess().getIterationKeyword_8());
}
match(input,24,FollowSets000.FOLLOW_24_in_rule__RestrictedKeywords__Alternatives7133); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRestrictedKeywordsAccess().getIterationKeyword_8());
}
}
}
break;
case 10 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3368:6: ( 'left' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3368:6: ( 'left' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3369:1: 'left'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRestrictedKeywordsAccess().getLeftKeyword_9());
}
match(input,25,FollowSets000.FOLLOW_25_in_rule__RestrictedKeywords__Alternatives7153); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRestrictedKeywordsAccess().getLeftKeyword_9());
}
}
}
break;
case 11 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3376:6: ( 'library' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3376:6: ( 'library' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3377:1: 'library'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRestrictedKeywordsAccess().getLibraryKeyword_10());
}
match(input,26,FollowSets000.FOLLOW_26_in_rule__RestrictedKeywords__Alternatives7173); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRestrictedKeywordsAccess().getLibraryKeyword_10());
}
}
}
break;
case 12 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3384:6: ( 'operation' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3384:6: ( 'operation' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3385:1: 'operation'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRestrictedKeywordsAccess().getOperationKeyword_11());
}
match(input,27,FollowSets000.FOLLOW_27_in_rule__RestrictedKeywords__Alternatives7193); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRestrictedKeywordsAccess().getOperationKeyword_11());
}
}
}
break;
case 13 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3392:6: ( 'package' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3392:6: ( 'package' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3393:1: 'package'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRestrictedKeywordsAccess().getPackageKeyword_12());
}
match(input,28,FollowSets000.FOLLOW_28_in_rule__RestrictedKeywords__Alternatives7213); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRestrictedKeywordsAccess().getPackageKeyword_12());
}
}
}
break;
case 14 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3400:6: ( 'post' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3400:6: ( 'post' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3401:1: 'post'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRestrictedKeywordsAccess().getPostKeyword_13());
}
match(input,29,FollowSets000.FOLLOW_29_in_rule__RestrictedKeywords__Alternatives7233); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRestrictedKeywordsAccess().getPostKeyword_13());
}
}
}
break;
case 15 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3408:6: ( 'pre' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3408:6: ( 'pre' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3409:1: 'pre'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRestrictedKeywordsAccess().getPreKeyword_14());
}
match(input,30,FollowSets000.FOLLOW_30_in_rule__RestrictedKeywords__Alternatives7253); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRestrictedKeywordsAccess().getPreKeyword_14());
}
}
}
break;
case 16 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3416:6: ( 'precedence' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3416:6: ( 'precedence' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3417:1: 'precedence'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRestrictedKeywordsAccess().getPrecedenceKeyword_15());
}
match(input,31,FollowSets000.FOLLOW_31_in_rule__RestrictedKeywords__Alternatives7273); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRestrictedKeywordsAccess().getPrecedenceKeyword_15());
}
}
}
break;
case 17 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3424:6: ( 'property' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3424:6: ( 'property' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3425:1: 'property'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRestrictedKeywordsAccess().getPropertyKeyword_16());
}
match(input,32,FollowSets000.FOLLOW_32_in_rule__RestrictedKeywords__Alternatives7293); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRestrictedKeywordsAccess().getPropertyKeyword_16());
}
}
}
break;
case 18 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3432:6: ( 'right' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3432:6: ( 'right' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3433:1: 'right'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRestrictedKeywordsAccess().getRightKeyword_17());
}
match(input,33,FollowSets000.FOLLOW_33_in_rule__RestrictedKeywords__Alternatives7313); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRestrictedKeywordsAccess().getRightKeyword_17());
}
}
}
break;
case 19 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3440:6: ( 'static' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3440:6: ( 'static' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3441:1: 'static'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRestrictedKeywordsAccess().getStaticKeyword_18());
}
match(input,34,FollowSets000.FOLLOW_34_in_rule__RestrictedKeywords__Alternatives7333); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRestrictedKeywordsAccess().getStaticKeyword_18());
}
}
}
break;
case 20 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3448:6: ( 'type' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3448:6: ( 'type' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3449:1: 'type'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRestrictedKeywordsAccess().getTypeKeyword_19());
}
match(input,35,FollowSets000.FOLLOW_35_in_rule__RestrictedKeywords__Alternatives7353); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRestrictedKeywordsAccess().getTypeKeyword_19());
}
}
}
break;
case 21 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3456:6: ( 'validating' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3456:6: ( 'validating' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3457:1: 'validating'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRestrictedKeywordsAccess().getValidatingKeyword_20());
}
match(input,36,FollowSets000.FOLLOW_36_in_rule__RestrictedKeywords__Alternatives7373); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRestrictedKeywordsAccess().getValidatingKeyword_20());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RestrictedKeywords__Alternatives"
// $ANTLR start "rule__Name__Alternatives"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3469:1: rule__Name__Alternatives : ( ( ruleIdentifier ) | ( RULE_DOUBLE_QUOTED_STRING ) | ( ruleEssentialOCLReservedKeyword ) | ( rulePrimitiveTypeIdentifier ) | ( ruleCollectionTypeIdentifier ) );
public final void rule__Name__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3473:1: ( ( ruleIdentifier ) | ( RULE_DOUBLE_QUOTED_STRING ) | ( ruleEssentialOCLReservedKeyword ) | ( rulePrimitiveTypeIdentifier ) | ( ruleCollectionTypeIdentifier ) )
int alt4=5;
switch ( input.LA(1) ) {
case RULE_SIMPLE_ID:
case RULE_ESCAPED_ID:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
case 24:
case 25:
case 26:
case 27:
case 28:
case 29:
case 30:
case 31:
case 32:
case 33:
case 34:
case 35:
case 36:
{
alt4=1;
}
break;
case RULE_DOUBLE_QUOTED_STRING:
{
alt4=2;
}
break;
case 41:
case 42:
case 43:
case 44:
case 45:
case 46:
case 47:
case 48:
case 49:
case 50:
case 51:
{
alt4=3;
}
break;
case 66:
case 67:
case 68:
case 69:
case 70:
case 71:
case 72:
case 73:
{
alt4=4;
}
break;
case 74:
case 75:
case 76:
case 77:
case 78:
{
alt4=5;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 4, 0, input);
throw nvae;
}
switch (alt4) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3474:1: ( ruleIdentifier )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3474:1: ( ruleIdentifier )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3475:1: ruleIdentifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameAccess().getIdentifierParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleIdentifier_in_rule__Name__Alternatives7407);
ruleIdentifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNameAccess().getIdentifierParserRuleCall_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3480:6: ( RULE_DOUBLE_QUOTED_STRING )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3480:6: ( RULE_DOUBLE_QUOTED_STRING )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3481:1: RULE_DOUBLE_QUOTED_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameAccess().getDOUBLE_QUOTED_STRINGTerminalRuleCall_1());
}
match(input,RULE_DOUBLE_QUOTED_STRING,FollowSets000.FOLLOW_RULE_DOUBLE_QUOTED_STRING_in_rule__Name__Alternatives7424); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNameAccess().getDOUBLE_QUOTED_STRINGTerminalRuleCall_1());
}
}
}
break;
case 3 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3486:6: ( ruleEssentialOCLReservedKeyword )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3486:6: ( ruleEssentialOCLReservedKeyword )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3487:1: ruleEssentialOCLReservedKeyword
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameAccess().getEssentialOCLReservedKeywordParserRuleCall_2());
}
pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLReservedKeyword_in_rule__Name__Alternatives7441);
ruleEssentialOCLReservedKeyword();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNameAccess().getEssentialOCLReservedKeywordParserRuleCall_2());
}
}
}
break;
case 4 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3492:6: ( rulePrimitiveTypeIdentifier )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3492:6: ( rulePrimitiveTypeIdentifier )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3493:1: rulePrimitiveTypeIdentifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameAccess().getPrimitiveTypeIdentifierParserRuleCall_3());
}
pushFollow(FollowSets000.FOLLOW_rulePrimitiveTypeIdentifier_in_rule__Name__Alternatives7458);
rulePrimitiveTypeIdentifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNameAccess().getPrimitiveTypeIdentifierParserRuleCall_3());
}
}
}
break;
case 5 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3498:6: ( ruleCollectionTypeIdentifier )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3498:6: ( ruleCollectionTypeIdentifier )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3499:1: ruleCollectionTypeIdentifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameAccess().getCollectionTypeIdentifierParserRuleCall_4());
}
pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeIdentifier_in_rule__Name__Alternatives7475);
ruleCollectionTypeIdentifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNameAccess().getCollectionTypeIdentifierParserRuleCall_4());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Name__Alternatives"
// $ANTLR start "rule__AnyName__Alternatives"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3509:1: rule__AnyName__Alternatives : ( ( ruleName ) | ( 'Lambda' ) | ( 'Map' ) | ( 'Tuple' ) );
public final void rule__AnyName__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3513:1: ( ( ruleName ) | ( 'Lambda' ) | ( 'Map' ) | ( 'Tuple' ) )
int alt5=4;
switch ( input.LA(1) ) {
case RULE_DOUBLE_QUOTED_STRING:
case RULE_SIMPLE_ID:
case RULE_ESCAPED_ID:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
case 24:
case 25:
case 26:
case 27:
case 28:
case 29:
case 30:
case 31:
case 32:
case 33:
case 34:
case 35:
case 36:
case 41:
case 42:
case 43:
case 44:
case 45:
case 46:
case 47:
case 48:
case 49:
case 50:
case 51:
case 66:
case 67:
case 68:
case 69:
case 70:
case 71:
case 72:
case 73:
case 74:
case 75:
case 76:
case 77:
case 78:
{
alt5=1;
}
break;
case 37:
{
alt5=2;
}
break;
case 38:
{
alt5=3;
}
break;
case 39:
{
alt5=4;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 5, 0, input);
throw nvae;
}
switch (alt5) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3514:1: ( ruleName )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3514:1: ( ruleName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3515:1: ruleName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnyNameAccess().getNameParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleName_in_rule__AnyName__Alternatives7507);
ruleName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnyNameAccess().getNameParserRuleCall_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3520:6: ( 'Lambda' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3520:6: ( 'Lambda' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3521:1: 'Lambda'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnyNameAccess().getLambdaKeyword_1());
}
match(input,37,FollowSets000.FOLLOW_37_in_rule__AnyName__Alternatives7525); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnyNameAccess().getLambdaKeyword_1());
}
}
}
break;
case 3 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3528:6: ( 'Map' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3528:6: ( 'Map' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3529:1: 'Map'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnyNameAccess().getMapKeyword_2());
}
match(input,38,FollowSets000.FOLLOW_38_in_rule__AnyName__Alternatives7545); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnyNameAccess().getMapKeyword_2());
}
}
}
break;
case 4 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3536:6: ( 'Tuple' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3536:6: ( 'Tuple' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3537:1: 'Tuple'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnyNameAccess().getTupleKeyword_3());
}
match(input,39,FollowSets000.FOLLOW_39_in_rule__AnyName__Alternatives7565); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnyNameAccess().getTupleKeyword_3());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnyName__Alternatives"
// $ANTLR start "rule__AnnotationCS__NameAlternatives_1_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3549:1: rule__AnnotationCS__NameAlternatives_1_0 : ( ( ruleIdentifier ) | ( RULE_SINGLE_QUOTED_STRING ) );
public final void rule__AnnotationCS__NameAlternatives_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3553:1: ( ( ruleIdentifier ) | ( RULE_SINGLE_QUOTED_STRING ) )
int alt6=2;
int LA6_0 = input.LA(1);
if ( ((LA6_0>=RULE_SIMPLE_ID && LA6_0<=RULE_ESCAPED_ID)||(LA6_0>=16 && LA6_0<=36)) ) {
alt6=1;
}
else if ( (LA6_0==RULE_SINGLE_QUOTED_STRING) ) {
alt6=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 6, 0, input);
throw nvae;
}
switch (alt6) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3554:1: ( ruleIdentifier )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3554:1: ( ruleIdentifier )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3555:1: ruleIdentifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationCSAccess().getNameIdentifierParserRuleCall_1_0_0());
}
pushFollow(FollowSets000.FOLLOW_ruleIdentifier_in_rule__AnnotationCS__NameAlternatives_1_07599);
ruleIdentifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationCSAccess().getNameIdentifierParserRuleCall_1_0_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3560:6: ( RULE_SINGLE_QUOTED_STRING )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3560:6: ( RULE_SINGLE_QUOTED_STRING )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3561:1: RULE_SINGLE_QUOTED_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationCSAccess().getNameSINGLE_QUOTED_STRINGTerminalRuleCall_1_0_1());
}
match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_RULE_SINGLE_QUOTED_STRING_in_rule__AnnotationCS__NameAlternatives_1_07616); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationCSAccess().getNameSINGLE_QUOTED_STRINGTerminalRuleCall_1_0_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationCS__NameAlternatives_1_0"
// $ANTLR start "rule__AnnotationCS__Alternatives_3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3571:1: rule__AnnotationCS__Alternatives_3 : ( ( ( rule__AnnotationCS__Group_3_0__0 ) ) | ( ';' ) );
public final void rule__AnnotationCS__Alternatives_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3575:1: ( ( ( rule__AnnotationCS__Group_3_0__0 ) ) | ( ';' ) )
int alt7=2;
int LA7_0 = input.LA(1);
if ( (LA7_0==86) ) {
alt7=1;
}
else if ( (LA7_0==40) ) {
alt7=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 7, 0, input);
throw nvae;
}
switch (alt7) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3576:1: ( ( rule__AnnotationCS__Group_3_0__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3576:1: ( ( rule__AnnotationCS__Group_3_0__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3577:1: ( rule__AnnotationCS__Group_3_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationCSAccess().getGroup_3_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3578:1: ( rule__AnnotationCS__Group_3_0__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3578:2: rule__AnnotationCS__Group_3_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__Group_3_0__0_in_rule__AnnotationCS__Alternatives_37648);
rule__AnnotationCS__Group_3_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationCSAccess().getGroup_3_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3582:6: ( ';' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3582:6: ( ';' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3583:1: ';'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationCSAccess().getSemicolonKeyword_3_1());
}
match(input,40,FollowSets000.FOLLOW_40_in_rule__AnnotationCS__Alternatives_37667); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationCSAccess().getSemicolonKeyword_3_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationCS__Alternatives_3"
// $ANTLR start "rule__AnnotationElementCS__Alternatives"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3595:1: rule__AnnotationElementCS__Alternatives : ( ( ruleAnnotationCS ) | ( ruleDocumentationCS ) );
public final void rule__AnnotationElementCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3599:1: ( ( ruleAnnotationCS ) | ( ruleDocumentationCS ) )
int alt8=2;
int LA8_0 = input.LA(1);
if ( (LA8_0==17) ) {
alt8=1;
}
else if ( (LA8_0==19) ) {
alt8=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 8, 0, input);
throw nvae;
}
switch (alt8) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3600:1: ( ruleAnnotationCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3600:1: ( ruleAnnotationCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3601:1: ruleAnnotationCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationElementCSAccess().getAnnotationCSParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleAnnotationCS_in_rule__AnnotationElementCS__Alternatives7701);
ruleAnnotationCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationElementCSAccess().getAnnotationCSParserRuleCall_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3606:6: ( ruleDocumentationCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3606:6: ( ruleDocumentationCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3607:1: ruleDocumentationCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationElementCSAccess().getDocumentationCSParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_ruleDocumentationCS_in_rule__AnnotationElementCS__Alternatives7718);
ruleDocumentationCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationElementCSAccess().getDocumentationCSParserRuleCall_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationElementCS__Alternatives"
// $ANTLR start "rule__LibClassCS__Alternatives_7"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3617:1: rule__LibClassCS__Alternatives_7 : ( ( ( rule__LibClassCS__OwnedOperationsAssignment_7_0 ) ) | ( ( rule__LibClassCS__OwnedPropertiesAssignment_7_1 ) ) | ( ( rule__LibClassCS__OwnedConstraintsAssignment_7_2 ) ) | ( ( rule__LibClassCS__OwnedAnnotationsAssignment_7_3 ) ) );
public final void rule__LibClassCS__Alternatives_7() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3621:1: ( ( ( rule__LibClassCS__OwnedOperationsAssignment_7_0 ) ) | ( ( rule__LibClassCS__OwnedPropertiesAssignment_7_1 ) ) | ( ( rule__LibClassCS__OwnedConstraintsAssignment_7_2 ) ) | ( ( rule__LibClassCS__OwnedAnnotationsAssignment_7_3 ) ) )
int alt9=4;
switch ( input.LA(1) ) {
case 24:
case 27:
case 88:
{
alt9=1;
}
break;
case 34:
{
int LA9_2 = input.LA(2);
if ( (LA9_2==27) ) {
alt9=1;
}
else if ( (LA9_2==32) ) {
alt9=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 9, 2, input);
throw nvae;
}
}
break;
case 32:
{
alt9=2;
}
break;
case 22:
{
alt9=3;
}
break;
case 17:
case 19:
{
alt9=4;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 9, 0, input);
throw nvae;
}
switch (alt9) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3622:1: ( ( rule__LibClassCS__OwnedOperationsAssignment_7_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3622:1: ( ( rule__LibClassCS__OwnedOperationsAssignment_7_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3623:1: ( rule__LibClassCS__OwnedOperationsAssignment_7_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getOwnedOperationsAssignment_7_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3624:1: ( rule__LibClassCS__OwnedOperationsAssignment_7_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3624:2: rule__LibClassCS__OwnedOperationsAssignment_7_0
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__OwnedOperationsAssignment_7_0_in_rule__LibClassCS__Alternatives_77750);
rule__LibClassCS__OwnedOperationsAssignment_7_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getOwnedOperationsAssignment_7_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3628:6: ( ( rule__LibClassCS__OwnedPropertiesAssignment_7_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3628:6: ( ( rule__LibClassCS__OwnedPropertiesAssignment_7_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3629:1: ( rule__LibClassCS__OwnedPropertiesAssignment_7_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getOwnedPropertiesAssignment_7_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3630:1: ( rule__LibClassCS__OwnedPropertiesAssignment_7_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3630:2: rule__LibClassCS__OwnedPropertiesAssignment_7_1
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__OwnedPropertiesAssignment_7_1_in_rule__LibClassCS__Alternatives_77768);
rule__LibClassCS__OwnedPropertiesAssignment_7_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getOwnedPropertiesAssignment_7_1());
}
}
}
break;
case 3 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3634:6: ( ( rule__LibClassCS__OwnedConstraintsAssignment_7_2 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3634:6: ( ( rule__LibClassCS__OwnedConstraintsAssignment_7_2 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3635:1: ( rule__LibClassCS__OwnedConstraintsAssignment_7_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getOwnedConstraintsAssignment_7_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3636:1: ( rule__LibClassCS__OwnedConstraintsAssignment_7_2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3636:2: rule__LibClassCS__OwnedConstraintsAssignment_7_2
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__OwnedConstraintsAssignment_7_2_in_rule__LibClassCS__Alternatives_77786);
rule__LibClassCS__OwnedConstraintsAssignment_7_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getOwnedConstraintsAssignment_7_2());
}
}
}
break;
case 4 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3640:6: ( ( rule__LibClassCS__OwnedAnnotationsAssignment_7_3 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3640:6: ( ( rule__LibClassCS__OwnedAnnotationsAssignment_7_3 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3641:1: ( rule__LibClassCS__OwnedAnnotationsAssignment_7_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getOwnedAnnotationsAssignment_7_3());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3642:1: ( rule__LibClassCS__OwnedAnnotationsAssignment_7_3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3642:2: rule__LibClassCS__OwnedAnnotationsAssignment_7_3
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__OwnedAnnotationsAssignment_7_3_in_rule__LibClassCS__Alternatives_77804);
rule__LibClassCS__OwnedAnnotationsAssignment_7_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getOwnedAnnotationsAssignment_7_3());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Alternatives_7"
// $ANTLR start "rule__DetailCS__NameAlternatives_0_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3651:1: rule__DetailCS__NameAlternatives_0_0 : ( ( ruleName ) | ( RULE_SINGLE_QUOTED_STRING ) );
public final void rule__DetailCS__NameAlternatives_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3655:1: ( ( ruleName ) | ( RULE_SINGLE_QUOTED_STRING ) )
int alt10=2;
int LA10_0 = input.LA(1);
if ( (LA10_0==RULE_DOUBLE_QUOTED_STRING||(LA10_0>=RULE_SIMPLE_ID && LA10_0<=RULE_ESCAPED_ID)||(LA10_0>=16 && LA10_0<=36)||(LA10_0>=41 && LA10_0<=51)||(LA10_0>=66 && LA10_0<=78)) ) {
alt10=1;
}
else if ( (LA10_0==RULE_SINGLE_QUOTED_STRING) ) {
alt10=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 10, 0, input);
throw nvae;
}
switch (alt10) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3656:1: ( ruleName )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3656:1: ( ruleName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3657:1: ruleName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDetailCSAccess().getNameNameParserRuleCall_0_0_0());
}
pushFollow(FollowSets000.FOLLOW_ruleName_in_rule__DetailCS__NameAlternatives_0_07837);
ruleName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDetailCSAccess().getNameNameParserRuleCall_0_0_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3662:6: ( RULE_SINGLE_QUOTED_STRING )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3662:6: ( RULE_SINGLE_QUOTED_STRING )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3663:1: RULE_SINGLE_QUOTED_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDetailCSAccess().getNameSINGLE_QUOTED_STRINGTerminalRuleCall_0_0_1());
}
match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_RULE_SINGLE_QUOTED_STRING_in_rule__DetailCS__NameAlternatives_0_07854); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDetailCSAccess().getNameSINGLE_QUOTED_STRINGTerminalRuleCall_0_0_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DetailCS__NameAlternatives_0_0"
// $ANTLR start "rule__DetailCS__ValuesAlternatives_2_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3673:1: rule__DetailCS__ValuesAlternatives_2_0 : ( ( RULE_SINGLE_QUOTED_STRING ) | ( RULE_ML_SINGLE_QUOTED_STRING ) );
public final void rule__DetailCS__ValuesAlternatives_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3677:1: ( ( RULE_SINGLE_QUOTED_STRING ) | ( RULE_ML_SINGLE_QUOTED_STRING ) )
int alt11=2;
int LA11_0 = input.LA(1);
if ( (LA11_0==RULE_SINGLE_QUOTED_STRING) ) {
alt11=1;
}
else if ( (LA11_0==RULE_ML_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 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3678:1: ( RULE_SINGLE_QUOTED_STRING )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3678:1: ( RULE_SINGLE_QUOTED_STRING )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3679:1: RULE_SINGLE_QUOTED_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDetailCSAccess().getValuesSINGLE_QUOTED_STRINGTerminalRuleCall_2_0_0());
}
match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_RULE_SINGLE_QUOTED_STRING_in_rule__DetailCS__ValuesAlternatives_2_07886); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDetailCSAccess().getValuesSINGLE_QUOTED_STRINGTerminalRuleCall_2_0_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3684:6: ( RULE_ML_SINGLE_QUOTED_STRING )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3684:6: ( RULE_ML_SINGLE_QUOTED_STRING )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3685:1: RULE_ML_SINGLE_QUOTED_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDetailCSAccess().getValuesML_SINGLE_QUOTED_STRINGTerminalRuleCall_2_0_1());
}
match(input,RULE_ML_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_RULE_ML_SINGLE_QUOTED_STRING_in_rule__DetailCS__ValuesAlternatives_2_07903); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDetailCSAccess().getValuesML_SINGLE_QUOTED_STRINGTerminalRuleCall_2_0_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DetailCS__ValuesAlternatives_2_0"
// $ANTLR start "rule__LibCoercionCS__Alternatives_7"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3695:1: rule__LibCoercionCS__Alternatives_7 : ( ( ( rule__LibCoercionCS__Group_7_0__0 ) ) | ( ';' ) );
public final void rule__LibCoercionCS__Alternatives_7() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3699:1: ( ( ( rule__LibCoercionCS__Group_7_0__0 ) ) | ( ';' ) )
int alt12=2;
int LA12_0 = input.LA(1);
if ( (LA12_0==86) ) {
alt12=1;
}
else if ( (LA12_0==40) ) {
alt12=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 12, 0, input);
throw nvae;
}
switch (alt12) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3700:1: ( ( rule__LibCoercionCS__Group_7_0__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3700:1: ( ( rule__LibCoercionCS__Group_7_0__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3701:1: ( rule__LibCoercionCS__Group_7_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibCoercionCSAccess().getGroup_7_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3702:1: ( rule__LibCoercionCS__Group_7_0__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3702:2: rule__LibCoercionCS__Group_7_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__Group_7_0__0_in_rule__LibCoercionCS__Alternatives_77935);
rule__LibCoercionCS__Group_7_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibCoercionCSAccess().getGroup_7_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3706:6: ( ';' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3706:6: ( ';' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3707:1: ';'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibCoercionCSAccess().getSemicolonKeyword_7_1());
}
match(input,40,FollowSets000.FOLLOW_40_in_rule__LibCoercionCS__Alternatives_77954); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibCoercionCSAccess().getSemicolonKeyword_7_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__Alternatives_7"
// $ANTLR start "rule__LibCoercionCS__Alternatives_7_0_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3719:1: rule__LibCoercionCS__Alternatives_7_0_1 : ( ( ( rule__LibCoercionCS__OwnedAnnotationsAssignment_7_0_1_0 ) ) | ( ( rule__LibCoercionCS__OwnedPreconditionsAssignment_7_0_1_1 ) ) | ( ( rule__LibCoercionCS__OwnedPostconditionsAssignment_7_0_1_2 ) ) );
public final void rule__LibCoercionCS__Alternatives_7_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3723:1: ( ( ( rule__LibCoercionCS__OwnedAnnotationsAssignment_7_0_1_0 ) ) | ( ( rule__LibCoercionCS__OwnedPreconditionsAssignment_7_0_1_1 ) ) | ( ( rule__LibCoercionCS__OwnedPostconditionsAssignment_7_0_1_2 ) ) )
int alt13=3;
switch ( input.LA(1) ) {
case 17:
case 19:
{
alt13=1;
}
break;
case 29:
{
alt13=2;
}
break;
case 30:
{
alt13=3;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 13, 0, input);
throw nvae;
}
switch (alt13) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3724:1: ( ( rule__LibCoercionCS__OwnedAnnotationsAssignment_7_0_1_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3724:1: ( ( rule__LibCoercionCS__OwnedAnnotationsAssignment_7_0_1_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3725:1: ( rule__LibCoercionCS__OwnedAnnotationsAssignment_7_0_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibCoercionCSAccess().getOwnedAnnotationsAssignment_7_0_1_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3726:1: ( rule__LibCoercionCS__OwnedAnnotationsAssignment_7_0_1_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3726:2: rule__LibCoercionCS__OwnedAnnotationsAssignment_7_0_1_0
{
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__OwnedAnnotationsAssignment_7_0_1_0_in_rule__LibCoercionCS__Alternatives_7_0_17988);
rule__LibCoercionCS__OwnedAnnotationsAssignment_7_0_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibCoercionCSAccess().getOwnedAnnotationsAssignment_7_0_1_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3730:6: ( ( rule__LibCoercionCS__OwnedPreconditionsAssignment_7_0_1_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3730:6: ( ( rule__LibCoercionCS__OwnedPreconditionsAssignment_7_0_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3731:1: ( rule__LibCoercionCS__OwnedPreconditionsAssignment_7_0_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibCoercionCSAccess().getOwnedPreconditionsAssignment_7_0_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3732:1: ( rule__LibCoercionCS__OwnedPreconditionsAssignment_7_0_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3732:2: rule__LibCoercionCS__OwnedPreconditionsAssignment_7_0_1_1
{
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__OwnedPreconditionsAssignment_7_0_1_1_in_rule__LibCoercionCS__Alternatives_7_0_18006);
rule__LibCoercionCS__OwnedPreconditionsAssignment_7_0_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibCoercionCSAccess().getOwnedPreconditionsAssignment_7_0_1_1());
}
}
}
break;
case 3 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3736:6: ( ( rule__LibCoercionCS__OwnedPostconditionsAssignment_7_0_1_2 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3736:6: ( ( rule__LibCoercionCS__OwnedPostconditionsAssignment_7_0_1_2 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3737:1: ( rule__LibCoercionCS__OwnedPostconditionsAssignment_7_0_1_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibCoercionCSAccess().getOwnedPostconditionsAssignment_7_0_1_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3738:1: ( rule__LibCoercionCS__OwnedPostconditionsAssignment_7_0_1_2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3738:2: rule__LibCoercionCS__OwnedPostconditionsAssignment_7_0_1_2
{
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__OwnedPostconditionsAssignment_7_0_1_2_in_rule__LibCoercionCS__Alternatives_7_0_18024);
rule__LibCoercionCS__OwnedPostconditionsAssignment_7_0_1_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibCoercionCSAccess().getOwnedPostconditionsAssignment_7_0_1_2());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__Alternatives_7_0_1"
// $ANTLR start "rule__LibIterationCS__Alternatives_14"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3747:1: rule__LibIterationCS__Alternatives_14 : ( ( ( rule__LibIterationCS__Group_14_0__0 ) ) | ( ';' ) );
public final void rule__LibIterationCS__Alternatives_14() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3751:1: ( ( ( rule__LibIterationCS__Group_14_0__0 ) ) | ( ';' ) )
int alt14=2;
int LA14_0 = input.LA(1);
if ( (LA14_0==86) ) {
alt14=1;
}
else if ( (LA14_0==40) ) {
alt14=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 14, 0, input);
throw nvae;
}
switch (alt14) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3752:1: ( ( rule__LibIterationCS__Group_14_0__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3752:1: ( ( rule__LibIterationCS__Group_14_0__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3753:1: ( rule__LibIterationCS__Group_14_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getGroup_14_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3754:1: ( rule__LibIterationCS__Group_14_0__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3754:2: rule__LibIterationCS__Group_14_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_14_0__0_in_rule__LibIterationCS__Alternatives_148057);
rule__LibIterationCS__Group_14_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getGroup_14_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3758:6: ( ';' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3758:6: ( ';' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3759:1: ';'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getSemicolonKeyword_14_1());
}
match(input,40,FollowSets000.FOLLOW_40_in_rule__LibIterationCS__Alternatives_148076); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getSemicolonKeyword_14_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Alternatives_14"
// $ANTLR start "rule__LibIterationCS__Alternatives_14_0_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3771:1: rule__LibIterationCS__Alternatives_14_0_1 : ( ( ( rule__LibIterationCS__OwnedAnnotationsAssignment_14_0_1_0 ) ) | ( ( rule__LibIterationCS__OwnedPreconditionsAssignment_14_0_1_1 ) ) | ( ( rule__LibIterationCS__OwnedPostconditionsAssignment_14_0_1_2 ) ) );
public final void rule__LibIterationCS__Alternatives_14_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3775:1: ( ( ( rule__LibIterationCS__OwnedAnnotationsAssignment_14_0_1_0 ) ) | ( ( rule__LibIterationCS__OwnedPreconditionsAssignment_14_0_1_1 ) ) | ( ( rule__LibIterationCS__OwnedPostconditionsAssignment_14_0_1_2 ) ) )
int alt15=3;
switch ( input.LA(1) ) {
case 17:
case 19:
{
alt15=1;
}
break;
case 29:
{
alt15=2;
}
break;
case 30:
{
alt15=3;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 15, 0, input);
throw nvae;
}
switch (alt15) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3776:1: ( ( rule__LibIterationCS__OwnedAnnotationsAssignment_14_0_1_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3776:1: ( ( rule__LibIterationCS__OwnedAnnotationsAssignment_14_0_1_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3777:1: ( rule__LibIterationCS__OwnedAnnotationsAssignment_14_0_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getOwnedAnnotationsAssignment_14_0_1_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3778:1: ( rule__LibIterationCS__OwnedAnnotationsAssignment_14_0_1_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3778:2: rule__LibIterationCS__OwnedAnnotationsAssignment_14_0_1_0
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__OwnedAnnotationsAssignment_14_0_1_0_in_rule__LibIterationCS__Alternatives_14_0_18110);
rule__LibIterationCS__OwnedAnnotationsAssignment_14_0_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getOwnedAnnotationsAssignment_14_0_1_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3782:6: ( ( rule__LibIterationCS__OwnedPreconditionsAssignment_14_0_1_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3782:6: ( ( rule__LibIterationCS__OwnedPreconditionsAssignment_14_0_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3783:1: ( rule__LibIterationCS__OwnedPreconditionsAssignment_14_0_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getOwnedPreconditionsAssignment_14_0_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3784:1: ( rule__LibIterationCS__OwnedPreconditionsAssignment_14_0_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3784:2: rule__LibIterationCS__OwnedPreconditionsAssignment_14_0_1_1
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__OwnedPreconditionsAssignment_14_0_1_1_in_rule__LibIterationCS__Alternatives_14_0_18128);
rule__LibIterationCS__OwnedPreconditionsAssignment_14_0_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getOwnedPreconditionsAssignment_14_0_1_1());
}
}
}
break;
case 3 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3788:6: ( ( rule__LibIterationCS__OwnedPostconditionsAssignment_14_0_1_2 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3788:6: ( ( rule__LibIterationCS__OwnedPostconditionsAssignment_14_0_1_2 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3789:1: ( rule__LibIterationCS__OwnedPostconditionsAssignment_14_0_1_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getOwnedPostconditionsAssignment_14_0_1_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3790:1: ( rule__LibIterationCS__OwnedPostconditionsAssignment_14_0_1_2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3790:2: rule__LibIterationCS__OwnedPostconditionsAssignment_14_0_1_2
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__OwnedPostconditionsAssignment_14_0_1_2_in_rule__LibIterationCS__Alternatives_14_0_18146);
rule__LibIterationCS__OwnedPostconditionsAssignment_14_0_1_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getOwnedPostconditionsAssignment_14_0_1_2());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Alternatives_14_0_1"
// $ANTLR start "rule__OperationCS__Alternatives"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3799:1: rule__OperationCS__Alternatives : ( ( ruleLibCoercionCS ) | ( ruleLibIterationCS ) | ( ruleLibOperationCS ) );
public final void rule__OperationCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3803:1: ( ( ruleLibCoercionCS ) | ( ruleLibIterationCS ) | ( ruleLibOperationCS ) )
int alt16=3;
switch ( input.LA(1) ) {
case 88:
{
alt16=1;
}
break;
case 24:
{
alt16=2;
}
break;
case 27:
case 34:
{
alt16=3;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 16, 0, input);
throw nvae;
}
switch (alt16) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3804:1: ( ruleLibCoercionCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3804:1: ( ruleLibCoercionCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3805:1: ruleLibCoercionCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOperationCSAccess().getLibCoercionCSParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleLibCoercionCS_in_rule__OperationCS__Alternatives8179);
ruleLibCoercionCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOperationCSAccess().getLibCoercionCSParserRuleCall_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3810:6: ( ruleLibIterationCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3810:6: ( ruleLibIterationCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3811:1: ruleLibIterationCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOperationCSAccess().getLibIterationCSParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_ruleLibIterationCS_in_rule__OperationCS__Alternatives8196);
ruleLibIterationCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOperationCSAccess().getLibIterationCSParserRuleCall_1());
}
}
}
break;
case 3 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3816:6: ( ruleLibOperationCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3816:6: ( ruleLibOperationCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3817:1: ruleLibOperationCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOperationCSAccess().getLibOperationCSParserRuleCall_2());
}
pushFollow(FollowSets000.FOLLOW_ruleLibOperationCS_in_rule__OperationCS__Alternatives8213);
ruleLibOperationCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOperationCSAccess().getLibOperationCSParserRuleCall_2());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OperationCS__Alternatives"
// $ANTLR start "rule__LibOperationCS__Alternatives_13"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3827:1: rule__LibOperationCS__Alternatives_13 : ( ( ( rule__LibOperationCS__Group_13_0__0 ) ) | ( ';' ) );
public final void rule__LibOperationCS__Alternatives_13() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3831:1: ( ( ( rule__LibOperationCS__Group_13_0__0 ) ) | ( ';' ) )
int alt17=2;
int LA17_0 = input.LA(1);
if ( (LA17_0==86) ) {
alt17=1;
}
else if ( (LA17_0==40) ) {
alt17=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 17, 0, input);
throw nvae;
}
switch (alt17) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3832:1: ( ( rule__LibOperationCS__Group_13_0__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3832:1: ( ( rule__LibOperationCS__Group_13_0__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3833:1: ( rule__LibOperationCS__Group_13_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getGroup_13_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3834:1: ( rule__LibOperationCS__Group_13_0__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3834:2: rule__LibOperationCS__Group_13_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_13_0__0_in_rule__LibOperationCS__Alternatives_138245);
rule__LibOperationCS__Group_13_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getGroup_13_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3838:6: ( ';' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3838:6: ( ';' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3839:1: ';'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getSemicolonKeyword_13_1());
}
match(input,40,FollowSets000.FOLLOW_40_in_rule__LibOperationCS__Alternatives_138264); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getSemicolonKeyword_13_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Alternatives_13"
// $ANTLR start "rule__LibOperationCS__Alternatives_13_0_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3851:1: rule__LibOperationCS__Alternatives_13_0_1 : ( ( ( rule__LibOperationCS__OwnedAnnotationsAssignment_13_0_1_0 ) ) | ( ( rule__LibOperationCS__Group_13_0_1_1__0 ) ) | ( ( rule__LibOperationCS__OwnedPostconditionsAssignment_13_0_1_2 ) ) | ( ( rule__LibOperationCS__OwnedPreconditionsAssignment_13_0_1_3 ) ) );
public final void rule__LibOperationCS__Alternatives_13_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3855:1: ( ( ( rule__LibOperationCS__OwnedAnnotationsAssignment_13_0_1_0 ) ) | ( ( rule__LibOperationCS__Group_13_0_1_1__0 ) ) | ( ( rule__LibOperationCS__OwnedPostconditionsAssignment_13_0_1_2 ) ) | ( ( rule__LibOperationCS__OwnedPreconditionsAssignment_13_0_1_3 ) ) )
int alt18=4;
switch ( input.LA(1) ) {
case 17:
case 19:
{
alt18=1;
}
break;
case 91:
{
alt18=2;
}
break;
case 29:
{
alt18=3;
}
break;
case 30:
{
alt18=4;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 18, 0, input);
throw nvae;
}
switch (alt18) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3856:1: ( ( rule__LibOperationCS__OwnedAnnotationsAssignment_13_0_1_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3856:1: ( ( rule__LibOperationCS__OwnedAnnotationsAssignment_13_0_1_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3857:1: ( rule__LibOperationCS__OwnedAnnotationsAssignment_13_0_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getOwnedAnnotationsAssignment_13_0_1_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3858:1: ( rule__LibOperationCS__OwnedAnnotationsAssignment_13_0_1_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3858:2: rule__LibOperationCS__OwnedAnnotationsAssignment_13_0_1_0
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__OwnedAnnotationsAssignment_13_0_1_0_in_rule__LibOperationCS__Alternatives_13_0_18298);
rule__LibOperationCS__OwnedAnnotationsAssignment_13_0_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getOwnedAnnotationsAssignment_13_0_1_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3862:6: ( ( rule__LibOperationCS__Group_13_0_1_1__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3862:6: ( ( rule__LibOperationCS__Group_13_0_1_1__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3863:1: ( rule__LibOperationCS__Group_13_0_1_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getGroup_13_0_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3864:1: ( rule__LibOperationCS__Group_13_0_1_1__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3864:2: rule__LibOperationCS__Group_13_0_1_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_13_0_1_1__0_in_rule__LibOperationCS__Alternatives_13_0_18316);
rule__LibOperationCS__Group_13_0_1_1__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getGroup_13_0_1_1());
}
}
}
break;
case 3 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3868:6: ( ( rule__LibOperationCS__OwnedPostconditionsAssignment_13_0_1_2 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3868:6: ( ( rule__LibOperationCS__OwnedPostconditionsAssignment_13_0_1_2 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3869:1: ( rule__LibOperationCS__OwnedPostconditionsAssignment_13_0_1_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getOwnedPostconditionsAssignment_13_0_1_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3870:1: ( rule__LibOperationCS__OwnedPostconditionsAssignment_13_0_1_2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3870:2: rule__LibOperationCS__OwnedPostconditionsAssignment_13_0_1_2
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__OwnedPostconditionsAssignment_13_0_1_2_in_rule__LibOperationCS__Alternatives_13_0_18334);
rule__LibOperationCS__OwnedPostconditionsAssignment_13_0_1_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getOwnedPostconditionsAssignment_13_0_1_2());
}
}
}
break;
case 4 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3874:6: ( ( rule__LibOperationCS__OwnedPreconditionsAssignment_13_0_1_3 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3874:6: ( ( rule__LibOperationCS__OwnedPreconditionsAssignment_13_0_1_3 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3875:1: ( rule__LibOperationCS__OwnedPreconditionsAssignment_13_0_1_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getOwnedPreconditionsAssignment_13_0_1_3());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3876:1: ( rule__LibOperationCS__OwnedPreconditionsAssignment_13_0_1_3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3876:2: rule__LibOperationCS__OwnedPreconditionsAssignment_13_0_1_3
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__OwnedPreconditionsAssignment_13_0_1_3_in_rule__LibOperationCS__Alternatives_13_0_18352);
rule__LibOperationCS__OwnedPreconditionsAssignment_13_0_1_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getOwnedPreconditionsAssignment_13_0_1_3());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Alternatives_13_0_1"
// $ANTLR start "rule__LibPackageCS__Alternatives_4"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3885:1: rule__LibPackageCS__Alternatives_4 : ( ( ( rule__LibPackageCS__OwnedPackagesAssignment_4_0 ) ) | ( ( rule__LibPackageCS__Group_4_1__0 ) ) | ( ( rule__LibPackageCS__OwnedClassesAssignment_4_2 ) ) | ( ( rule__LibPackageCS__OwnedAnnotationsAssignment_4_3 ) ) );
public final void rule__LibPackageCS__Alternatives_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3889:1: ( ( ( rule__LibPackageCS__OwnedPackagesAssignment_4_0 ) ) | ( ( rule__LibPackageCS__Group_4_1__0 ) ) | ( ( rule__LibPackageCS__OwnedClassesAssignment_4_2 ) ) | ( ( rule__LibPackageCS__OwnedAnnotationsAssignment_4_3 ) ) )
int alt19=4;
switch ( input.LA(1) ) {
case 28:
{
alt19=1;
}
break;
case 31:
{
alt19=2;
}
break;
case 16:
case 35:
{
alt19=3;
}
break;
case 17:
case 19:
{
alt19=4;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 19, 0, input);
throw nvae;
}
switch (alt19) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3890:1: ( ( rule__LibPackageCS__OwnedPackagesAssignment_4_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3890:1: ( ( rule__LibPackageCS__OwnedPackagesAssignment_4_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3891:1: ( rule__LibPackageCS__OwnedPackagesAssignment_4_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPackageCSAccess().getOwnedPackagesAssignment_4_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3892:1: ( rule__LibPackageCS__OwnedPackagesAssignment_4_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3892:2: rule__LibPackageCS__OwnedPackagesAssignment_4_0
{
pushFollow(FollowSets000.FOLLOW_rule__LibPackageCS__OwnedPackagesAssignment_4_0_in_rule__LibPackageCS__Alternatives_48385);
rule__LibPackageCS__OwnedPackagesAssignment_4_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPackageCSAccess().getOwnedPackagesAssignment_4_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3896:6: ( ( rule__LibPackageCS__Group_4_1__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3896:6: ( ( rule__LibPackageCS__Group_4_1__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3897:1: ( rule__LibPackageCS__Group_4_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPackageCSAccess().getGroup_4_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3898:1: ( rule__LibPackageCS__Group_4_1__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3898:2: rule__LibPackageCS__Group_4_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__LibPackageCS__Group_4_1__0_in_rule__LibPackageCS__Alternatives_48403);
rule__LibPackageCS__Group_4_1__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPackageCSAccess().getGroup_4_1());
}
}
}
break;
case 3 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3902:6: ( ( rule__LibPackageCS__OwnedClassesAssignment_4_2 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3902:6: ( ( rule__LibPackageCS__OwnedClassesAssignment_4_2 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3903:1: ( rule__LibPackageCS__OwnedClassesAssignment_4_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPackageCSAccess().getOwnedClassesAssignment_4_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3904:1: ( rule__LibPackageCS__OwnedClassesAssignment_4_2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3904:2: rule__LibPackageCS__OwnedClassesAssignment_4_2
{
pushFollow(FollowSets000.FOLLOW_rule__LibPackageCS__OwnedClassesAssignment_4_2_in_rule__LibPackageCS__Alternatives_48421);
rule__LibPackageCS__OwnedClassesAssignment_4_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPackageCSAccess().getOwnedClassesAssignment_4_2());
}
}
}
break;
case 4 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3908:6: ( ( rule__LibPackageCS__OwnedAnnotationsAssignment_4_3 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3908:6: ( ( rule__LibPackageCS__OwnedAnnotationsAssignment_4_3 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3909:1: ( rule__LibPackageCS__OwnedAnnotationsAssignment_4_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPackageCSAccess().getOwnedAnnotationsAssignment_4_3());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3910:1: ( rule__LibPackageCS__OwnedAnnotationsAssignment_4_3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3910:2: rule__LibPackageCS__OwnedAnnotationsAssignment_4_3
{
pushFollow(FollowSets000.FOLLOW_rule__LibPackageCS__OwnedAnnotationsAssignment_4_3_in_rule__LibPackageCS__Alternatives_48439);
rule__LibPackageCS__OwnedAnnotationsAssignment_4_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPackageCSAccess().getOwnedAnnotationsAssignment_4_3());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__Alternatives_4"
// $ANTLR start "rule__PackageCS__Alternatives_4"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3919:1: rule__PackageCS__Alternatives_4 : ( ( ( rule__PackageCS__OwnedPackagesAssignment_4_0 ) ) | ( ( rule__PackageCS__OwnedClassesAssignment_4_1 ) ) | ( ( rule__PackageCS__OwnedAnnotationsAssignment_4_2 ) ) );
public final void rule__PackageCS__Alternatives_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3923:1: ( ( ( rule__PackageCS__OwnedPackagesAssignment_4_0 ) ) | ( ( rule__PackageCS__OwnedClassesAssignment_4_1 ) ) | ( ( rule__PackageCS__OwnedAnnotationsAssignment_4_2 ) ) )
int alt20=3;
switch ( input.LA(1) ) {
case 28:
{
alt20=1;
}
break;
case 16:
case 35:
{
alt20=2;
}
break;
case 17:
case 19:
{
alt20=3;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 20, 0, input);
throw nvae;
}
switch (alt20) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3924:1: ( ( rule__PackageCS__OwnedPackagesAssignment_4_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3924:1: ( ( rule__PackageCS__OwnedPackagesAssignment_4_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3925:1: ( rule__PackageCS__OwnedPackagesAssignment_4_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPackageCSAccess().getOwnedPackagesAssignment_4_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3926:1: ( rule__PackageCS__OwnedPackagesAssignment_4_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3926:2: rule__PackageCS__OwnedPackagesAssignment_4_0
{
pushFollow(FollowSets000.FOLLOW_rule__PackageCS__OwnedPackagesAssignment_4_0_in_rule__PackageCS__Alternatives_48472);
rule__PackageCS__OwnedPackagesAssignment_4_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPackageCSAccess().getOwnedPackagesAssignment_4_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3930:6: ( ( rule__PackageCS__OwnedClassesAssignment_4_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3930:6: ( ( rule__PackageCS__OwnedClassesAssignment_4_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3931:1: ( rule__PackageCS__OwnedClassesAssignment_4_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPackageCSAccess().getOwnedClassesAssignment_4_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3932:1: ( rule__PackageCS__OwnedClassesAssignment_4_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3932:2: rule__PackageCS__OwnedClassesAssignment_4_1
{
pushFollow(FollowSets000.FOLLOW_rule__PackageCS__OwnedClassesAssignment_4_1_in_rule__PackageCS__Alternatives_48490);
rule__PackageCS__OwnedClassesAssignment_4_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPackageCSAccess().getOwnedClassesAssignment_4_1());
}
}
}
break;
case 3 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3936:6: ( ( rule__PackageCS__OwnedAnnotationsAssignment_4_2 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3936:6: ( ( rule__PackageCS__OwnedAnnotationsAssignment_4_2 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3937:1: ( rule__PackageCS__OwnedAnnotationsAssignment_4_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPackageCSAccess().getOwnedAnnotationsAssignment_4_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3938:1: ( rule__PackageCS__OwnedAnnotationsAssignment_4_2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3938:2: rule__PackageCS__OwnedAnnotationsAssignment_4_2
{
pushFollow(FollowSets000.FOLLOW_rule__PackageCS__OwnedAnnotationsAssignment_4_2_in_rule__PackageCS__Alternatives_48508);
rule__PackageCS__OwnedAnnotationsAssignment_4_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPackageCSAccess().getOwnedAnnotationsAssignment_4_2());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PackageCS__Alternatives_4"
// $ANTLR start "rule__LibPropertyCS__Alternatives_6"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3947:1: rule__LibPropertyCS__Alternatives_6 : ( ( ( rule__LibPropertyCS__Group_6_0__0 ) ) | ( ';' ) );
public final void rule__LibPropertyCS__Alternatives_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3951:1: ( ( ( rule__LibPropertyCS__Group_6_0__0 ) ) | ( ';' ) )
int alt21=2;
int LA21_0 = input.LA(1);
if ( (LA21_0==86) ) {
alt21=1;
}
else if ( (LA21_0==40) ) {
alt21=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 21, 0, input);
throw nvae;
}
switch (alt21) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3952:1: ( ( rule__LibPropertyCS__Group_6_0__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3952:1: ( ( rule__LibPropertyCS__Group_6_0__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3953:1: ( rule__LibPropertyCS__Group_6_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPropertyCSAccess().getGroup_6_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3954:1: ( rule__LibPropertyCS__Group_6_0__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3954:2: rule__LibPropertyCS__Group_6_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__LibPropertyCS__Group_6_0__0_in_rule__LibPropertyCS__Alternatives_68541);
rule__LibPropertyCS__Group_6_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPropertyCSAccess().getGroup_6_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3958:6: ( ';' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3958:6: ( ';' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3959:1: ';'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPropertyCSAccess().getSemicolonKeyword_6_1());
}
match(input,40,FollowSets000.FOLLOW_40_in_rule__LibPropertyCS__Alternatives_68560); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPropertyCSAccess().getSemicolonKeyword_6_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPropertyCS__Alternatives_6"
// $ANTLR start "rule__PrecedenceCS__Alternatives_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3971:1: rule__PrecedenceCS__Alternatives_0 : ( ( 'left' ) | ( ( rule__PrecedenceCS__IsRightAssociativeAssignment_0_1 ) ) );
public final void rule__PrecedenceCS__Alternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3975:1: ( ( 'left' ) | ( ( rule__PrecedenceCS__IsRightAssociativeAssignment_0_1 ) ) )
int alt22=2;
int LA22_0 = input.LA(1);
if ( (LA22_0==25) ) {
alt22=1;
}
else if ( (LA22_0==33) ) {
alt22=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 22, 0, input);
throw nvae;
}
switch (alt22) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3976:1: ( 'left' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3976:1: ( 'left' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3977:1: 'left'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrecedenceCSAccess().getLeftKeyword_0_0());
}
match(input,25,FollowSets000.FOLLOW_25_in_rule__PrecedenceCS__Alternatives_08595); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrecedenceCSAccess().getLeftKeyword_0_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3984:6: ( ( rule__PrecedenceCS__IsRightAssociativeAssignment_0_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3984:6: ( ( rule__PrecedenceCS__IsRightAssociativeAssignment_0_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3985:1: ( rule__PrecedenceCS__IsRightAssociativeAssignment_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrecedenceCSAccess().getIsRightAssociativeAssignment_0_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3986:1: ( rule__PrecedenceCS__IsRightAssociativeAssignment_0_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3986:2: rule__PrecedenceCS__IsRightAssociativeAssignment_0_1
{
pushFollow(FollowSets000.FOLLOW_rule__PrecedenceCS__IsRightAssociativeAssignment_0_1_in_rule__PrecedenceCS__Alternatives_08614);
rule__PrecedenceCS__IsRightAssociativeAssignment_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPrecedenceCSAccess().getIsRightAssociativeAssignment_0_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrecedenceCS__Alternatives_0"
// $ANTLR start "rule__TypedMultiplicityRefCS__Alternatives_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3995:1: rule__TypedMultiplicityRefCS__Alternatives_0 : ( ( ruleMapTypeCS ) | ( ruleTupleTypeCS ) | ( ruleTypedTypeRefCS ) | ( ruleLambdaTypeCS ) );
public final void rule__TypedMultiplicityRefCS__Alternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:3999:1: ( ( ruleMapTypeCS ) | ( ruleTupleTypeCS ) | ( ruleTypedTypeRefCS ) | ( ruleLambdaTypeCS ) )
int alt23=4;
switch ( input.LA(1) ) {
case 38:
{
alt23=1;
}
break;
case 39:
{
alt23=2;
}
break;
case RULE_DOUBLE_QUOTED_STRING:
case RULE_SIMPLE_ID:
case RULE_ESCAPED_ID:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
case 24:
case 25:
case 26:
case 27:
case 28:
case 29:
case 30:
case 31:
case 32:
case 33:
case 34:
case 35:
case 36:
case 41:
case 42:
case 43:
case 44:
case 45:
case 46:
case 47:
case 48:
case 49:
case 50:
case 51:
case 66:
case 67:
case 68:
case 69:
case 70:
case 71:
case 72:
case 73:
case 74:
case 75:
case 76:
case 77:
case 78:
case 103:
{
alt23=3;
}
break;
case 37:
{
alt23=4;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 23, 0, input);
throw nvae;
}
switch (alt23) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4000:1: ( ruleMapTypeCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4000:1: ( ruleMapTypeCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4001:1: ruleMapTypeCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedMultiplicityRefCSAccess().getMapTypeCSParserRuleCall_0_0());
}
pushFollow(FollowSets000.FOLLOW_ruleMapTypeCS_in_rule__TypedMultiplicityRefCS__Alternatives_08647);
ruleMapTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedMultiplicityRefCSAccess().getMapTypeCSParserRuleCall_0_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4006:6: ( ruleTupleTypeCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4006:6: ( ruleTupleTypeCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4007:1: ruleTupleTypeCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedMultiplicityRefCSAccess().getTupleTypeCSParserRuleCall_0_1());
}
pushFollow(FollowSets000.FOLLOW_ruleTupleTypeCS_in_rule__TypedMultiplicityRefCS__Alternatives_08664);
ruleTupleTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedMultiplicityRefCSAccess().getTupleTypeCSParserRuleCall_0_1());
}
}
}
break;
case 3 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4012:6: ( ruleTypedTypeRefCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4012:6: ( ruleTypedTypeRefCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4013:1: ruleTypedTypeRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedMultiplicityRefCSAccess().getTypedTypeRefCSParserRuleCall_0_2());
}
pushFollow(FollowSets000.FOLLOW_ruleTypedTypeRefCS_in_rule__TypedMultiplicityRefCS__Alternatives_08681);
ruleTypedTypeRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedMultiplicityRefCSAccess().getTypedTypeRefCSParserRuleCall_0_2());
}
}
}
break;
case 4 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4018:6: ( ruleLambdaTypeCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4018:6: ( ruleLambdaTypeCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4019:1: ruleLambdaTypeCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedMultiplicityRefCSAccess().getLambdaTypeCSParserRuleCall_0_3());
}
pushFollow(FollowSets000.FOLLOW_ruleLambdaTypeCS_in_rule__TypedMultiplicityRefCS__Alternatives_08698);
ruleLambdaTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedMultiplicityRefCSAccess().getLambdaTypeCSParserRuleCall_0_3());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedMultiplicityRefCS__Alternatives_0"
// $ANTLR start "rule__TypedRefCS__Alternatives"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4029:1: rule__TypedRefCS__Alternatives : ( ( ruleMapTypeCS ) | ( ruleTupleTypeCS ) | ( ruleTypedTypeRefCS ) | ( ruleLambdaTypeCS ) );
public final void rule__TypedRefCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4033:1: ( ( ruleMapTypeCS ) | ( ruleTupleTypeCS ) | ( ruleTypedTypeRefCS ) | ( ruleLambdaTypeCS ) )
int alt24=4;
switch ( input.LA(1) ) {
case 38:
{
alt24=1;
}
break;
case 39:
{
alt24=2;
}
break;
case RULE_DOUBLE_QUOTED_STRING:
case RULE_SIMPLE_ID:
case RULE_ESCAPED_ID:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
case 24:
case 25:
case 26:
case 27:
case 28:
case 29:
case 30:
case 31:
case 32:
case 33:
case 34:
case 35:
case 36:
case 41:
case 42:
case 43:
case 44:
case 45:
case 46:
case 47:
case 48:
case 49:
case 50:
case 51:
case 66:
case 67:
case 68:
case 69:
case 70:
case 71:
case 72:
case 73:
case 74:
case 75:
case 76:
case 77:
case 78:
case 103:
{
alt24=3;
}
break;
case 37:
{
alt24=4;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 24, 0, input);
throw nvae;
}
switch (alt24) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4034:1: ( ruleMapTypeCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4034:1: ( ruleMapTypeCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4035:1: ruleMapTypeCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedRefCSAccess().getMapTypeCSParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleMapTypeCS_in_rule__TypedRefCS__Alternatives8730);
ruleMapTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedRefCSAccess().getMapTypeCSParserRuleCall_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4040:6: ( ruleTupleTypeCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4040:6: ( ruleTupleTypeCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4041:1: ruleTupleTypeCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedRefCSAccess().getTupleTypeCSParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_ruleTupleTypeCS_in_rule__TypedRefCS__Alternatives8747);
ruleTupleTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedRefCSAccess().getTupleTypeCSParserRuleCall_1());
}
}
}
break;
case 3 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4046:6: ( ruleTypedTypeRefCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4046:6: ( ruleTypedTypeRefCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4047:1: ruleTypedTypeRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedRefCSAccess().getTypedTypeRefCSParserRuleCall_2());
}
pushFollow(FollowSets000.FOLLOW_ruleTypedTypeRefCS_in_rule__TypedRefCS__Alternatives8764);
ruleTypedTypeRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedRefCSAccess().getTypedTypeRefCSParserRuleCall_2());
}
}
}
break;
case 4 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4052:6: ( ruleLambdaTypeCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4052:6: ( ruleLambdaTypeCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4053:1: ruleLambdaTypeCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedRefCSAccess().getLambdaTypeCSParserRuleCall_3());
}
pushFollow(FollowSets000.FOLLOW_ruleLambdaTypeCS_in_rule__TypedRefCS__Alternatives8781);
ruleLambdaTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedRefCSAccess().getLambdaTypeCSParserRuleCall_3());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedRefCS__Alternatives"
// $ANTLR start "rule__TypedTypeRefCS__Alternatives"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4063:1: rule__TypedTypeRefCS__Alternatives : ( ( ( rule__TypedTypeRefCS__Group_0__0 ) ) | ( ( rule__TypedTypeRefCS__Group_1__0 ) ) );
public final void rule__TypedTypeRefCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4067:1: ( ( ( rule__TypedTypeRefCS__Group_0__0 ) ) | ( ( rule__TypedTypeRefCS__Group_1__0 ) ) )
int alt25=2;
int LA25_0 = input.LA(1);
if ( (LA25_0==103) ) {
alt25=1;
}
else if ( (LA25_0==RULE_DOUBLE_QUOTED_STRING||(LA25_0>=RULE_SIMPLE_ID && LA25_0<=RULE_ESCAPED_ID)||(LA25_0>=16 && LA25_0<=36)||(LA25_0>=41 && LA25_0<=51)||(LA25_0>=66 && LA25_0<=78)) ) {
alt25=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 25, 0, input);
throw nvae;
}
switch (alt25) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4068:1: ( ( rule__TypedTypeRefCS__Group_0__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4068:1: ( ( rule__TypedTypeRefCS__Group_0__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4069:1: ( rule__TypedTypeRefCS__Group_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getGroup_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4070:1: ( rule__TypedTypeRefCS__Group_0__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4070:2: rule__TypedTypeRefCS__Group_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__TypedTypeRefCS__Group_0__0_in_rule__TypedTypeRefCS__Alternatives8813);
rule__TypedTypeRefCS__Group_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getGroup_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4074:6: ( ( rule__TypedTypeRefCS__Group_1__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4074:6: ( ( rule__TypedTypeRefCS__Group_1__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4075:1: ( rule__TypedTypeRefCS__Group_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getGroup_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4076:1: ( rule__TypedTypeRefCS__Group_1__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4076:2: rule__TypedTypeRefCS__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__TypedTypeRefCS__Group_1__0_in_rule__TypedTypeRefCS__Alternatives8831);
rule__TypedTypeRefCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getGroup_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__Alternatives"
// $ANTLR start "rule__EssentialOCLReservedKeyword__Alternatives"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4085:1: rule__EssentialOCLReservedKeyword__Alternatives : ( ( 'and' ) | ( 'else' ) | ( 'endif' ) | ( 'if' ) | ( 'implies' ) | ( 'in' ) | ( 'let' ) | ( 'not' ) | ( 'or' ) | ( 'then' ) | ( 'xor' ) );
public final void rule__EssentialOCLReservedKeyword__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4089:1: ( ( 'and' ) | ( 'else' ) | ( 'endif' ) | ( 'if' ) | ( 'implies' ) | ( 'in' ) | ( 'let' ) | ( 'not' ) | ( 'or' ) | ( 'then' ) | ( 'xor' ) )
int alt26=11;
switch ( input.LA(1) ) {
case 41:
{
alt26=1;
}
break;
case 42:
{
alt26=2;
}
break;
case 43:
{
alt26=3;
}
break;
case 44:
{
alt26=4;
}
break;
case 45:
{
alt26=5;
}
break;
case 46:
{
alt26=6;
}
break;
case 47:
{
alt26=7;
}
break;
case 48:
{
alt26=8;
}
break;
case 49:
{
alt26=9;
}
break;
case 50:
{
alt26=10;
}
break;
case 51:
{
alt26=11;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 26, 0, input);
throw nvae;
}
switch (alt26) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4090:1: ( 'and' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4090:1: ( 'and' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4091:1: 'and'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLReservedKeywordAccess().getAndKeyword_0());
}
match(input,41,FollowSets000.FOLLOW_41_in_rule__EssentialOCLReservedKeyword__Alternatives8865); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLReservedKeywordAccess().getAndKeyword_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4098:6: ( 'else' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4098:6: ( 'else' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4099:1: 'else'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLReservedKeywordAccess().getElseKeyword_1());
}
match(input,42,FollowSets000.FOLLOW_42_in_rule__EssentialOCLReservedKeyword__Alternatives8885); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLReservedKeywordAccess().getElseKeyword_1());
}
}
}
break;
case 3 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4106:6: ( 'endif' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4106:6: ( 'endif' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4107:1: 'endif'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLReservedKeywordAccess().getEndifKeyword_2());
}
match(input,43,FollowSets000.FOLLOW_43_in_rule__EssentialOCLReservedKeyword__Alternatives8905); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLReservedKeywordAccess().getEndifKeyword_2());
}
}
}
break;
case 4 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4114:6: ( 'if' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4114:6: ( 'if' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4115:1: 'if'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLReservedKeywordAccess().getIfKeyword_3());
}
match(input,44,FollowSets000.FOLLOW_44_in_rule__EssentialOCLReservedKeyword__Alternatives8925); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLReservedKeywordAccess().getIfKeyword_3());
}
}
}
break;
case 5 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4122:6: ( 'implies' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4122:6: ( 'implies' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4123:1: 'implies'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLReservedKeywordAccess().getImpliesKeyword_4());
}
match(input,45,FollowSets000.FOLLOW_45_in_rule__EssentialOCLReservedKeyword__Alternatives8945); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLReservedKeywordAccess().getImpliesKeyword_4());
}
}
}
break;
case 6 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4130:6: ( 'in' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4130:6: ( 'in' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4131:1: 'in'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLReservedKeywordAccess().getInKeyword_5());
}
match(input,46,FollowSets000.FOLLOW_46_in_rule__EssentialOCLReservedKeyword__Alternatives8965); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLReservedKeywordAccess().getInKeyword_5());
}
}
}
break;
case 7 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4138:6: ( 'let' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4138:6: ( 'let' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4139:1: 'let'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLReservedKeywordAccess().getLetKeyword_6());
}
match(input,47,FollowSets000.FOLLOW_47_in_rule__EssentialOCLReservedKeyword__Alternatives8985); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLReservedKeywordAccess().getLetKeyword_6());
}
}
}
break;
case 8 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4146:6: ( 'not' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4146:6: ( 'not' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4147:1: 'not'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLReservedKeywordAccess().getNotKeyword_7());
}
match(input,48,FollowSets000.FOLLOW_48_in_rule__EssentialOCLReservedKeyword__Alternatives9005); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLReservedKeywordAccess().getNotKeyword_7());
}
}
}
break;
case 9 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4154:6: ( 'or' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4154:6: ( 'or' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4155:1: 'or'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLReservedKeywordAccess().getOrKeyword_8());
}
match(input,49,FollowSets000.FOLLOW_49_in_rule__EssentialOCLReservedKeyword__Alternatives9025); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLReservedKeywordAccess().getOrKeyword_8());
}
}
}
break;
case 10 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4162:6: ( 'then' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4162:6: ( 'then' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4163:1: 'then'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLReservedKeywordAccess().getThenKeyword_9());
}
match(input,50,FollowSets000.FOLLOW_50_in_rule__EssentialOCLReservedKeyword__Alternatives9045); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLReservedKeywordAccess().getThenKeyword_9());
}
}
}
break;
case 11 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4170:6: ( 'xor' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4170:6: ( 'xor' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4171:1: 'xor'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLReservedKeywordAccess().getXorKeyword_10());
}
match(input,51,FollowSets000.FOLLOW_51_in_rule__EssentialOCLReservedKeyword__Alternatives9065); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLReservedKeywordAccess().getXorKeyword_10());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__EssentialOCLReservedKeyword__Alternatives"
// $ANTLR start "rule__EssentialOCLUnaryOperatorName__Alternatives"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4183:1: rule__EssentialOCLUnaryOperatorName__Alternatives : ( ( '-' ) | ( 'not' ) );
public final void rule__EssentialOCLUnaryOperatorName__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4187:1: ( ( '-' ) | ( 'not' ) )
int alt27=2;
int LA27_0 = input.LA(1);
if ( (LA27_0==52) ) {
alt27=1;
}
else if ( (LA27_0==48) ) {
alt27=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 27, 0, input);
throw nvae;
}
switch (alt27) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4188:1: ( '-' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4188:1: ( '-' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4189:1: '-'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getHyphenMinusKeyword_0());
}
match(input,52,FollowSets000.FOLLOW_52_in_rule__EssentialOCLUnaryOperatorName__Alternatives9100); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getHyphenMinusKeyword_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4196:6: ( 'not' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4196:6: ( 'not' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4197:1: 'not'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getNotKeyword_1());
}
match(input,48,FollowSets000.FOLLOW_48_in_rule__EssentialOCLUnaryOperatorName__Alternatives9120); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getNotKeyword_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__EssentialOCLUnaryOperatorName__Alternatives"
// $ANTLR start "rule__EssentialOCLInfixOperatorName__Alternatives"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4209:1: rule__EssentialOCLInfixOperatorName__Alternatives : ( ( '*' ) | ( '/' ) | ( '+' ) | ( '-' ) | ( '>' ) | ( '<' ) | ( '>=' ) | ( '<=' ) | ( '=' ) | ( '<>' ) | ( 'and' ) | ( 'or' ) | ( 'xor' ) | ( 'implies' ) );
public final void rule__EssentialOCLInfixOperatorName__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4213:1: ( ( '*' ) | ( '/' ) | ( '+' ) | ( '-' ) | ( '>' ) | ( '<' ) | ( '>=' ) | ( '<=' ) | ( '=' ) | ( '<>' ) | ( 'and' ) | ( 'or' ) | ( 'xor' ) | ( 'implies' ) )
int alt28=14;
switch ( input.LA(1) ) {
case 53:
{
alt28=1;
}
break;
case 54:
{
alt28=2;
}
break;
case 55:
{
alt28=3;
}
break;
case 52:
{
alt28=4;
}
break;
case 56:
{
alt28=5;
}
break;
case 57:
{
alt28=6;
}
break;
case 58:
{
alt28=7;
}
break;
case 59:
{
alt28=8;
}
break;
case 60:
{
alt28=9;
}
break;
case 61:
{
alt28=10;
}
break;
case 41:
{
alt28=11;
}
break;
case 49:
{
alt28=12;
}
break;
case 51:
{
alt28=13;
}
break;
case 45:
{
alt28=14;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 28, 0, input);
throw nvae;
}
switch (alt28) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4214:1: ( '*' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4214:1: ( '*' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4215:1: '*'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAsteriskKeyword_0());
}
match(input,53,FollowSets000.FOLLOW_53_in_rule__EssentialOCLInfixOperatorName__Alternatives9155); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAsteriskKeyword_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4222:6: ( '/' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4222:6: ( '/' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4223:1: '/'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getSolidusKeyword_1());
}
match(input,54,FollowSets000.FOLLOW_54_in_rule__EssentialOCLInfixOperatorName__Alternatives9175); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getSolidusKeyword_1());
}
}
}
break;
case 3 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4230:6: ( '+' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4230:6: ( '+' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4231:1: '+'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getPlusSignKeyword_2());
}
match(input,55,FollowSets000.FOLLOW_55_in_rule__EssentialOCLInfixOperatorName__Alternatives9195); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getPlusSignKeyword_2());
}
}
}
break;
case 4 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4238:6: ( '-' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4238:6: ( '-' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4239:1: '-'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getHyphenMinusKeyword_3());
}
match(input,52,FollowSets000.FOLLOW_52_in_rule__EssentialOCLInfixOperatorName__Alternatives9215); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getHyphenMinusKeyword_3());
}
}
}
break;
case 5 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4246:6: ( '>' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4246:6: ( '>' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4247:1: '>'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getGreaterThanSignKeyword_4());
}
match(input,56,FollowSets000.FOLLOW_56_in_rule__EssentialOCLInfixOperatorName__Alternatives9235); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getGreaterThanSignKeyword_4());
}
}
}
break;
case 6 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4254:6: ( '<' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4254:6: ( '<' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4255:1: '<'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getLessThanSignKeyword_5());
}
match(input,57,FollowSets000.FOLLOW_57_in_rule__EssentialOCLInfixOperatorName__Alternatives9255); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getLessThanSignKeyword_5());
}
}
}
break;
case 7 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4262:6: ( '>=' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4262:6: ( '>=' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4263:1: '>='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getGreaterThanSignEqualsSignKeyword_6());
}
match(input,58,FollowSets000.FOLLOW_58_in_rule__EssentialOCLInfixOperatorName__Alternatives9275); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getGreaterThanSignEqualsSignKeyword_6());
}
}
}
break;
case 8 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4270:6: ( '<=' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4270:6: ( '<=' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4271:1: '<='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getLessThanSignEqualsSignKeyword_7());
}
match(input,59,FollowSets000.FOLLOW_59_in_rule__EssentialOCLInfixOperatorName__Alternatives9295); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getLessThanSignEqualsSignKeyword_7());
}
}
}
break;
case 9 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4278:6: ( '=' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4278:6: ( '=' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4279:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getEqualsSignKeyword_8());
}
match(input,60,FollowSets000.FOLLOW_60_in_rule__EssentialOCLInfixOperatorName__Alternatives9315); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getEqualsSignKeyword_8());
}
}
}
break;
case 10 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4286:6: ( '<>' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4286:6: ( '<>' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4287:1: '<>'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getLessThanSignGreaterThanSignKeyword_9());
}
match(input,61,FollowSets000.FOLLOW_61_in_rule__EssentialOCLInfixOperatorName__Alternatives9335); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getLessThanSignGreaterThanSignKeyword_9());
}
}
}
break;
case 11 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4294:6: ( 'and' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4294:6: ( 'and' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4295:1: 'and'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAndKeyword_10());
}
match(input,41,FollowSets000.FOLLOW_41_in_rule__EssentialOCLInfixOperatorName__Alternatives9355); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAndKeyword_10());
}
}
}
break;
case 12 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4302:6: ( 'or' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4302:6: ( 'or' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4303:1: 'or'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getOrKeyword_11());
}
match(input,49,FollowSets000.FOLLOW_49_in_rule__EssentialOCLInfixOperatorName__Alternatives9375); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getOrKeyword_11());
}
}
}
break;
case 13 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4310:6: ( 'xor' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4310:6: ( 'xor' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4311:1: 'xor'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getXorKeyword_12());
}
match(input,51,FollowSets000.FOLLOW_51_in_rule__EssentialOCLInfixOperatorName__Alternatives9395); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getXorKeyword_12());
}
}
}
break;
case 14 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4318:6: ( 'implies' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4318:6: ( 'implies' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4319:1: 'implies'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getImpliesKeyword_13());
}
match(input,45,FollowSets000.FOLLOW_45_in_rule__EssentialOCLInfixOperatorName__Alternatives9415); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getImpliesKeyword_13());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__EssentialOCLInfixOperatorName__Alternatives"
// $ANTLR start "rule__EssentialOCLNavigationOperatorName__Alternatives"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4331:1: rule__EssentialOCLNavigationOperatorName__Alternatives : ( ( '.' ) | ( '->' ) | ( '?.' ) | ( '?->' ) );
public final void rule__EssentialOCLNavigationOperatorName__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4335:1: ( ( '.' ) | ( '->' ) | ( '?.' ) | ( '?->' ) )
int alt29=4;
switch ( input.LA(1) ) {
case 62:
{
alt29=1;
}
break;
case 63:
{
alt29=2;
}
break;
case 64:
{
alt29=3;
}
break;
case 65:
{
alt29=4;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 29, 0, input);
throw nvae;
}
switch (alt29) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4336:1: ( '.' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4336:1: ( '.' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4337:1: '.'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getFullStopKeyword_0());
}
match(input,62,FollowSets000.FOLLOW_62_in_rule__EssentialOCLNavigationOperatorName__Alternatives9450); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getFullStopKeyword_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4344:6: ( '->' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4344:6: ( '->' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4345:1: '->'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getHyphenMinusGreaterThanSignKeyword_1());
}
match(input,63,FollowSets000.FOLLOW_63_in_rule__EssentialOCLNavigationOperatorName__Alternatives9470); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getHyphenMinusGreaterThanSignKeyword_1());
}
}
}
break;
case 3 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4352:6: ( '?.' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4352:6: ( '?.' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4353:1: '?.'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getQuestionMarkFullStopKeyword_2());
}
match(input,64,FollowSets000.FOLLOW_64_in_rule__EssentialOCLNavigationOperatorName__Alternatives9490); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getQuestionMarkFullStopKeyword_2());
}
}
}
break;
case 4 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4360:6: ( '?->' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4360:6: ( '?->' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4361:1: '?->'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getQuestionMarkHyphenMinusGreaterThanSignKeyword_3());
}
match(input,65,FollowSets000.FOLLOW_65_in_rule__EssentialOCLNavigationOperatorName__Alternatives9510); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4373:1: rule__BinaryOperatorName__Alternatives : ( ( ruleInfixOperatorName ) | ( ruleNavigationOperatorName ) );
public final void rule__BinaryOperatorName__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4377:1: ( ( ruleInfixOperatorName ) | ( ruleNavigationOperatorName ) )
int alt30=2;
int LA30_0 = input.LA(1);
if ( (LA30_0==41||LA30_0==45||LA30_0==49||(LA30_0>=51 && LA30_0<=61)) ) {
alt30=1;
}
else if ( ((LA30_0>=62 && LA30_0<=65)) ) {
alt30=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 30, 0, input);
throw nvae;
}
switch (alt30) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4378:1: ( ruleInfixOperatorName )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4378:1: ( ruleInfixOperatorName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4379:1: ruleInfixOperatorName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBinaryOperatorNameAccess().getInfixOperatorNameParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleInfixOperatorName_in_rule__BinaryOperatorName__Alternatives9544);
ruleInfixOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBinaryOperatorNameAccess().getInfixOperatorNameParserRuleCall_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4384:6: ( ruleNavigationOperatorName )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4384:6: ( ruleNavigationOperatorName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4385:1: ruleNavigationOperatorName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBinaryOperatorNameAccess().getNavigationOperatorNameParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_ruleNavigationOperatorName_in_rule__BinaryOperatorName__Alternatives9561);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4395:1: rule__EssentialOCLUnreservedName__Alternatives : ( ( ruleUnrestrictedName ) | ( ruleCollectionTypeIdentifier ) | ( rulePrimitiveTypeIdentifier ) | ( 'Map' ) | ( 'Tuple' ) );
public final void rule__EssentialOCLUnreservedName__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4399:1: ( ( ruleUnrestrictedName ) | ( ruleCollectionTypeIdentifier ) | ( rulePrimitiveTypeIdentifier ) | ( 'Map' ) | ( 'Tuple' ) )
int alt31=5;
switch ( input.LA(1) ) {
case RULE_SIMPLE_ID:
case RULE_ESCAPED_ID:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
case 24:
case 25:
case 26:
case 27:
case 28:
case 29:
case 30:
case 31:
case 32:
case 33:
case 34:
case 35:
case 36:
{
alt31=1;
}
break;
case 74:
case 75:
case 76:
case 77:
case 78:
{
alt31=2;
}
break;
case 66:
case 67:
case 68:
case 69:
case 70:
case 71:
case 72:
case 73:
{
alt31=3;
}
break;
case 38:
{
alt31=4;
}
break;
case 39:
{
alt31=5;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 31, 0, input);
throw nvae;
}
switch (alt31) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4400:1: ( ruleUnrestrictedName )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4400:1: ( ruleUnrestrictedName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4401:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnreservedNameAccess().getUnrestrictedNameParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_rule__EssentialOCLUnreservedName__Alternatives9593);
ruleUnrestrictedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnreservedNameAccess().getUnrestrictedNameParserRuleCall_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4406:6: ( ruleCollectionTypeIdentifier )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4406:6: ( ruleCollectionTypeIdentifier )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4407:1: ruleCollectionTypeIdentifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnreservedNameAccess().getCollectionTypeIdentifierParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeIdentifier_in_rule__EssentialOCLUnreservedName__Alternatives9610);
ruleCollectionTypeIdentifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnreservedNameAccess().getCollectionTypeIdentifierParserRuleCall_1());
}
}
}
break;
case 3 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4412:6: ( rulePrimitiveTypeIdentifier )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4412:6: ( rulePrimitiveTypeIdentifier )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4413:1: rulePrimitiveTypeIdentifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnreservedNameAccess().getPrimitiveTypeIdentifierParserRuleCall_2());
}
pushFollow(FollowSets000.FOLLOW_rulePrimitiveTypeIdentifier_in_rule__EssentialOCLUnreservedName__Alternatives9627);
rulePrimitiveTypeIdentifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnreservedNameAccess().getPrimitiveTypeIdentifierParserRuleCall_2());
}
}
}
break;
case 4 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4418:6: ( 'Map' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4418:6: ( 'Map' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4419:1: 'Map'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnreservedNameAccess().getMapKeyword_3());
}
match(input,38,FollowSets000.FOLLOW_38_in_rule__EssentialOCLUnreservedName__Alternatives9645); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnreservedNameAccess().getMapKeyword_3());
}
}
}
break;
case 5 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4426:6: ( 'Tuple' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4426:6: ( 'Tuple' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4427:1: 'Tuple'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnreservedNameAccess().getTupleKeyword_4());
}
match(input,39,FollowSets000.FOLLOW_39_in_rule__EssentialOCLUnreservedName__Alternatives9665); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4439: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4443:1: ( ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_0 ) ) | ( ( rule__URIFirstPathElementCS__Group_1__0 ) ) )
int alt32=2;
int LA32_0 = input.LA(1);
if ( ((LA32_0>=RULE_SIMPLE_ID && LA32_0<=RULE_ESCAPED_ID)||(LA32_0>=16 && LA32_0<=36)) ) {
alt32=1;
}
else if ( (LA32_0==RULE_SINGLE_QUOTED_STRING) ) {
alt32=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 32, 0, input);
throw nvae;
}
switch (alt32) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4444:1: ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4444:1: ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4445:1: ( rule__URIFirstPathElementCS__ReferredElementAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4446:1: ( rule__URIFirstPathElementCS__ReferredElementAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4446:2: rule__URIFirstPathElementCS__ReferredElementAssignment_0
{
pushFollow(FollowSets000.FOLLOW_rule__URIFirstPathElementCS__ReferredElementAssignment_0_in_rule__URIFirstPathElementCS__Alternatives9699);
rule__URIFirstPathElementCS__ReferredElementAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementAssignment_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4450:6: ( ( rule__URIFirstPathElementCS__Group_1__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4450:6: ( ( rule__URIFirstPathElementCS__Group_1__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4451:1: ( rule__URIFirstPathElementCS__Group_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIFirstPathElementCSAccess().getGroup_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4452:1: ( rule__URIFirstPathElementCS__Group_1__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4452:2: rule__URIFirstPathElementCS__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__URIFirstPathElementCS__Group_1__0_in_rule__URIFirstPathElementCS__Alternatives9717);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4461:1: rule__PrimitiveTypeIdentifier__Alternatives : ( ( 'Boolean' ) | ( 'Integer' ) | ( 'Real' ) | ( 'String' ) | ( 'UnlimitedNatural' ) | ( 'OclAny' ) | ( 'OclInvalid' ) | ( 'OclVoid' ) );
public final void rule__PrimitiveTypeIdentifier__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4465:1: ( ( 'Boolean' ) | ( 'Integer' ) | ( 'Real' ) | ( 'String' ) | ( 'UnlimitedNatural' ) | ( 'OclAny' ) | ( 'OclInvalid' ) | ( 'OclVoid' ) )
int alt33=8;
switch ( input.LA(1) ) {
case 66:
{
alt33=1;
}
break;
case 67:
{
alt33=2;
}
break;
case 68:
{
alt33=3;
}
break;
case 69:
{
alt33=4;
}
break;
case 70:
{
alt33=5;
}
break;
case 71:
{
alt33=6;
}
break;
case 72:
{
alt33=7;
}
break;
case 73:
{
alt33=8;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 33, 0, input);
throw nvae;
}
switch (alt33) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4466:1: ( 'Boolean' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4466:1: ( 'Boolean' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4467:1: 'Boolean'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeIdentifierAccess().getBooleanKeyword_0());
}
match(input,66,FollowSets000.FOLLOW_66_in_rule__PrimitiveTypeIdentifier__Alternatives9751); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeIdentifierAccess().getBooleanKeyword_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4474:6: ( 'Integer' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4474:6: ( 'Integer' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4475:1: 'Integer'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeIdentifierAccess().getIntegerKeyword_1());
}
match(input,67,FollowSets000.FOLLOW_67_in_rule__PrimitiveTypeIdentifier__Alternatives9771); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeIdentifierAccess().getIntegerKeyword_1());
}
}
}
break;
case 3 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4482:6: ( 'Real' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4482:6: ( 'Real' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4483:1: 'Real'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeIdentifierAccess().getRealKeyword_2());
}
match(input,68,FollowSets000.FOLLOW_68_in_rule__PrimitiveTypeIdentifier__Alternatives9791); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeIdentifierAccess().getRealKeyword_2());
}
}
}
break;
case 4 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4490:6: ( 'String' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4490:6: ( 'String' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4491:1: 'String'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeIdentifierAccess().getStringKeyword_3());
}
match(input,69,FollowSets000.FOLLOW_69_in_rule__PrimitiveTypeIdentifier__Alternatives9811); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeIdentifierAccess().getStringKeyword_3());
}
}
}
break;
case 5 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4498:6: ( 'UnlimitedNatural' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4498:6: ( 'UnlimitedNatural' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4499:1: 'UnlimitedNatural'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeIdentifierAccess().getUnlimitedNaturalKeyword_4());
}
match(input,70,FollowSets000.FOLLOW_70_in_rule__PrimitiveTypeIdentifier__Alternatives9831); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeIdentifierAccess().getUnlimitedNaturalKeyword_4());
}
}
}
break;
case 6 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4506:6: ( 'OclAny' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4506:6: ( 'OclAny' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4507:1: 'OclAny'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclAnyKeyword_5());
}
match(input,71,FollowSets000.FOLLOW_71_in_rule__PrimitiveTypeIdentifier__Alternatives9851); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclAnyKeyword_5());
}
}
}
break;
case 7 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4514:6: ( 'OclInvalid' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4514:6: ( 'OclInvalid' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4515:1: 'OclInvalid'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclInvalidKeyword_6());
}
match(input,72,FollowSets000.FOLLOW_72_in_rule__PrimitiveTypeIdentifier__Alternatives9871); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclInvalidKeyword_6());
}
}
}
break;
case 8 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4522:6: ( 'OclVoid' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4522:6: ( 'OclVoid' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4523:1: 'OclVoid'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclVoidKeyword_7());
}
match(input,73,FollowSets000.FOLLOW_73_in_rule__PrimitiveTypeIdentifier__Alternatives9891); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4535:1: rule__CollectionTypeIdentifier__Alternatives : ( ( 'Set' ) | ( 'Bag' ) | ( 'Sequence' ) | ( 'Collection' ) | ( 'OrderedSet' ) );
public final void rule__CollectionTypeIdentifier__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4539:1: ( ( 'Set' ) | ( 'Bag' ) | ( 'Sequence' ) | ( 'Collection' ) | ( 'OrderedSet' ) )
int alt34=5;
switch ( input.LA(1) ) {
case 74:
{
alt34=1;
}
break;
case 75:
{
alt34=2;
}
break;
case 76:
{
alt34=3;
}
break;
case 77:
{
alt34=4;
}
break;
case 78:
{
alt34=5;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 34, 0, input);
throw nvae;
}
switch (alt34) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4540:1: ( 'Set' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4540:1: ( 'Set' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4541:1: 'Set'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeIdentifierAccess().getSetKeyword_0());
}
match(input,74,FollowSets000.FOLLOW_74_in_rule__CollectionTypeIdentifier__Alternatives9926); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeIdentifierAccess().getSetKeyword_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4548:6: ( 'Bag' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4548:6: ( 'Bag' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4549:1: 'Bag'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeIdentifierAccess().getBagKeyword_1());
}
match(input,75,FollowSets000.FOLLOW_75_in_rule__CollectionTypeIdentifier__Alternatives9946); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeIdentifierAccess().getBagKeyword_1());
}
}
}
break;
case 3 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4556:6: ( 'Sequence' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4556:6: ( 'Sequence' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4557:1: 'Sequence'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeIdentifierAccess().getSequenceKeyword_2());
}
match(input,76,FollowSets000.FOLLOW_76_in_rule__CollectionTypeIdentifier__Alternatives9966); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeIdentifierAccess().getSequenceKeyword_2());
}
}
}
break;
case 4 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4564:6: ( 'Collection' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4564:6: ( 'Collection' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4565:1: 'Collection'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeIdentifierAccess().getCollectionKeyword_3());
}
match(input,77,FollowSets000.FOLLOW_77_in_rule__CollectionTypeIdentifier__Alternatives9986); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeIdentifierAccess().getCollectionKeyword_3());
}
}
}
break;
case 5 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4572:6: ( 'OrderedSet' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4572:6: ( 'OrderedSet' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4573:1: 'OrderedSet'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeIdentifierAccess().getOrderedSetKeyword_4());
}
match(input,78,FollowSets000.FOLLOW_78_in_rule__CollectionTypeIdentifier__Alternatives10006); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4585: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4589:1: ( ( ( rule__CollectionLiteralPartCS__Group_0__0 ) ) | ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 ) ) )
int alt35=2;
alt35 = dfa35.predict(input);
switch (alt35) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4590:1: ( ( rule__CollectionLiteralPartCS__Group_0__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4590:1: ( ( rule__CollectionLiteralPartCS__Group_0__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4591:1: ( rule__CollectionLiteralPartCS__Group_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSAccess().getGroup_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4592:1: ( rule__CollectionLiteralPartCS__Group_0__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4592:2: rule__CollectionLiteralPartCS__Group_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__CollectionLiteralPartCS__Group_0__0_in_rule__CollectionLiteralPartCS__Alternatives10040);
rule__CollectionLiteralPartCS__Group_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionLiteralPartCSAccess().getGroup_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4596:6: ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4596:6: ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4597:1: ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionAssignment_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4598:1: ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4598:2: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1
{
pushFollow(FollowSets000.FOLLOW_rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1_in_rule__CollectionLiteralPartCS__Alternatives10058);
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__OwnedInitExpressionAlternatives_2_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4607:1: rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 : ( ( ruleExpCS ) | ( rulePatternExpCS ) );
public final void rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4611:1: ( ( ruleExpCS ) | ( rulePatternExpCS ) )
int alt36=2;
alt36 = dfa36.predict(input);
switch (alt36) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4612:1: ( ruleExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4612:1: ( ruleExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4613:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_0_0());
}
pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_010091);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_0_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4618:6: ( rulePatternExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4618:6: ( rulePatternExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4619:1: rulePatternExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionPatternExpCSParserRuleCall_2_0_1());
}
pushFollow(FollowSets000.FOLLOW_rulePatternExpCS_in_rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_010108);
rulePatternExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionPatternExpCSParserRuleCall_2_0_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0"
// $ANTLR start "rule__PrimitiveLiteralExpCS__Alternatives"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4629:1: rule__PrimitiveLiteralExpCS__Alternatives : ( ( ruleNumberLiteralExpCS ) | ( ruleStringLiteralExpCS ) | ( ruleBooleanLiteralExpCS ) | ( ruleUnlimitedNaturalLiteralExpCS ) | ( ruleInvalidLiteralExpCS ) | ( ruleNullLiteralExpCS ) );
public final void rule__PrimitiveLiteralExpCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4633:1: ( ( ruleNumberLiteralExpCS ) | ( ruleStringLiteralExpCS ) | ( ruleBooleanLiteralExpCS ) | ( ruleUnlimitedNaturalLiteralExpCS ) | ( ruleInvalidLiteralExpCS ) | ( ruleNullLiteralExpCS ) )
int alt37=6;
switch ( input.LA(1) ) {
case RULE_INT:
{
alt37=1;
}
break;
case RULE_SINGLE_QUOTED_STRING:
{
alt37=2;
}
break;
case 104:
case 105:
{
alt37=3;
}
break;
case 53:
{
alt37=4;
}
break;
case 95:
{
alt37=5;
}
break;
case 96:
{
alt37=6;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 37, 0, input);
throw nvae;
}
switch (alt37) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4634:1: ( ruleNumberLiteralExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4634:1: ( ruleNumberLiteralExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4635:1: ruleNumberLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveLiteralExpCSAccess().getNumberLiteralExpCSParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleNumberLiteralExpCS_in_rule__PrimitiveLiteralExpCS__Alternatives10140);
ruleNumberLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveLiteralExpCSAccess().getNumberLiteralExpCSParserRuleCall_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4640:6: ( ruleStringLiteralExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4640:6: ( ruleStringLiteralExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4641:1: ruleStringLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveLiteralExpCSAccess().getStringLiteralExpCSParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_ruleStringLiteralExpCS_in_rule__PrimitiveLiteralExpCS__Alternatives10157);
ruleStringLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveLiteralExpCSAccess().getStringLiteralExpCSParserRuleCall_1());
}
}
}
break;
case 3 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4646:6: ( ruleBooleanLiteralExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4646:6: ( ruleBooleanLiteralExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4647:1: ruleBooleanLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveLiteralExpCSAccess().getBooleanLiteralExpCSParserRuleCall_2());
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanLiteralExpCS_in_rule__PrimitiveLiteralExpCS__Alternatives10174);
ruleBooleanLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveLiteralExpCSAccess().getBooleanLiteralExpCSParserRuleCall_2());
}
}
}
break;
case 4 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4652:6: ( ruleUnlimitedNaturalLiteralExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4652:6: ( ruleUnlimitedNaturalLiteralExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4653:1: ruleUnlimitedNaturalLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveLiteralExpCSAccess().getUnlimitedNaturalLiteralExpCSParserRuleCall_3());
}
pushFollow(FollowSets000.FOLLOW_ruleUnlimitedNaturalLiteralExpCS_in_rule__PrimitiveLiteralExpCS__Alternatives10191);
ruleUnlimitedNaturalLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveLiteralExpCSAccess().getUnlimitedNaturalLiteralExpCSParserRuleCall_3());
}
}
}
break;
case 5 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4658:6: ( ruleInvalidLiteralExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4658:6: ( ruleInvalidLiteralExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4659:1: ruleInvalidLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveLiteralExpCSAccess().getInvalidLiteralExpCSParserRuleCall_4());
}
pushFollow(FollowSets000.FOLLOW_ruleInvalidLiteralExpCS_in_rule__PrimitiveLiteralExpCS__Alternatives10208);
ruleInvalidLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveLiteralExpCSAccess().getInvalidLiteralExpCSParserRuleCall_4());
}
}
}
break;
case 6 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4664:6: ( ruleNullLiteralExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4664:6: ( ruleNullLiteralExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4665:1: ruleNullLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveLiteralExpCSAccess().getNullLiteralExpCSParserRuleCall_5());
}
pushFollow(FollowSets000.FOLLOW_ruleNullLiteralExpCS_in_rule__PrimitiveLiteralExpCS__Alternatives10225);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4675:1: rule__BooleanLiteralExpCS__Alternatives : ( ( ( rule__BooleanLiteralExpCS__SymbolAssignment_0 ) ) | ( ( rule__BooleanLiteralExpCS__SymbolAssignment_1 ) ) );
public final void rule__BooleanLiteralExpCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4679:1: ( ( ( rule__BooleanLiteralExpCS__SymbolAssignment_0 ) ) | ( ( rule__BooleanLiteralExpCS__SymbolAssignment_1 ) ) )
int alt38=2;
int LA38_0 = input.LA(1);
if ( (LA38_0==104) ) {
alt38=1;
}
else if ( (LA38_0==105) ) {
alt38=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 38, 0, input);
throw nvae;
}
switch (alt38) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4680:1: ( ( rule__BooleanLiteralExpCS__SymbolAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4680:1: ( ( rule__BooleanLiteralExpCS__SymbolAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4681:1: ( rule__BooleanLiteralExpCS__SymbolAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4682:1: ( rule__BooleanLiteralExpCS__SymbolAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4682:2: rule__BooleanLiteralExpCS__SymbolAssignment_0
{
pushFollow(FollowSets000.FOLLOW_rule__BooleanLiteralExpCS__SymbolAssignment_0_in_rule__BooleanLiteralExpCS__Alternatives10257);
rule__BooleanLiteralExpCS__SymbolAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolAssignment_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4686:6: ( ( rule__BooleanLiteralExpCS__SymbolAssignment_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4686:6: ( ( rule__BooleanLiteralExpCS__SymbolAssignment_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4687:1: ( rule__BooleanLiteralExpCS__SymbolAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolAssignment_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4688:1: ( rule__BooleanLiteralExpCS__SymbolAssignment_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4688:2: rule__BooleanLiteralExpCS__SymbolAssignment_1
{
pushFollow(FollowSets000.FOLLOW_rule__BooleanLiteralExpCS__SymbolAssignment_1_in_rule__BooleanLiteralExpCS__Alternatives10275);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4697:1: rule__TypeLiteralCS__Alternatives : ( ( rulePrimitiveTypeCS ) | ( ruleCollectionTypeCS ) | ( ruleMapTypeCS ) | ( ruleTupleTypeCS ) );
public final void rule__TypeLiteralCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4701:1: ( ( rulePrimitiveTypeCS ) | ( ruleCollectionTypeCS ) | ( ruleMapTypeCS ) | ( ruleTupleTypeCS ) )
int alt39=4;
switch ( input.LA(1) ) {
case 66:
case 67:
case 68:
case 69:
case 70:
case 71:
case 72:
case 73:
{
alt39=1;
}
break;
case 74:
case 75:
case 76:
case 77:
case 78:
{
alt39=2;
}
break;
case 38:
{
alt39=3;
}
break;
case 39:
{
alt39=4;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 39, 0, input);
throw nvae;
}
switch (alt39) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4702:1: ( rulePrimitiveTypeCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4702:1: ( rulePrimitiveTypeCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4703:1: rulePrimitiveTypeCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralCSAccess().getPrimitiveTypeCSParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_rulePrimitiveTypeCS_in_rule__TypeLiteralCS__Alternatives10308);
rulePrimitiveTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeLiteralCSAccess().getPrimitiveTypeCSParserRuleCall_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4708:6: ( ruleCollectionTypeCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4708:6: ( ruleCollectionTypeCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4709:1: ruleCollectionTypeCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralCSAccess().getCollectionTypeCSParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeCS_in_rule__TypeLiteralCS__Alternatives10325);
ruleCollectionTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeLiteralCSAccess().getCollectionTypeCSParserRuleCall_1());
}
}
}
break;
case 3 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4714:6: ( ruleMapTypeCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4714:6: ( ruleMapTypeCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4715:1: ruleMapTypeCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralCSAccess().getMapTypeCSParserRuleCall_2());
}
pushFollow(FollowSets000.FOLLOW_ruleMapTypeCS_in_rule__TypeLiteralCS__Alternatives10342);
ruleMapTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeLiteralCSAccess().getMapTypeCSParserRuleCall_2());
}
}
}
break;
case 4 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4720:6: ( ruleTupleTypeCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4720:6: ( ruleTupleTypeCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4721:1: ruleTupleTypeCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralCSAccess().getTupleTypeCSParserRuleCall_3());
}
pushFollow(FollowSets000.FOLLOW_ruleTupleTypeCS_in_rule__TypeLiteralCS__Alternatives10359);
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__TypeExpCS__Alternatives_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4731:1: rule__TypeExpCS__Alternatives_0 : ( ( ruleTypeNameExpCS ) | ( ruleTypeLiteralCS ) | ( ruleCollectionPatternCS ) );
public final void rule__TypeExpCS__Alternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4735:1: ( ( ruleTypeNameExpCS ) | ( ruleTypeLiteralCS ) | ( ruleCollectionPatternCS ) )
int alt40=3;
alt40 = dfa40.predict(input);
switch (alt40) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4736:1: ( ruleTypeNameExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4736:1: ( ruleTypeNameExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4737:1: ruleTypeNameExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeExpCSAccess().getTypeNameExpCSParserRuleCall_0_0());
}
pushFollow(FollowSets000.FOLLOW_ruleTypeNameExpCS_in_rule__TypeExpCS__Alternatives_010391);
ruleTypeNameExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeExpCSAccess().getTypeNameExpCSParserRuleCall_0_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4742:6: ( ruleTypeLiteralCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4742:6: ( ruleTypeLiteralCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4743:1: ruleTypeLiteralCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeExpCSAccess().getTypeLiteralCSParserRuleCall_0_1());
}
pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralCS_in_rule__TypeExpCS__Alternatives_010408);
ruleTypeLiteralCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeExpCSAccess().getTypeLiteralCSParserRuleCall_0_1());
}
}
}
break;
case 3 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4748:6: ( ruleCollectionPatternCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4748:6: ( ruleCollectionPatternCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4749:1: ruleCollectionPatternCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeExpCSAccess().getCollectionPatternCSParserRuleCall_0_2());
}
pushFollow(FollowSets000.FOLLOW_ruleCollectionPatternCS_in_rule__TypeExpCS__Alternatives_010425);
ruleCollectionPatternCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeExpCSAccess().getCollectionPatternCSParserRuleCall_0_2());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeExpCS__Alternatives_0"
// $ANTLR start "rule__ExpCS__Alternatives"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4759:1: rule__ExpCS__Alternatives : ( ( ( rule__ExpCS__Group_0__0 ) ) | ( rulePrefixedLetExpCS ) );
public final void rule__ExpCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4763:1: ( ( ( rule__ExpCS__Group_0__0 ) ) | ( rulePrefixedLetExpCS ) )
int alt41=2;
alt41 = dfa41.predict(input);
switch (alt41) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4764:1: ( ( rule__ExpCS__Group_0__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4764:1: ( ( rule__ExpCS__Group_0__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4765:1: ( rule__ExpCS__Group_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getGroup_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4766:1: ( rule__ExpCS__Group_0__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4766:2: rule__ExpCS__Group_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__ExpCS__Group_0__0_in_rule__ExpCS__Alternatives10457);
rule__ExpCS__Group_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getExpCSAccess().getGroup_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4770:6: ( rulePrefixedLetExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4770:6: ( rulePrefixedLetExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4771:1: rulePrefixedLetExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getPrefixedLetExpCSParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_rulePrefixedLetExpCS_in_rule__ExpCS__Alternatives10475);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4781:1: rule__PrefixedLetExpCS__Alternatives : ( ( ( rule__PrefixedLetExpCS__Group_0__0 ) ) | ( ruleLetExpCS ) );
public final void rule__PrefixedLetExpCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4785:1: ( ( ( rule__PrefixedLetExpCS__Group_0__0 ) ) | ( ruleLetExpCS ) )
int alt42=2;
int LA42_0 = input.LA(1);
if ( (LA42_0==48||LA42_0==52) ) {
alt42=1;
}
else if ( (LA42_0==47) ) {
alt42=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 42, 0, input);
throw nvae;
}
switch (alt42) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4786:1: ( ( rule__PrefixedLetExpCS__Group_0__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4786:1: ( ( rule__PrefixedLetExpCS__Group_0__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4787:1: ( rule__PrefixedLetExpCS__Group_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedLetExpCSAccess().getGroup_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4788:1: ( rule__PrefixedLetExpCS__Group_0__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4788:2: rule__PrefixedLetExpCS__Group_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__PrefixedLetExpCS__Group_0__0_in_rule__PrefixedLetExpCS__Alternatives10507);
rule__PrefixedLetExpCS__Group_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPrefixedLetExpCSAccess().getGroup_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4792:6: ( ruleLetExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4792:6: ( ruleLetExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4793:1: ruleLetExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedLetExpCSAccess().getLetExpCSParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_ruleLetExpCS_in_rule__PrefixedLetExpCS__Alternatives10525);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4803:1: rule__PrefixedPrimaryExpCS__Alternatives : ( ( ( rule__PrefixedPrimaryExpCS__Group_0__0 ) ) | ( rulePrimaryExpCS ) );
public final void rule__PrefixedPrimaryExpCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4807:1: ( ( ( rule__PrefixedPrimaryExpCS__Group_0__0 ) ) | ( rulePrimaryExpCS ) )
int alt43=2;
int LA43_0 = input.LA(1);
if ( (LA43_0==48||LA43_0==52) ) {
alt43=1;
}
else if ( ((LA43_0>=RULE_INT && LA43_0<=RULE_SINGLE_QUOTED_STRING)||(LA43_0>=RULE_SIMPLE_ID && LA43_0<=RULE_ESCAPED_ID)||(LA43_0>=16 && LA43_0<=39)||LA43_0==44||LA43_0==53||(LA43_0>=66 && LA43_0<=78)||LA43_0==83||(LA43_0>=95 && LA43_0<=96)||LA43_0==100||(LA43_0>=104 && LA43_0<=105)) ) {
alt43=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 43, 0, input);
throw nvae;
}
switch (alt43) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4808:1: ( ( rule__PrefixedPrimaryExpCS__Group_0__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4808:1: ( ( rule__PrefixedPrimaryExpCS__Group_0__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4809:1: ( rule__PrefixedPrimaryExpCS__Group_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedPrimaryExpCSAccess().getGroup_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4810:1: ( rule__PrefixedPrimaryExpCS__Group_0__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4810:2: rule__PrefixedPrimaryExpCS__Group_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__PrefixedPrimaryExpCS__Group_0__0_in_rule__PrefixedPrimaryExpCS__Alternatives10557);
rule__PrefixedPrimaryExpCS__Group_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPrefixedPrimaryExpCSAccess().getGroup_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4814:6: ( rulePrimaryExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4814:6: ( rulePrimaryExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4815:1: rulePrimaryExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedPrimaryExpCSAccess().getPrimaryExpCSParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_rulePrimaryExpCS_in_rule__PrefixedPrimaryExpCS__Alternatives10575);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4825: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4829:1: ( ( ruleNestedExpCS ) | ( ruleIfExpCS ) | ( ruleSelfExpCS ) | ( rulePrimitiveLiteralExpCS ) | ( ruleTupleLiteralExpCS ) | ( ruleMapLiteralExpCS ) | ( ruleCollectionLiteralExpCS ) | ( ruleLambdaLiteralExpCS ) | ( ruleTypeLiteralExpCS ) | ( ruleNameExpCS ) )
int alt44=10;
alt44 = dfa44.predict(input);
switch (alt44) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4830:1: ( ruleNestedExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4830:1: ( ruleNestedExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4831:1: ruleNestedExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getNestedExpCSParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleNestedExpCS_in_rule__PrimaryExpCS__Alternatives10607);
ruleNestedExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSAccess().getNestedExpCSParserRuleCall_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4836:6: ( ruleIfExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4836:6: ( ruleIfExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4837:1: ruleIfExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getIfExpCSParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_ruleIfExpCS_in_rule__PrimaryExpCS__Alternatives10624);
ruleIfExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSAccess().getIfExpCSParserRuleCall_1());
}
}
}
break;
case 3 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4842:6: ( ruleSelfExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4842:6: ( ruleSelfExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4843:1: ruleSelfExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getSelfExpCSParserRuleCall_2());
}
pushFollow(FollowSets000.FOLLOW_ruleSelfExpCS_in_rule__PrimaryExpCS__Alternatives10641);
ruleSelfExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSAccess().getSelfExpCSParserRuleCall_2());
}
}
}
break;
case 4 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4848:6: ( rulePrimitiveLiteralExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4848:6: ( rulePrimitiveLiteralExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4849:1: rulePrimitiveLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getPrimitiveLiteralExpCSParserRuleCall_3());
}
pushFollow(FollowSets000.FOLLOW_rulePrimitiveLiteralExpCS_in_rule__PrimaryExpCS__Alternatives10658);
rulePrimitiveLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSAccess().getPrimitiveLiteralExpCSParserRuleCall_3());
}
}
}
break;
case 5 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4854:6: ( ruleTupleLiteralExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4854:6: ( ruleTupleLiteralExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4855:1: ruleTupleLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getTupleLiteralExpCSParserRuleCall_4());
}
pushFollow(FollowSets000.FOLLOW_ruleTupleLiteralExpCS_in_rule__PrimaryExpCS__Alternatives10675);
ruleTupleLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSAccess().getTupleLiteralExpCSParserRuleCall_4());
}
}
}
break;
case 6 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4860:6: ( ruleMapLiteralExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4860:6: ( ruleMapLiteralExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4861:1: ruleMapLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getMapLiteralExpCSParserRuleCall_5());
}
pushFollow(FollowSets000.FOLLOW_ruleMapLiteralExpCS_in_rule__PrimaryExpCS__Alternatives10692);
ruleMapLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSAccess().getMapLiteralExpCSParserRuleCall_5());
}
}
}
break;
case 7 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4866:6: ( ruleCollectionLiteralExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4866:6: ( ruleCollectionLiteralExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4867:1: ruleCollectionLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getCollectionLiteralExpCSParserRuleCall_6());
}
pushFollow(FollowSets000.FOLLOW_ruleCollectionLiteralExpCS_in_rule__PrimaryExpCS__Alternatives10709);
ruleCollectionLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSAccess().getCollectionLiteralExpCSParserRuleCall_6());
}
}
}
break;
case 8 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4872:6: ( ruleLambdaLiteralExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4872:6: ( ruleLambdaLiteralExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4873:1: ruleLambdaLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getLambdaLiteralExpCSParserRuleCall_7());
}
pushFollow(FollowSets000.FOLLOW_ruleLambdaLiteralExpCS_in_rule__PrimaryExpCS__Alternatives10726);
ruleLambdaLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSAccess().getLambdaLiteralExpCSParserRuleCall_7());
}
}
}
break;
case 9 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4878:6: ( ruleTypeLiteralExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4878:6: ( ruleTypeLiteralExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4879:1: ruleTypeLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getTypeLiteralExpCSParserRuleCall_8());
}
pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralExpCS_in_rule__PrimaryExpCS__Alternatives10743);
ruleTypeLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSAccess().getTypeLiteralExpCSParserRuleCall_8());
}
}
}
break;
case 10 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4884:6: ( ruleNameExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4884:6: ( ruleNameExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4885:1: ruleNameExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getNameExpCSParserRuleCall_9());
}
pushFollow(FollowSets000.FOLLOW_ruleNameExpCS_in_rule__PrimaryExpCS__Alternatives10760);
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__CurlyBracketedClauseCS__Alternatives_2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4895:1: rule__CurlyBracketedClauseCS__Alternatives_2 : ( ( ( rule__CurlyBracketedClauseCS__Group_2_0__0 )? ) | ( ( rule__CurlyBracketedClauseCS__ValueAssignment_2_1 ) ) );
public final void rule__CurlyBracketedClauseCS__Alternatives_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4899:1: ( ( ( rule__CurlyBracketedClauseCS__Group_2_0__0 )? ) | ( ( rule__CurlyBracketedClauseCS__ValueAssignment_2_1 ) ) )
int alt46=2;
int LA46_0 = input.LA(1);
if ( ((LA46_0>=RULE_SIMPLE_ID && LA46_0<=RULE_ESCAPED_ID)||(LA46_0>=16 && LA46_0<=36)||LA46_0==87) ) {
alt46=1;
}
else if ( (LA46_0==RULE_SINGLE_QUOTED_STRING) ) {
alt46=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 46, 0, input);
throw nvae;
}
switch (alt46) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4900:1: ( ( rule__CurlyBracketedClauseCS__Group_2_0__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4900:1: ( ( rule__CurlyBracketedClauseCS__Group_2_0__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4901:1: ( rule__CurlyBracketedClauseCS__Group_2_0__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup_2_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4902:1: ( rule__CurlyBracketedClauseCS__Group_2_0__0 )?
int alt45=2;
int LA45_0 = input.LA(1);
if ( ((LA45_0>=RULE_SIMPLE_ID && LA45_0<=RULE_ESCAPED_ID)||(LA45_0>=16 && LA45_0<=36)) ) {
alt45=1;
}
switch (alt45) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4902:2: rule__CurlyBracketedClauseCS__Group_2_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__CurlyBracketedClauseCS__Group_2_0__0_in_rule__CurlyBracketedClauseCS__Alternatives_210792);
rule__CurlyBracketedClauseCS__Group_2_0__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup_2_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4906:6: ( ( rule__CurlyBracketedClauseCS__ValueAssignment_2_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4906:6: ( ( rule__CurlyBracketedClauseCS__ValueAssignment_2_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4907:1: ( rule__CurlyBracketedClauseCS__ValueAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getValueAssignment_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4908:1: ( rule__CurlyBracketedClauseCS__ValueAssignment_2_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4908:2: rule__CurlyBracketedClauseCS__ValueAssignment_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__CurlyBracketedClauseCS__ValueAssignment_2_1_in_rule__CurlyBracketedClauseCS__Alternatives_210811);
rule__CurlyBracketedClauseCS__ValueAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCurlyBracketedClauseCSAccess().getValueAssignment_2_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CurlyBracketedClauseCS__Alternatives_2"
// $ANTLR start "rule__NavigatingArgCS__Alternatives"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4917: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4921:1: ( ( ( rule__NavigatingArgCS__Group_0__0 ) ) | ( ( rule__NavigatingArgCS__Group_1__0 ) ) )
int alt47=2;
int LA47_0 = input.LA(1);
if ( ((LA47_0>=RULE_INT && LA47_0<=RULE_SINGLE_QUOTED_STRING)||(LA47_0>=RULE_SIMPLE_ID && LA47_0<=RULE_ESCAPED_ID)||(LA47_0>=16 && LA47_0<=39)||LA47_0==44||(LA47_0>=47 && LA47_0<=48)||(LA47_0>=52 && LA47_0<=53)||(LA47_0>=66 && LA47_0<=78)||LA47_0==83||(LA47_0>=95 && LA47_0<=96)||LA47_0==100||(LA47_0>=104 && LA47_0<=105)) ) {
alt47=1;
}
else if ( (LA47_0==82) ) {
alt47=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 47, 0, input);
throw nvae;
}
switch (alt47) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4922:1: ( ( rule__NavigatingArgCS__Group_0__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4922:1: ( ( rule__NavigatingArgCS__Group_0__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4923:1: ( rule__NavigatingArgCS__Group_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getGroup_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4924:1: ( rule__NavigatingArgCS__Group_0__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4924:2: rule__NavigatingArgCS__Group_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__NavigatingArgCS__Group_0__0_in_rule__NavigatingArgCS__Alternatives10844);
rule__NavigatingArgCS__Group_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getGroup_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4928:6: ( ( rule__NavigatingArgCS__Group_1__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4928:6: ( ( rule__NavigatingArgCS__Group_1__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4929:1: ( rule__NavigatingArgCS__Group_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getGroup_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4930:1: ( rule__NavigatingArgCS__Group_1__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4930:2: rule__NavigatingArgCS__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__NavigatingArgCS__Group_1__0_in_rule__NavigatingArgCS__Alternatives10862);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4939:1: rule__NavigatingArgCS__Alternatives_0_1 : ( ( ( rule__NavigatingArgCS__Group_0_1_0__0 ) ) | ( ( rule__NavigatingArgCS__Group_0_1_1__0 ) ) );
public final void rule__NavigatingArgCS__Alternatives_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4943:1: ( ( ( rule__NavigatingArgCS__Group_0_1_0__0 ) ) | ( ( rule__NavigatingArgCS__Group_0_1_1__0 ) ) )
int alt48=2;
int LA48_0 = input.LA(1);
if ( (LA48_0==82) ) {
alt48=1;
}
else if ( (LA48_0==46) ) {
alt48=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 48, 0, input);
throw nvae;
}
switch (alt48) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4944:1: ( ( rule__NavigatingArgCS__Group_0_1_0__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4944:1: ( ( rule__NavigatingArgCS__Group_0_1_0__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4945:1: ( rule__NavigatingArgCS__Group_0_1_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4946:1: ( rule__NavigatingArgCS__Group_0_1_0__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4946:2: rule__NavigatingArgCS__Group_0_1_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__NavigatingArgCS__Group_0_1_0__0_in_rule__NavigatingArgCS__Alternatives_0_110895);
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 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4950:6: ( ( rule__NavigatingArgCS__Group_0_1_1__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4950:6: ( ( rule__NavigatingArgCS__Group_0_1_1__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4951:1: ( rule__NavigatingArgCS__Group_0_1_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4952:1: ( rule__NavigatingArgCS__Group_0_1_1__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4952:2: rule__NavigatingArgCS__Group_0_1_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__NavigatingArgCS__Group_0_1_1__0_in_rule__NavigatingArgCS__Alternatives_0_110913);
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;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Alternatives_0_1"
// $ANTLR start "rule__NavigatingCommaArgCS__Alternatives_2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4961:1: rule__NavigatingCommaArgCS__Alternatives_2 : ( ( ( rule__NavigatingCommaArgCS__Group_2_0__0 ) ) | ( ( rule__NavigatingCommaArgCS__Group_2_1__0 ) ) );
public final void rule__NavigatingCommaArgCS__Alternatives_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4965:1: ( ( ( rule__NavigatingCommaArgCS__Group_2_0__0 ) ) | ( ( rule__NavigatingCommaArgCS__Group_2_1__0 ) ) )
int alt49=2;
int LA49_0 = input.LA(1);
if ( (LA49_0==82) ) {
alt49=1;
}
else if ( (LA49_0==46) ) {
alt49=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 49, 0, input);
throw nvae;
}
switch (alt49) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4966:1: ( ( rule__NavigatingCommaArgCS__Group_2_0__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4966:1: ( ( rule__NavigatingCommaArgCS__Group_2_0__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4967:1: ( rule__NavigatingCommaArgCS__Group_2_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4968:1: ( rule__NavigatingCommaArgCS__Group_2_0__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4968:2: rule__NavigatingCommaArgCS__Group_2_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__NavigatingCommaArgCS__Group_2_0__0_in_rule__NavigatingCommaArgCS__Alternatives_210946);
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 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4972:6: ( ( rule__NavigatingCommaArgCS__Group_2_1__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4972:6: ( ( rule__NavigatingCommaArgCS__Group_2_1__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4973:1: ( rule__NavigatingCommaArgCS__Group_2_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4974:1: ( rule__NavigatingCommaArgCS__Group_2_1__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4974:2: rule__NavigatingCommaArgCS__Group_2_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__NavigatingCommaArgCS__Group_2_1__0_in_rule__NavigatingCommaArgCS__Alternatives_210964);
rule__NavigatingCommaArgCS__Group_2_1__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Alternatives_2"
// $ANTLR start "rule__IfExpCS__OwnedConditionAlternatives_1_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4983:1: rule__IfExpCS__OwnedConditionAlternatives_1_0 : ( ( ruleExpCS ) | ( rulePatternExpCS ) );
public final void rule__IfExpCS__OwnedConditionAlternatives_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4987:1: ( ( ruleExpCS ) | ( rulePatternExpCS ) )
int alt50=2;
alt50 = dfa50.predict(input);
switch (alt50) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4988:1: ( ruleExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4988:1: ( ruleExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4989:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getOwnedConditionExpCSParserRuleCall_1_0_0());
}
pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_rule__IfExpCS__OwnedConditionAlternatives_1_010997);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIfExpCSAccess().getOwnedConditionExpCSParserRuleCall_1_0_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4994:6: ( rulePatternExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4994:6: ( rulePatternExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4995:1: rulePatternExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getOwnedConditionPatternExpCSParserRuleCall_1_0_1());
}
pushFollow(FollowSets000.FOLLOW_rulePatternExpCS_in_rule__IfExpCS__OwnedConditionAlternatives_1_011014);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5005:1: rule__MultiplicityCS__Alternatives_1 : ( ( ruleMultiplicityBoundsCS ) | ( ruleMultiplicityStringCS ) );
public final void rule__MultiplicityCS__Alternatives_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5009:1: ( ( ruleMultiplicityBoundsCS ) | ( ruleMultiplicityStringCS ) )
int alt51=2;
int LA51_0 = input.LA(1);
if ( (LA51_0==RULE_INT) ) {
alt51=1;
}
else if ( (LA51_0==53||LA51_0==55||LA51_0==80) ) {
alt51=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 51, 0, input);
throw nvae;
}
switch (alt51) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5010:1: ( ruleMultiplicityBoundsCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5010:1: ( ruleMultiplicityBoundsCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5011:1: ruleMultiplicityBoundsCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getMultiplicityBoundsCSParserRuleCall_1_0());
}
pushFollow(FollowSets000.FOLLOW_ruleMultiplicityBoundsCS_in_rule__MultiplicityCS__Alternatives_111046);
ruleMultiplicityBoundsCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityCSAccess().getMultiplicityBoundsCSParserRuleCall_1_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5016:6: ( ruleMultiplicityStringCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5016:6: ( ruleMultiplicityStringCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5017:1: ruleMultiplicityStringCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getMultiplicityStringCSParserRuleCall_1_1());
}
pushFollow(FollowSets000.FOLLOW_ruleMultiplicityStringCS_in_rule__MultiplicityCS__Alternatives_111063);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5027:1: rule__MultiplicityCS__Alternatives_2 : ( ( '|?' ) | ( ( rule__MultiplicityCS__IsNullFreeAssignment_2_1 ) ) );
public final void rule__MultiplicityCS__Alternatives_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5031:1: ( ( '|?' ) | ( ( rule__MultiplicityCS__IsNullFreeAssignment_2_1 ) ) )
int alt52=2;
int LA52_0 = input.LA(1);
if ( (LA52_0==79) ) {
alt52=1;
}
else if ( (LA52_0==107) ) {
alt52=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 52, 0, input);
throw nvae;
}
switch (alt52) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5032:1: ( '|?' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5032:1: ( '|?' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5033:1: '|?'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getVerticalLineQuestionMarkKeyword_2_0());
}
match(input,79,FollowSets000.FOLLOW_79_in_rule__MultiplicityCS__Alternatives_211096); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityCSAccess().getVerticalLineQuestionMarkKeyword_2_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5040:6: ( ( rule__MultiplicityCS__IsNullFreeAssignment_2_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5040:6: ( ( rule__MultiplicityCS__IsNullFreeAssignment_2_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5041:1: ( rule__MultiplicityCS__IsNullFreeAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getIsNullFreeAssignment_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5042:1: ( rule__MultiplicityCS__IsNullFreeAssignment_2_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5042:2: rule__MultiplicityCS__IsNullFreeAssignment_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__MultiplicityCS__IsNullFreeAssignment_2_1_in_rule__MultiplicityCS__Alternatives_211115);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5051:1: rule__MultiplicityStringCS__StringBoundsAlternatives_0 : ( ( '*' ) | ( '+' ) | ( '?' ) );
public final void rule__MultiplicityStringCS__StringBoundsAlternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5055:1: ( ( '*' ) | ( '+' ) | ( '?' ) )
int alt53=3;
switch ( input.LA(1) ) {
case 53:
{
alt53=1;
}
break;
case 55:
{
alt53=2;
}
break;
case 80:
{
alt53=3;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 53, 0, input);
throw nvae;
}
switch (alt53) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5056:1: ( '*' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5056:1: ( '*' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5057:1: '*'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAsteriskKeyword_0_0());
}
match(input,53,FollowSets000.FOLLOW_53_in_rule__MultiplicityStringCS__StringBoundsAlternatives_011149); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAsteriskKeyword_0_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5064:6: ( '+' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5064:6: ( '+' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5065:1: '+'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsPlusSignKeyword_0_1());
}
match(input,55,FollowSets000.FOLLOW_55_in_rule__MultiplicityStringCS__StringBoundsAlternatives_011169); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsPlusSignKeyword_0_1());
}
}
}
break;
case 3 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5072:6: ( '?' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5072:6: ( '?' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5073:1: '?'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsQuestionMarkKeyword_0_2());
}
match(input,80,FollowSets000.FOLLOW_80_in_rule__MultiplicityStringCS__StringBoundsAlternatives_011189); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5085:1: rule__TypeRefCS__Alternatives : ( ( ruleTypedRefCS ) | ( ruleWildcardTypeRefCS ) );
public final void rule__TypeRefCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5089:1: ( ( ruleTypedRefCS ) | ( ruleWildcardTypeRefCS ) )
int alt54=2;
int LA54_0 = input.LA(1);
if ( (LA54_0==RULE_DOUBLE_QUOTED_STRING||(LA54_0>=RULE_SIMPLE_ID && LA54_0<=RULE_ESCAPED_ID)||(LA54_0>=16 && LA54_0<=39)||(LA54_0>=41 && LA54_0<=51)||(LA54_0>=66 && LA54_0<=78)||LA54_0==103) ) {
alt54=1;
}
else if ( (LA54_0==80) ) {
alt54=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 54, 0, input);
throw nvae;
}
switch (alt54) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5090:1: ( ruleTypedRefCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5090:1: ( ruleTypedRefCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5091:1: ruleTypedRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeRefCSAccess().getTypedRefCSParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleTypedRefCS_in_rule__TypeRefCS__Alternatives11223);
ruleTypedRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeRefCSAccess().getTypedRefCSParserRuleCall_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5096:6: ( ruleWildcardTypeRefCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5096:6: ( ruleWildcardTypeRefCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5097:1: ruleWildcardTypeRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeRefCSAccess().getWildcardTypeRefCSParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_ruleWildcardTypeRefCS_in_rule__TypeRefCS__Alternatives11240);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5107:1: rule__ID__Alternatives : ( ( RULE_SIMPLE_ID ) | ( RULE_ESCAPED_ID ) );
public final void rule__ID__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5111:1: ( ( RULE_SIMPLE_ID ) | ( RULE_ESCAPED_ID ) )
int alt55=2;
int LA55_0 = input.LA(1);
if ( (LA55_0==RULE_SIMPLE_ID) ) {
alt55=1;
}
else if ( (LA55_0==RULE_ESCAPED_ID) ) {
alt55=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 55, 0, input);
throw nvae;
}
switch (alt55) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5112:1: ( RULE_SIMPLE_ID )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5112:1: ( RULE_SIMPLE_ID )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5113:1: RULE_SIMPLE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIDAccess().getSIMPLE_IDTerminalRuleCall_0());
}
match(input,RULE_SIMPLE_ID,FollowSets000.FOLLOW_RULE_SIMPLE_ID_in_rule__ID__Alternatives11272); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIDAccess().getSIMPLE_IDTerminalRuleCall_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5118:6: ( RULE_ESCAPED_ID )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5118:6: ( RULE_ESCAPED_ID )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5119:1: RULE_ESCAPED_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIDAccess().getESCAPED_IDTerminalRuleCall_1());
}
match(input,RULE_ESCAPED_ID,FollowSets000.FOLLOW_RULE_ESCAPED_ID_in_rule__ID__Alternatives11289); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5129:1: rule__UPPER__Alternatives : ( ( RULE_INT ) | ( '*' ) );
public final void rule__UPPER__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5133:1: ( ( RULE_INT ) | ( '*' ) )
int alt56=2;
int LA56_0 = input.LA(1);
if ( (LA56_0==RULE_INT) ) {
alt56=1;
}
else if ( (LA56_0==53) ) {
alt56=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 56, 0, input);
throw nvae;
}
switch (alt56) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5134:1: ( RULE_INT )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5134:1: ( RULE_INT )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5135:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUPPERAccess().getINTTerminalRuleCall_0());
}
match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_rule__UPPER__Alternatives11321); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getUPPERAccess().getINTTerminalRuleCall_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5140:6: ( '*' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5140:6: ( '*' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5141:1: '*'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUPPERAccess().getAsteriskKeyword_1());
}
match(input,53,FollowSets000.FOLLOW_53_in_rule__UPPER__Alternatives11339); 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__Library__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5155:1: rule__Library__Group__0 : rule__Library__Group__0__Impl rule__Library__Group__1 ;
public final void rule__Library__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5159:1: ( rule__Library__Group__0__Impl rule__Library__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5160:2: rule__Library__Group__0__Impl rule__Library__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__Library__Group__0__Impl_in_rule__Library__Group__011371);
rule__Library__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__Library__Group__1_in_rule__Library__Group__011374);
rule__Library__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Library__Group__0"
// $ANTLR start "rule__Library__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5167:1: rule__Library__Group__0__Impl : ( ( rule__Library__Group_0__0 )* ) ;
public final void rule__Library__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5171:1: ( ( ( rule__Library__Group_0__0 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5172:1: ( ( rule__Library__Group_0__0 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5172:1: ( ( rule__Library__Group_0__0 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5173:1: ( rule__Library__Group_0__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibraryAccess().getGroup_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5174:1: ( rule__Library__Group_0__0 )*
loop57:
do {
int alt57=2;
int LA57_0 = input.LA(1);
if ( (LA57_0==21) ) {
alt57=1;
}
switch (alt57) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5174:2: rule__Library__Group_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__Library__Group_0__0_in_rule__Library__Group__0__Impl11401);
rule__Library__Group_0__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop57;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getLibraryAccess().getGroup_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Library__Group__0__Impl"
// $ANTLR start "rule__Library__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5184:1: rule__Library__Group__1 : rule__Library__Group__1__Impl ;
public final void rule__Library__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5188:1: ( rule__Library__Group__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5189:2: rule__Library__Group__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__Library__Group__1__Impl_in_rule__Library__Group__111432);
rule__Library__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Library__Group__1"
// $ANTLR start "rule__Library__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5195:1: rule__Library__Group__1__Impl : ( ( rule__Library__OwnedPackagesAssignment_1 )* ) ;
public final void rule__Library__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5199:1: ( ( ( rule__Library__OwnedPackagesAssignment_1 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5200:1: ( ( rule__Library__OwnedPackagesAssignment_1 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5200:1: ( ( rule__Library__OwnedPackagesAssignment_1 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5201:1: ( rule__Library__OwnedPackagesAssignment_1 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibraryAccess().getOwnedPackagesAssignment_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5202:1: ( rule__Library__OwnedPackagesAssignment_1 )*
loop58:
do {
int alt58=2;
int LA58_0 = input.LA(1);
if ( (LA58_0==26) ) {
alt58=1;
}
switch (alt58) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5202:2: rule__Library__OwnedPackagesAssignment_1
{
pushFollow(FollowSets000.FOLLOW_rule__Library__OwnedPackagesAssignment_1_in_rule__Library__Group__1__Impl11459);
rule__Library__OwnedPackagesAssignment_1();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop58;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getLibraryAccess().getOwnedPackagesAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Library__Group__1__Impl"
// $ANTLR start "rule__Library__Group_0__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5216:1: rule__Library__Group_0__0 : rule__Library__Group_0__0__Impl rule__Library__Group_0__1 ;
public final void rule__Library__Group_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5220:1: ( rule__Library__Group_0__0__Impl rule__Library__Group_0__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5221:2: rule__Library__Group_0__0__Impl rule__Library__Group_0__1
{
pushFollow(FollowSets000.FOLLOW_rule__Library__Group_0__0__Impl_in_rule__Library__Group_0__011494);
rule__Library__Group_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__Library__Group_0__1_in_rule__Library__Group_0__011497);
rule__Library__Group_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Library__Group_0__0"
// $ANTLR start "rule__Library__Group_0__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5228:1: rule__Library__Group_0__0__Impl : ( ( rule__Library__OwnedImportsAssignment_0_0 ) ) ;
public final void rule__Library__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5232:1: ( ( ( rule__Library__OwnedImportsAssignment_0_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5233:1: ( ( rule__Library__OwnedImportsAssignment_0_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5233:1: ( ( rule__Library__OwnedImportsAssignment_0_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5234:1: ( rule__Library__OwnedImportsAssignment_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibraryAccess().getOwnedImportsAssignment_0_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5235:1: ( rule__Library__OwnedImportsAssignment_0_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5235:2: rule__Library__OwnedImportsAssignment_0_0
{
pushFollow(FollowSets000.FOLLOW_rule__Library__OwnedImportsAssignment_0_0_in_rule__Library__Group_0__0__Impl11524);
rule__Library__OwnedImportsAssignment_0_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibraryAccess().getOwnedImportsAssignment_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Library__Group_0__0__Impl"
// $ANTLR start "rule__Library__Group_0__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5245:1: rule__Library__Group_0__1 : rule__Library__Group_0__1__Impl ;
public final void rule__Library__Group_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5249:1: ( rule__Library__Group_0__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5250:2: rule__Library__Group_0__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__Library__Group_0__1__Impl_in_rule__Library__Group_0__111554);
rule__Library__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__Library__Group_0__1"
// $ANTLR start "rule__Library__Group_0__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5256:1: rule__Library__Group_0__1__Impl : ( ';' ) ;
public final void rule__Library__Group_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5260:1: ( ( ';' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5261:1: ( ';' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5261:1: ( ';' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5262:1: ';'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibraryAccess().getSemicolonKeyword_0_1());
}
match(input,40,FollowSets000.FOLLOW_40_in_rule__Library__Group_0__1__Impl11582); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibraryAccess().getSemicolonKeyword_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Library__Group_0__1__Impl"
// $ANTLR start "rule__LibPathNameCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5279:1: rule__LibPathNameCS__Group__0 : rule__LibPathNameCS__Group__0__Impl rule__LibPathNameCS__Group__1 ;
public final void rule__LibPathNameCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5283:1: ( rule__LibPathNameCS__Group__0__Impl rule__LibPathNameCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5284:2: rule__LibPathNameCS__Group__0__Impl rule__LibPathNameCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__LibPathNameCS__Group__0__Impl_in_rule__LibPathNameCS__Group__011617);
rule__LibPathNameCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibPathNameCS__Group__1_in_rule__LibPathNameCS__Group__011620);
rule__LibPathNameCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPathNameCS__Group__0"
// $ANTLR start "rule__LibPathNameCS__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5291:1: rule__LibPathNameCS__Group__0__Impl : ( ( rule__LibPathNameCS__OwnedPathElementsAssignment_0 ) ) ;
public final void rule__LibPathNameCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5295:1: ( ( ( rule__LibPathNameCS__OwnedPathElementsAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5296:1: ( ( rule__LibPathNameCS__OwnedPathElementsAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5296:1: ( ( rule__LibPathNameCS__OwnedPathElementsAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5297:1: ( rule__LibPathNameCS__OwnedPathElementsAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPathNameCSAccess().getOwnedPathElementsAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5298:1: ( rule__LibPathNameCS__OwnedPathElementsAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5298:2: rule__LibPathNameCS__OwnedPathElementsAssignment_0
{
pushFollow(FollowSets000.FOLLOW_rule__LibPathNameCS__OwnedPathElementsAssignment_0_in_rule__LibPathNameCS__Group__0__Impl11647);
rule__LibPathNameCS__OwnedPathElementsAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPathNameCSAccess().getOwnedPathElementsAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPathNameCS__Group__0__Impl"
// $ANTLR start "rule__LibPathNameCS__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5308:1: rule__LibPathNameCS__Group__1 : rule__LibPathNameCS__Group__1__Impl ;
public final void rule__LibPathNameCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5312:1: ( rule__LibPathNameCS__Group__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5313:2: rule__LibPathNameCS__Group__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LibPathNameCS__Group__1__Impl_in_rule__LibPathNameCS__Group__111677);
rule__LibPathNameCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPathNameCS__Group__1"
// $ANTLR start "rule__LibPathNameCS__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5319:1: rule__LibPathNameCS__Group__1__Impl : ( ( rule__LibPathNameCS__Group_1__0 )* ) ;
public final void rule__LibPathNameCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5323:1: ( ( ( rule__LibPathNameCS__Group_1__0 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5324:1: ( ( rule__LibPathNameCS__Group_1__0 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5324:1: ( ( rule__LibPathNameCS__Group_1__0 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5325:1: ( rule__LibPathNameCS__Group_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPathNameCSAccess().getGroup_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5326:1: ( rule__LibPathNameCS__Group_1__0 )*
loop59:
do {
int alt59=2;
int LA59_0 = input.LA(1);
if ( (LA59_0==81) ) {
alt59=1;
}
switch (alt59) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5326:2: rule__LibPathNameCS__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__LibPathNameCS__Group_1__0_in_rule__LibPathNameCS__Group__1__Impl11704);
rule__LibPathNameCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop59;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPathNameCSAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPathNameCS__Group__1__Impl"
// $ANTLR start "rule__LibPathNameCS__Group_1__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5340:1: rule__LibPathNameCS__Group_1__0 : rule__LibPathNameCS__Group_1__0__Impl rule__LibPathNameCS__Group_1__1 ;
public final void rule__LibPathNameCS__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5344:1: ( rule__LibPathNameCS__Group_1__0__Impl rule__LibPathNameCS__Group_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5345:2: rule__LibPathNameCS__Group_1__0__Impl rule__LibPathNameCS__Group_1__1
{
pushFollow(FollowSets000.FOLLOW_rule__LibPathNameCS__Group_1__0__Impl_in_rule__LibPathNameCS__Group_1__011739);
rule__LibPathNameCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibPathNameCS__Group_1__1_in_rule__LibPathNameCS__Group_1__011742);
rule__LibPathNameCS__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPathNameCS__Group_1__0"
// $ANTLR start "rule__LibPathNameCS__Group_1__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5352:1: rule__LibPathNameCS__Group_1__0__Impl : ( '::' ) ;
public final void rule__LibPathNameCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5356:1: ( ( '::' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5357:1: ( '::' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5357:1: ( '::' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5358:1: '::'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPathNameCSAccess().getColonColonKeyword_1_0());
}
match(input,81,FollowSets000.FOLLOW_81_in_rule__LibPathNameCS__Group_1__0__Impl11770); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPathNameCSAccess().getColonColonKeyword_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPathNameCS__Group_1__0__Impl"
// $ANTLR start "rule__LibPathNameCS__Group_1__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5371:1: rule__LibPathNameCS__Group_1__1 : rule__LibPathNameCS__Group_1__1__Impl ;
public final void rule__LibPathNameCS__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5375:1: ( rule__LibPathNameCS__Group_1__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5376:2: rule__LibPathNameCS__Group_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LibPathNameCS__Group_1__1__Impl_in_rule__LibPathNameCS__Group_1__111801);
rule__LibPathNameCS__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__LibPathNameCS__Group_1__1"
// $ANTLR start "rule__LibPathNameCS__Group_1__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5382:1: rule__LibPathNameCS__Group_1__1__Impl : ( ( rule__LibPathNameCS__OwnedPathElementsAssignment_1_1 ) ) ;
public final void rule__LibPathNameCS__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5386:1: ( ( ( rule__LibPathNameCS__OwnedPathElementsAssignment_1_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5387:1: ( ( rule__LibPathNameCS__OwnedPathElementsAssignment_1_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5387:1: ( ( rule__LibPathNameCS__OwnedPathElementsAssignment_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5388:1: ( rule__LibPathNameCS__OwnedPathElementsAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPathNameCSAccess().getOwnedPathElementsAssignment_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5389:1: ( rule__LibPathNameCS__OwnedPathElementsAssignment_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5389:2: rule__LibPathNameCS__OwnedPathElementsAssignment_1_1
{
pushFollow(FollowSets000.FOLLOW_rule__LibPathNameCS__OwnedPathElementsAssignment_1_1_in_rule__LibPathNameCS__Group_1__1__Impl11828);
rule__LibPathNameCS__OwnedPathElementsAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPathNameCSAccess().getOwnedPathElementsAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPathNameCS__Group_1__1__Impl"
// $ANTLR start "rule__AccumulatorCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5403:1: rule__AccumulatorCS__Group__0 : rule__AccumulatorCS__Group__0__Impl rule__AccumulatorCS__Group__1 ;
public final void rule__AccumulatorCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5407:1: ( rule__AccumulatorCS__Group__0__Impl rule__AccumulatorCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5408:2: rule__AccumulatorCS__Group__0__Impl rule__AccumulatorCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__AccumulatorCS__Group__0__Impl_in_rule__AccumulatorCS__Group__011862);
rule__AccumulatorCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__AccumulatorCS__Group__1_in_rule__AccumulatorCS__Group__011865);
rule__AccumulatorCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AccumulatorCS__Group__0"
// $ANTLR start "rule__AccumulatorCS__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5415:1: rule__AccumulatorCS__Group__0__Impl : ( ( rule__AccumulatorCS__NameAssignment_0 ) ) ;
public final void rule__AccumulatorCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5419:1: ( ( ( rule__AccumulatorCS__NameAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5420:1: ( ( rule__AccumulatorCS__NameAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5420:1: ( ( rule__AccumulatorCS__NameAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5421:1: ( rule__AccumulatorCS__NameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAccumulatorCSAccess().getNameAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5422:1: ( rule__AccumulatorCS__NameAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5422:2: rule__AccumulatorCS__NameAssignment_0
{
pushFollow(FollowSets000.FOLLOW_rule__AccumulatorCS__NameAssignment_0_in_rule__AccumulatorCS__Group__0__Impl11892);
rule__AccumulatorCS__NameAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAccumulatorCSAccess().getNameAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AccumulatorCS__Group__0__Impl"
// $ANTLR start "rule__AccumulatorCS__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5432:1: rule__AccumulatorCS__Group__1 : rule__AccumulatorCS__Group__1__Impl rule__AccumulatorCS__Group__2 ;
public final void rule__AccumulatorCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5436:1: ( rule__AccumulatorCS__Group__1__Impl rule__AccumulatorCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5437:2: rule__AccumulatorCS__Group__1__Impl rule__AccumulatorCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__AccumulatorCS__Group__1__Impl_in_rule__AccumulatorCS__Group__111922);
rule__AccumulatorCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__AccumulatorCS__Group__2_in_rule__AccumulatorCS__Group__111925);
rule__AccumulatorCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AccumulatorCS__Group__1"
// $ANTLR start "rule__AccumulatorCS__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5444:1: rule__AccumulatorCS__Group__1__Impl : ( ':' ) ;
public final void rule__AccumulatorCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5448:1: ( ( ':' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5449:1: ( ':' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5449:1: ( ':' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5450:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAccumulatorCSAccess().getColonKeyword_1());
}
match(input,82,FollowSets000.FOLLOW_82_in_rule__AccumulatorCS__Group__1__Impl11953); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAccumulatorCSAccess().getColonKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AccumulatorCS__Group__1__Impl"
// $ANTLR start "rule__AccumulatorCS__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5463:1: rule__AccumulatorCS__Group__2 : rule__AccumulatorCS__Group__2__Impl ;
public final void rule__AccumulatorCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5467:1: ( rule__AccumulatorCS__Group__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5468:2: rule__AccumulatorCS__Group__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__AccumulatorCS__Group__2__Impl_in_rule__AccumulatorCS__Group__211984);
rule__AccumulatorCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AccumulatorCS__Group__2"
// $ANTLR start "rule__AccumulatorCS__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5474:1: rule__AccumulatorCS__Group__2__Impl : ( ( rule__AccumulatorCS__OwnedTypeAssignment_2 ) ) ;
public final void rule__AccumulatorCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5478:1: ( ( ( rule__AccumulatorCS__OwnedTypeAssignment_2 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5479:1: ( ( rule__AccumulatorCS__OwnedTypeAssignment_2 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5479:1: ( ( rule__AccumulatorCS__OwnedTypeAssignment_2 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5480:1: ( rule__AccumulatorCS__OwnedTypeAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAccumulatorCSAccess().getOwnedTypeAssignment_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5481:1: ( rule__AccumulatorCS__OwnedTypeAssignment_2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5481:2: rule__AccumulatorCS__OwnedTypeAssignment_2
{
pushFollow(FollowSets000.FOLLOW_rule__AccumulatorCS__OwnedTypeAssignment_2_in_rule__AccumulatorCS__Group__2__Impl12011);
rule__AccumulatorCS__OwnedTypeAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAccumulatorCSAccess().getOwnedTypeAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AccumulatorCS__Group__2__Impl"
// $ANTLR start "rule__AnnotationCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5497:1: rule__AnnotationCS__Group__0 : rule__AnnotationCS__Group__0__Impl rule__AnnotationCS__Group__1 ;
public final void rule__AnnotationCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5501:1: ( rule__AnnotationCS__Group__0__Impl rule__AnnotationCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5502:2: rule__AnnotationCS__Group__0__Impl rule__AnnotationCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__Group__0__Impl_in_rule__AnnotationCS__Group__012047);
rule__AnnotationCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__Group__1_in_rule__AnnotationCS__Group__012050);
rule__AnnotationCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationCS__Group__0"
// $ANTLR start "rule__AnnotationCS__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5509:1: rule__AnnotationCS__Group__0__Impl : ( 'annotation' ) ;
public final void rule__AnnotationCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5513:1: ( ( 'annotation' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5514:1: ( 'annotation' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5514:1: ( 'annotation' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5515:1: 'annotation'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationCSAccess().getAnnotationKeyword_0());
}
match(input,17,FollowSets000.FOLLOW_17_in_rule__AnnotationCS__Group__0__Impl12078); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationCSAccess().getAnnotationKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationCS__Group__0__Impl"
// $ANTLR start "rule__AnnotationCS__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5528:1: rule__AnnotationCS__Group__1 : rule__AnnotationCS__Group__1__Impl rule__AnnotationCS__Group__2 ;
public final void rule__AnnotationCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5532:1: ( rule__AnnotationCS__Group__1__Impl rule__AnnotationCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5533:2: rule__AnnotationCS__Group__1__Impl rule__AnnotationCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__Group__1__Impl_in_rule__AnnotationCS__Group__112109);
rule__AnnotationCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__Group__2_in_rule__AnnotationCS__Group__112112);
rule__AnnotationCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationCS__Group__1"
// $ANTLR start "rule__AnnotationCS__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5540:1: rule__AnnotationCS__Group__1__Impl : ( ( rule__AnnotationCS__NameAssignment_1 ) ) ;
public final void rule__AnnotationCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5544:1: ( ( ( rule__AnnotationCS__NameAssignment_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5545:1: ( ( rule__AnnotationCS__NameAssignment_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5545:1: ( ( rule__AnnotationCS__NameAssignment_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5546:1: ( rule__AnnotationCS__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationCSAccess().getNameAssignment_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5547:1: ( rule__AnnotationCS__NameAssignment_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5547:2: rule__AnnotationCS__NameAssignment_1
{
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__NameAssignment_1_in_rule__AnnotationCS__Group__1__Impl12139);
rule__AnnotationCS__NameAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationCSAccess().getNameAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationCS__Group__1__Impl"
// $ANTLR start "rule__AnnotationCS__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5557:1: rule__AnnotationCS__Group__2 : rule__AnnotationCS__Group__2__Impl rule__AnnotationCS__Group__3 ;
public final void rule__AnnotationCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5561:1: ( rule__AnnotationCS__Group__2__Impl rule__AnnotationCS__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5562:2: rule__AnnotationCS__Group__2__Impl rule__AnnotationCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__Group__2__Impl_in_rule__AnnotationCS__Group__212169);
rule__AnnotationCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__Group__3_in_rule__AnnotationCS__Group__212172);
rule__AnnotationCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationCS__Group__2"
// $ANTLR start "rule__AnnotationCS__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5569:1: rule__AnnotationCS__Group__2__Impl : ( ( rule__AnnotationCS__Group_2__0 )? ) ;
public final void rule__AnnotationCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5573:1: ( ( ( rule__AnnotationCS__Group_2__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5574:1: ( ( rule__AnnotationCS__Group_2__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5574:1: ( ( rule__AnnotationCS__Group_2__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5575:1: ( rule__AnnotationCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationCSAccess().getGroup_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5576:1: ( rule__AnnotationCS__Group_2__0 )?
int alt60=2;
int LA60_0 = input.LA(1);
if ( (LA60_0==83) ) {
alt60=1;
}
switch (alt60) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5576:2: rule__AnnotationCS__Group_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__Group_2__0_in_rule__AnnotationCS__Group__2__Impl12199);
rule__AnnotationCS__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationCSAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationCS__Group__2__Impl"
// $ANTLR start "rule__AnnotationCS__Group__3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5586:1: rule__AnnotationCS__Group__3 : rule__AnnotationCS__Group__3__Impl ;
public final void rule__AnnotationCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5590:1: ( rule__AnnotationCS__Group__3__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5591:2: rule__AnnotationCS__Group__3__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__Group__3__Impl_in_rule__AnnotationCS__Group__312230);
rule__AnnotationCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationCS__Group__3"
// $ANTLR start "rule__AnnotationCS__Group__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5597:1: rule__AnnotationCS__Group__3__Impl : ( ( rule__AnnotationCS__Alternatives_3 ) ) ;
public final void rule__AnnotationCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5601:1: ( ( ( rule__AnnotationCS__Alternatives_3 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5602:1: ( ( rule__AnnotationCS__Alternatives_3 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5602:1: ( ( rule__AnnotationCS__Alternatives_3 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5603:1: ( rule__AnnotationCS__Alternatives_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationCSAccess().getAlternatives_3());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5604:1: ( rule__AnnotationCS__Alternatives_3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5604:2: rule__AnnotationCS__Alternatives_3
{
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__Alternatives_3_in_rule__AnnotationCS__Group__3__Impl12257);
rule__AnnotationCS__Alternatives_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationCSAccess().getAlternatives_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationCS__Group__3__Impl"
// $ANTLR start "rule__AnnotationCS__Group_2__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5622:1: rule__AnnotationCS__Group_2__0 : rule__AnnotationCS__Group_2__0__Impl rule__AnnotationCS__Group_2__1 ;
public final void rule__AnnotationCS__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5626:1: ( rule__AnnotationCS__Group_2__0__Impl rule__AnnotationCS__Group_2__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5627:2: rule__AnnotationCS__Group_2__0__Impl rule__AnnotationCS__Group_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__Group_2__0__Impl_in_rule__AnnotationCS__Group_2__012295);
rule__AnnotationCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__Group_2__1_in_rule__AnnotationCS__Group_2__012298);
rule__AnnotationCS__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationCS__Group_2__0"
// $ANTLR start "rule__AnnotationCS__Group_2__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5634:1: rule__AnnotationCS__Group_2__0__Impl : ( '(' ) ;
public final void rule__AnnotationCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5638:1: ( ( '(' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5639:1: ( '(' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5639:1: ( '(' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5640:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationCSAccess().getLeftParenthesisKeyword_2_0());
}
match(input,83,FollowSets000.FOLLOW_83_in_rule__AnnotationCS__Group_2__0__Impl12326); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationCSAccess().getLeftParenthesisKeyword_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationCS__Group_2__0__Impl"
// $ANTLR start "rule__AnnotationCS__Group_2__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5653:1: rule__AnnotationCS__Group_2__1 : rule__AnnotationCS__Group_2__1__Impl rule__AnnotationCS__Group_2__2 ;
public final void rule__AnnotationCS__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5657:1: ( rule__AnnotationCS__Group_2__1__Impl rule__AnnotationCS__Group_2__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5658:2: rule__AnnotationCS__Group_2__1__Impl rule__AnnotationCS__Group_2__2
{
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__Group_2__1__Impl_in_rule__AnnotationCS__Group_2__112357);
rule__AnnotationCS__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__Group_2__2_in_rule__AnnotationCS__Group_2__112360);
rule__AnnotationCS__Group_2__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationCS__Group_2__1"
// $ANTLR start "rule__AnnotationCS__Group_2__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5665:1: rule__AnnotationCS__Group_2__1__Impl : ( ( rule__AnnotationCS__OwnedDetailsAssignment_2_1 ) ) ;
public final void rule__AnnotationCS__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5669:1: ( ( ( rule__AnnotationCS__OwnedDetailsAssignment_2_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5670:1: ( ( rule__AnnotationCS__OwnedDetailsAssignment_2_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5670:1: ( ( rule__AnnotationCS__OwnedDetailsAssignment_2_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5671:1: ( rule__AnnotationCS__OwnedDetailsAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationCSAccess().getOwnedDetailsAssignment_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5672:1: ( rule__AnnotationCS__OwnedDetailsAssignment_2_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5672:2: rule__AnnotationCS__OwnedDetailsAssignment_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__OwnedDetailsAssignment_2_1_in_rule__AnnotationCS__Group_2__1__Impl12387);
rule__AnnotationCS__OwnedDetailsAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationCSAccess().getOwnedDetailsAssignment_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationCS__Group_2__1__Impl"
// $ANTLR start "rule__AnnotationCS__Group_2__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5682:1: rule__AnnotationCS__Group_2__2 : rule__AnnotationCS__Group_2__2__Impl rule__AnnotationCS__Group_2__3 ;
public final void rule__AnnotationCS__Group_2__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5686:1: ( rule__AnnotationCS__Group_2__2__Impl rule__AnnotationCS__Group_2__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5687:2: rule__AnnotationCS__Group_2__2__Impl rule__AnnotationCS__Group_2__3
{
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__Group_2__2__Impl_in_rule__AnnotationCS__Group_2__212417);
rule__AnnotationCS__Group_2__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__Group_2__3_in_rule__AnnotationCS__Group_2__212420);
rule__AnnotationCS__Group_2__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationCS__Group_2__2"
// $ANTLR start "rule__AnnotationCS__Group_2__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5694:1: rule__AnnotationCS__Group_2__2__Impl : ( ( rule__AnnotationCS__Group_2_2__0 )* ) ;
public final void rule__AnnotationCS__Group_2__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5698:1: ( ( ( rule__AnnotationCS__Group_2_2__0 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5699:1: ( ( rule__AnnotationCS__Group_2_2__0 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5699:1: ( ( rule__AnnotationCS__Group_2_2__0 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5700:1: ( rule__AnnotationCS__Group_2_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationCSAccess().getGroup_2_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5701:1: ( rule__AnnotationCS__Group_2_2__0 )*
loop61:
do {
int alt61=2;
int LA61_0 = input.LA(1);
if ( (LA61_0==85) ) {
alt61=1;
}
switch (alt61) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5701:2: rule__AnnotationCS__Group_2_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__Group_2_2__0_in_rule__AnnotationCS__Group_2__2__Impl12447);
rule__AnnotationCS__Group_2_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop61;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationCSAccess().getGroup_2_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationCS__Group_2__2__Impl"
// $ANTLR start "rule__AnnotationCS__Group_2__3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5711:1: rule__AnnotationCS__Group_2__3 : rule__AnnotationCS__Group_2__3__Impl ;
public final void rule__AnnotationCS__Group_2__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5715:1: ( rule__AnnotationCS__Group_2__3__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5716:2: rule__AnnotationCS__Group_2__3__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__Group_2__3__Impl_in_rule__AnnotationCS__Group_2__312478);
rule__AnnotationCS__Group_2__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationCS__Group_2__3"
// $ANTLR start "rule__AnnotationCS__Group_2__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5722:1: rule__AnnotationCS__Group_2__3__Impl : ( ')' ) ;
public final void rule__AnnotationCS__Group_2__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5726:1: ( ( ')' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5727:1: ( ')' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5727:1: ( ')' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5728:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationCSAccess().getRightParenthesisKeyword_2_3());
}
match(input,84,FollowSets000.FOLLOW_84_in_rule__AnnotationCS__Group_2__3__Impl12506); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationCSAccess().getRightParenthesisKeyword_2_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationCS__Group_2__3__Impl"
// $ANTLR start "rule__AnnotationCS__Group_2_2__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5749:1: rule__AnnotationCS__Group_2_2__0 : rule__AnnotationCS__Group_2_2__0__Impl rule__AnnotationCS__Group_2_2__1 ;
public final void rule__AnnotationCS__Group_2_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5753:1: ( rule__AnnotationCS__Group_2_2__0__Impl rule__AnnotationCS__Group_2_2__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5754:2: rule__AnnotationCS__Group_2_2__0__Impl rule__AnnotationCS__Group_2_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__Group_2_2__0__Impl_in_rule__AnnotationCS__Group_2_2__012545);
rule__AnnotationCS__Group_2_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__Group_2_2__1_in_rule__AnnotationCS__Group_2_2__012548);
rule__AnnotationCS__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__AnnotationCS__Group_2_2__0"
// $ANTLR start "rule__AnnotationCS__Group_2_2__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5761:1: rule__AnnotationCS__Group_2_2__0__Impl : ( ',' ) ;
public final void rule__AnnotationCS__Group_2_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5765:1: ( ( ',' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5766:1: ( ',' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5766:1: ( ',' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5767:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationCSAccess().getCommaKeyword_2_2_0());
}
match(input,85,FollowSets000.FOLLOW_85_in_rule__AnnotationCS__Group_2_2__0__Impl12576); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationCSAccess().getCommaKeyword_2_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationCS__Group_2_2__0__Impl"
// $ANTLR start "rule__AnnotationCS__Group_2_2__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5780:1: rule__AnnotationCS__Group_2_2__1 : rule__AnnotationCS__Group_2_2__1__Impl ;
public final void rule__AnnotationCS__Group_2_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5784:1: ( rule__AnnotationCS__Group_2_2__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5785:2: rule__AnnotationCS__Group_2_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__Group_2_2__1__Impl_in_rule__AnnotationCS__Group_2_2__112607);
rule__AnnotationCS__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__AnnotationCS__Group_2_2__1"
// $ANTLR start "rule__AnnotationCS__Group_2_2__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5791:1: rule__AnnotationCS__Group_2_2__1__Impl : ( ( rule__AnnotationCS__OwnedDetailsAssignment_2_2_1 ) ) ;
public final void rule__AnnotationCS__Group_2_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5795:1: ( ( ( rule__AnnotationCS__OwnedDetailsAssignment_2_2_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5796:1: ( ( rule__AnnotationCS__OwnedDetailsAssignment_2_2_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5796:1: ( ( rule__AnnotationCS__OwnedDetailsAssignment_2_2_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5797:1: ( rule__AnnotationCS__OwnedDetailsAssignment_2_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationCSAccess().getOwnedDetailsAssignment_2_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5798:1: ( rule__AnnotationCS__OwnedDetailsAssignment_2_2_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5798:2: rule__AnnotationCS__OwnedDetailsAssignment_2_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__OwnedDetailsAssignment_2_2_1_in_rule__AnnotationCS__Group_2_2__1__Impl12634);
rule__AnnotationCS__OwnedDetailsAssignment_2_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationCSAccess().getOwnedDetailsAssignment_2_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationCS__Group_2_2__1__Impl"
// $ANTLR start "rule__AnnotationCS__Group_3_0__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5812:1: rule__AnnotationCS__Group_3_0__0 : rule__AnnotationCS__Group_3_0__0__Impl rule__AnnotationCS__Group_3_0__1 ;
public final void rule__AnnotationCS__Group_3_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5816:1: ( rule__AnnotationCS__Group_3_0__0__Impl rule__AnnotationCS__Group_3_0__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5817:2: rule__AnnotationCS__Group_3_0__0__Impl rule__AnnotationCS__Group_3_0__1
{
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__Group_3_0__0__Impl_in_rule__AnnotationCS__Group_3_0__012668);
rule__AnnotationCS__Group_3_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__Group_3_0__1_in_rule__AnnotationCS__Group_3_0__012671);
rule__AnnotationCS__Group_3_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationCS__Group_3_0__0"
// $ANTLR start "rule__AnnotationCS__Group_3_0__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5824:1: rule__AnnotationCS__Group_3_0__0__Impl : ( '{' ) ;
public final void rule__AnnotationCS__Group_3_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5828:1: ( ( '{' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5829:1: ( '{' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5829:1: ( '{' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5830:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationCSAccess().getLeftCurlyBracketKeyword_3_0_0());
}
match(input,86,FollowSets000.FOLLOW_86_in_rule__AnnotationCS__Group_3_0__0__Impl12699); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationCSAccess().getLeftCurlyBracketKeyword_3_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationCS__Group_3_0__0__Impl"
// $ANTLR start "rule__AnnotationCS__Group_3_0__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5843:1: rule__AnnotationCS__Group_3_0__1 : rule__AnnotationCS__Group_3_0__1__Impl rule__AnnotationCS__Group_3_0__2 ;
public final void rule__AnnotationCS__Group_3_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5847:1: ( rule__AnnotationCS__Group_3_0__1__Impl rule__AnnotationCS__Group_3_0__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5848:2: rule__AnnotationCS__Group_3_0__1__Impl rule__AnnotationCS__Group_3_0__2
{
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__Group_3_0__1__Impl_in_rule__AnnotationCS__Group_3_0__112730);
rule__AnnotationCS__Group_3_0__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__Group_3_0__2_in_rule__AnnotationCS__Group_3_0__112733);
rule__AnnotationCS__Group_3_0__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationCS__Group_3_0__1"
// $ANTLR start "rule__AnnotationCS__Group_3_0__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5855:1: rule__AnnotationCS__Group_3_0__1__Impl : ( ( rule__AnnotationCS__OwnedAnnotationsAssignment_3_0_1 ) ) ;
public final void rule__AnnotationCS__Group_3_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5859:1: ( ( ( rule__AnnotationCS__OwnedAnnotationsAssignment_3_0_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5860:1: ( ( rule__AnnotationCS__OwnedAnnotationsAssignment_3_0_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5860:1: ( ( rule__AnnotationCS__OwnedAnnotationsAssignment_3_0_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5861:1: ( rule__AnnotationCS__OwnedAnnotationsAssignment_3_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationCSAccess().getOwnedAnnotationsAssignment_3_0_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5862:1: ( rule__AnnotationCS__OwnedAnnotationsAssignment_3_0_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5862:2: rule__AnnotationCS__OwnedAnnotationsAssignment_3_0_1
{
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__OwnedAnnotationsAssignment_3_0_1_in_rule__AnnotationCS__Group_3_0__1__Impl12760);
rule__AnnotationCS__OwnedAnnotationsAssignment_3_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationCSAccess().getOwnedAnnotationsAssignment_3_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationCS__Group_3_0__1__Impl"
// $ANTLR start "rule__AnnotationCS__Group_3_0__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5872:1: rule__AnnotationCS__Group_3_0__2 : rule__AnnotationCS__Group_3_0__2__Impl ;
public final void rule__AnnotationCS__Group_3_0__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5876:1: ( rule__AnnotationCS__Group_3_0__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5877:2: rule__AnnotationCS__Group_3_0__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__AnnotationCS__Group_3_0__2__Impl_in_rule__AnnotationCS__Group_3_0__212790);
rule__AnnotationCS__Group_3_0__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationCS__Group_3_0__2"
// $ANTLR start "rule__AnnotationCS__Group_3_0__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5883:1: rule__AnnotationCS__Group_3_0__2__Impl : ( '}' ) ;
public final void rule__AnnotationCS__Group_3_0__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5887:1: ( ( '}' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5888:1: ( '}' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5888:1: ( '}' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5889:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationCSAccess().getRightCurlyBracketKeyword_3_0_2());
}
match(input,87,FollowSets000.FOLLOW_87_in_rule__AnnotationCS__Group_3_0__2__Impl12818); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationCSAccess().getRightCurlyBracketKeyword_3_0_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationCS__Group_3_0__2__Impl"
// $ANTLR start "rule__LibClassCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5908:1: rule__LibClassCS__Group__0 : rule__LibClassCS__Group__0__Impl rule__LibClassCS__Group__1 ;
public final void rule__LibClassCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5912:1: ( rule__LibClassCS__Group__0__Impl rule__LibClassCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5913:2: rule__LibClassCS__Group__0__Impl rule__LibClassCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group__0__Impl_in_rule__LibClassCS__Group__012855);
rule__LibClassCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group__1_in_rule__LibClassCS__Group__012858);
rule__LibClassCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group__0"
// $ANTLR start "rule__LibClassCS__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5920:1: rule__LibClassCS__Group__0__Impl : ( ( rule__LibClassCS__IsAbstractAssignment_0 )? ) ;
public final void rule__LibClassCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5924:1: ( ( ( rule__LibClassCS__IsAbstractAssignment_0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5925:1: ( ( rule__LibClassCS__IsAbstractAssignment_0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5925:1: ( ( rule__LibClassCS__IsAbstractAssignment_0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5926:1: ( rule__LibClassCS__IsAbstractAssignment_0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getIsAbstractAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5927:1: ( rule__LibClassCS__IsAbstractAssignment_0 )?
int alt62=2;
int LA62_0 = input.LA(1);
if ( (LA62_0==16) ) {
alt62=1;
}
switch (alt62) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5927:2: rule__LibClassCS__IsAbstractAssignment_0
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__IsAbstractAssignment_0_in_rule__LibClassCS__Group__0__Impl12885);
rule__LibClassCS__IsAbstractAssignment_0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getIsAbstractAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group__0__Impl"
// $ANTLR start "rule__LibClassCS__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5937:1: rule__LibClassCS__Group__1 : rule__LibClassCS__Group__1__Impl rule__LibClassCS__Group__2 ;
public final void rule__LibClassCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5941:1: ( rule__LibClassCS__Group__1__Impl rule__LibClassCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5942:2: rule__LibClassCS__Group__1__Impl rule__LibClassCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group__1__Impl_in_rule__LibClassCS__Group__112916);
rule__LibClassCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group__2_in_rule__LibClassCS__Group__112919);
rule__LibClassCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group__1"
// $ANTLR start "rule__LibClassCS__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5949:1: rule__LibClassCS__Group__1__Impl : ( 'type' ) ;
public final void rule__LibClassCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5953:1: ( ( 'type' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5954:1: ( 'type' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5954:1: ( 'type' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5955:1: 'type'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getTypeKeyword_1());
}
match(input,35,FollowSets000.FOLLOW_35_in_rule__LibClassCS__Group__1__Impl12947); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getTypeKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group__1__Impl"
// $ANTLR start "rule__LibClassCS__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5968:1: rule__LibClassCS__Group__2 : rule__LibClassCS__Group__2__Impl rule__LibClassCS__Group__3 ;
public final void rule__LibClassCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5972:1: ( rule__LibClassCS__Group__2__Impl rule__LibClassCS__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5973:2: rule__LibClassCS__Group__2__Impl rule__LibClassCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group__2__Impl_in_rule__LibClassCS__Group__212978);
rule__LibClassCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group__3_in_rule__LibClassCS__Group__212981);
rule__LibClassCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group__2"
// $ANTLR start "rule__LibClassCS__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5980:1: rule__LibClassCS__Group__2__Impl : ( ( rule__LibClassCS__NameAssignment_2 ) ) ;
public final void rule__LibClassCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5984:1: ( ( ( rule__LibClassCS__NameAssignment_2 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5985:1: ( ( rule__LibClassCS__NameAssignment_2 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5985:1: ( ( rule__LibClassCS__NameAssignment_2 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5986:1: ( rule__LibClassCS__NameAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getNameAssignment_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5987:1: ( rule__LibClassCS__NameAssignment_2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5987:2: rule__LibClassCS__NameAssignment_2
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__NameAssignment_2_in_rule__LibClassCS__Group__2__Impl13008);
rule__LibClassCS__NameAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getNameAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group__2__Impl"
// $ANTLR start "rule__LibClassCS__Group__3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:5997:1: rule__LibClassCS__Group__3 : rule__LibClassCS__Group__3__Impl rule__LibClassCS__Group__4 ;
public final void rule__LibClassCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6001:1: ( rule__LibClassCS__Group__3__Impl rule__LibClassCS__Group__4 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6002:2: rule__LibClassCS__Group__3__Impl rule__LibClassCS__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group__3__Impl_in_rule__LibClassCS__Group__313038);
rule__LibClassCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group__4_in_rule__LibClassCS__Group__313041);
rule__LibClassCS__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group__3"
// $ANTLR start "rule__LibClassCS__Group__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6009:1: rule__LibClassCS__Group__3__Impl : ( ( rule__LibClassCS__OwnedSignatureAssignment_3 )? ) ;
public final void rule__LibClassCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6013:1: ( ( ( rule__LibClassCS__OwnedSignatureAssignment_3 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6014:1: ( ( rule__LibClassCS__OwnedSignatureAssignment_3 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6014:1: ( ( rule__LibClassCS__OwnedSignatureAssignment_3 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6015:1: ( rule__LibClassCS__OwnedSignatureAssignment_3 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getOwnedSignatureAssignment_3());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6016:1: ( rule__LibClassCS__OwnedSignatureAssignment_3 )?
int alt63=2;
int LA63_0 = input.LA(1);
if ( (LA63_0==83) ) {
alt63=1;
}
switch (alt63) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6016:2: rule__LibClassCS__OwnedSignatureAssignment_3
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__OwnedSignatureAssignment_3_in_rule__LibClassCS__Group__3__Impl13068);
rule__LibClassCS__OwnedSignatureAssignment_3();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getOwnedSignatureAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group__3__Impl"
// $ANTLR start "rule__LibClassCS__Group__4"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6026:1: rule__LibClassCS__Group__4 : rule__LibClassCS__Group__4__Impl rule__LibClassCS__Group__5 ;
public final void rule__LibClassCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6030:1: ( rule__LibClassCS__Group__4__Impl rule__LibClassCS__Group__5 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6031:2: rule__LibClassCS__Group__4__Impl rule__LibClassCS__Group__5
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group__4__Impl_in_rule__LibClassCS__Group__413099);
rule__LibClassCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group__5_in_rule__LibClassCS__Group__413102);
rule__LibClassCS__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group__4"
// $ANTLR start "rule__LibClassCS__Group__4__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6038:1: rule__LibClassCS__Group__4__Impl : ( ( rule__LibClassCS__Group_4__0 )? ) ;
public final void rule__LibClassCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6042:1: ( ( ( rule__LibClassCS__Group_4__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6043:1: ( ( rule__LibClassCS__Group_4__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6043:1: ( ( rule__LibClassCS__Group_4__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6044:1: ( rule__LibClassCS__Group_4__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getGroup_4());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6045:1: ( rule__LibClassCS__Group_4__0 )?
int alt64=2;
int LA64_0 = input.LA(1);
if ( (LA64_0==82) ) {
alt64=1;
}
switch (alt64) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6045:2: rule__LibClassCS__Group_4__0
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group_4__0_in_rule__LibClassCS__Group__4__Impl13129);
rule__LibClassCS__Group_4__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getGroup_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group__4__Impl"
// $ANTLR start "rule__LibClassCS__Group__5"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6055:1: rule__LibClassCS__Group__5 : rule__LibClassCS__Group__5__Impl rule__LibClassCS__Group__6 ;
public final void rule__LibClassCS__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6059:1: ( rule__LibClassCS__Group__5__Impl rule__LibClassCS__Group__6 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6060:2: rule__LibClassCS__Group__5__Impl rule__LibClassCS__Group__6
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group__5__Impl_in_rule__LibClassCS__Group__513160);
rule__LibClassCS__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group__6_in_rule__LibClassCS__Group__513163);
rule__LibClassCS__Group__6();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group__5"
// $ANTLR start "rule__LibClassCS__Group__5__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6067:1: rule__LibClassCS__Group__5__Impl : ( ( rule__LibClassCS__Group_5__0 )? ) ;
public final void rule__LibClassCS__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6071:1: ( ( ( rule__LibClassCS__Group_5__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6072:1: ( ( rule__LibClassCS__Group_5__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6072:1: ( ( rule__LibClassCS__Group_5__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6073:1: ( rule__LibClassCS__Group_5__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getGroup_5());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6074:1: ( rule__LibClassCS__Group_5__0 )?
int alt65=2;
int LA65_0 = input.LA(1);
if ( (LA65_0==18) ) {
alt65=1;
}
switch (alt65) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6074:2: rule__LibClassCS__Group_5__0
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group_5__0_in_rule__LibClassCS__Group__5__Impl13190);
rule__LibClassCS__Group_5__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getGroup_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group__5__Impl"
// $ANTLR start "rule__LibClassCS__Group__6"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6084:1: rule__LibClassCS__Group__6 : rule__LibClassCS__Group__6__Impl rule__LibClassCS__Group__7 ;
public final void rule__LibClassCS__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6088:1: ( rule__LibClassCS__Group__6__Impl rule__LibClassCS__Group__7 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6089:2: rule__LibClassCS__Group__6__Impl rule__LibClassCS__Group__7
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group__6__Impl_in_rule__LibClassCS__Group__613221);
rule__LibClassCS__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group__7_in_rule__LibClassCS__Group__613224);
rule__LibClassCS__Group__7();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group__6"
// $ANTLR start "rule__LibClassCS__Group__6__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6096:1: rule__LibClassCS__Group__6__Impl : ( '{' ) ;
public final void rule__LibClassCS__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6100:1: ( ( '{' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6101:1: ( '{' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6101:1: ( '{' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6102:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getLeftCurlyBracketKeyword_6());
}
match(input,86,FollowSets000.FOLLOW_86_in_rule__LibClassCS__Group__6__Impl13252); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getLeftCurlyBracketKeyword_6());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group__6__Impl"
// $ANTLR start "rule__LibClassCS__Group__7"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6115:1: rule__LibClassCS__Group__7 : rule__LibClassCS__Group__7__Impl rule__LibClassCS__Group__8 ;
public final void rule__LibClassCS__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6119:1: ( rule__LibClassCS__Group__7__Impl rule__LibClassCS__Group__8 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6120:2: rule__LibClassCS__Group__7__Impl rule__LibClassCS__Group__8
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group__7__Impl_in_rule__LibClassCS__Group__713283);
rule__LibClassCS__Group__7__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group__8_in_rule__LibClassCS__Group__713286);
rule__LibClassCS__Group__8();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group__7"
// $ANTLR start "rule__LibClassCS__Group__7__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6127:1: rule__LibClassCS__Group__7__Impl : ( ( rule__LibClassCS__Alternatives_7 )* ) ;
public final void rule__LibClassCS__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6131:1: ( ( ( rule__LibClassCS__Alternatives_7 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6132:1: ( ( rule__LibClassCS__Alternatives_7 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6132:1: ( ( rule__LibClassCS__Alternatives_7 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6133:1: ( rule__LibClassCS__Alternatives_7 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getAlternatives_7());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6134:1: ( rule__LibClassCS__Alternatives_7 )*
loop66:
do {
int alt66=2;
int LA66_0 = input.LA(1);
if ( (LA66_0==17||LA66_0==19||LA66_0==22||LA66_0==24||LA66_0==27||LA66_0==32||LA66_0==34||LA66_0==88) ) {
alt66=1;
}
switch (alt66) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6134:2: rule__LibClassCS__Alternatives_7
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Alternatives_7_in_rule__LibClassCS__Group__7__Impl13313);
rule__LibClassCS__Alternatives_7();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop66;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getAlternatives_7());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group__7__Impl"
// $ANTLR start "rule__LibClassCS__Group__8"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6144:1: rule__LibClassCS__Group__8 : rule__LibClassCS__Group__8__Impl ;
public final void rule__LibClassCS__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6148:1: ( rule__LibClassCS__Group__8__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6149:2: rule__LibClassCS__Group__8__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group__8__Impl_in_rule__LibClassCS__Group__813344);
rule__LibClassCS__Group__8__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group__8"
// $ANTLR start "rule__LibClassCS__Group__8__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6155:1: rule__LibClassCS__Group__8__Impl : ( '}' ) ;
public final void rule__LibClassCS__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6159:1: ( ( '}' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6160:1: ( '}' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6160:1: ( '}' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6161:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getRightCurlyBracketKeyword_8());
}
match(input,87,FollowSets000.FOLLOW_87_in_rule__LibClassCS__Group__8__Impl13372); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getRightCurlyBracketKeyword_8());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group__8__Impl"
// $ANTLR start "rule__LibClassCS__Group_4__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6192:1: rule__LibClassCS__Group_4__0 : rule__LibClassCS__Group_4__0__Impl rule__LibClassCS__Group_4__1 ;
public final void rule__LibClassCS__Group_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6196:1: ( rule__LibClassCS__Group_4__0__Impl rule__LibClassCS__Group_4__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6197:2: rule__LibClassCS__Group_4__0__Impl rule__LibClassCS__Group_4__1
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group_4__0__Impl_in_rule__LibClassCS__Group_4__013421);
rule__LibClassCS__Group_4__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group_4__1_in_rule__LibClassCS__Group_4__013424);
rule__LibClassCS__Group_4__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group_4__0"
// $ANTLR start "rule__LibClassCS__Group_4__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6204:1: rule__LibClassCS__Group_4__0__Impl : ( ':' ) ;
public final void rule__LibClassCS__Group_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6208:1: ( ( ':' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6209:1: ( ':' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6209:1: ( ':' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6210:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getColonKeyword_4_0());
}
match(input,82,FollowSets000.FOLLOW_82_in_rule__LibClassCS__Group_4__0__Impl13452); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getColonKeyword_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group_4__0__Impl"
// $ANTLR start "rule__LibClassCS__Group_4__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6223:1: rule__LibClassCS__Group_4__1 : rule__LibClassCS__Group_4__1__Impl ;
public final void rule__LibClassCS__Group_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6227:1: ( rule__LibClassCS__Group_4__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6228:2: rule__LibClassCS__Group_4__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group_4__1__Impl_in_rule__LibClassCS__Group_4__113483);
rule__LibClassCS__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__LibClassCS__Group_4__1"
// $ANTLR start "rule__LibClassCS__Group_4__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6234:1: rule__LibClassCS__Group_4__1__Impl : ( ( rule__LibClassCS__MetaclassNameAssignment_4_1 ) ) ;
public final void rule__LibClassCS__Group_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6238:1: ( ( ( rule__LibClassCS__MetaclassNameAssignment_4_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6239:1: ( ( rule__LibClassCS__MetaclassNameAssignment_4_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6239:1: ( ( rule__LibClassCS__MetaclassNameAssignment_4_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6240:1: ( rule__LibClassCS__MetaclassNameAssignment_4_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getMetaclassNameAssignment_4_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6241:1: ( rule__LibClassCS__MetaclassNameAssignment_4_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6241:2: rule__LibClassCS__MetaclassNameAssignment_4_1
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__MetaclassNameAssignment_4_1_in_rule__LibClassCS__Group_4__1__Impl13510);
rule__LibClassCS__MetaclassNameAssignment_4_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getMetaclassNameAssignment_4_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group_4__1__Impl"
// $ANTLR start "rule__LibClassCS__Group_5__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6255:1: rule__LibClassCS__Group_5__0 : rule__LibClassCS__Group_5__0__Impl rule__LibClassCS__Group_5__1 ;
public final void rule__LibClassCS__Group_5__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6259:1: ( rule__LibClassCS__Group_5__0__Impl rule__LibClassCS__Group_5__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6260:2: rule__LibClassCS__Group_5__0__Impl rule__LibClassCS__Group_5__1
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group_5__0__Impl_in_rule__LibClassCS__Group_5__013544);
rule__LibClassCS__Group_5__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group_5__1_in_rule__LibClassCS__Group_5__013547);
rule__LibClassCS__Group_5__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group_5__0"
// $ANTLR start "rule__LibClassCS__Group_5__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6267:1: rule__LibClassCS__Group_5__0__Impl : ( 'conformsTo' ) ;
public final void rule__LibClassCS__Group_5__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6271:1: ( ( 'conformsTo' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6272:1: ( 'conformsTo' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6272:1: ( 'conformsTo' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6273:1: 'conformsTo'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getConformsToKeyword_5_0());
}
match(input,18,FollowSets000.FOLLOW_18_in_rule__LibClassCS__Group_5__0__Impl13575); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getConformsToKeyword_5_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group_5__0__Impl"
// $ANTLR start "rule__LibClassCS__Group_5__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6286:1: rule__LibClassCS__Group_5__1 : rule__LibClassCS__Group_5__1__Impl rule__LibClassCS__Group_5__2 ;
public final void rule__LibClassCS__Group_5__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6290:1: ( rule__LibClassCS__Group_5__1__Impl rule__LibClassCS__Group_5__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6291:2: rule__LibClassCS__Group_5__1__Impl rule__LibClassCS__Group_5__2
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group_5__1__Impl_in_rule__LibClassCS__Group_5__113606);
rule__LibClassCS__Group_5__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group_5__2_in_rule__LibClassCS__Group_5__113609);
rule__LibClassCS__Group_5__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group_5__1"
// $ANTLR start "rule__LibClassCS__Group_5__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6298:1: rule__LibClassCS__Group_5__1__Impl : ( ( rule__LibClassCS__OwnedSuperTypesAssignment_5_1 ) ) ;
public final void rule__LibClassCS__Group_5__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6302:1: ( ( ( rule__LibClassCS__OwnedSuperTypesAssignment_5_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6303:1: ( ( rule__LibClassCS__OwnedSuperTypesAssignment_5_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6303:1: ( ( rule__LibClassCS__OwnedSuperTypesAssignment_5_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6304:1: ( rule__LibClassCS__OwnedSuperTypesAssignment_5_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getOwnedSuperTypesAssignment_5_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6305:1: ( rule__LibClassCS__OwnedSuperTypesAssignment_5_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6305:2: rule__LibClassCS__OwnedSuperTypesAssignment_5_1
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__OwnedSuperTypesAssignment_5_1_in_rule__LibClassCS__Group_5__1__Impl13636);
rule__LibClassCS__OwnedSuperTypesAssignment_5_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getOwnedSuperTypesAssignment_5_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group_5__1__Impl"
// $ANTLR start "rule__LibClassCS__Group_5__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6315:1: rule__LibClassCS__Group_5__2 : rule__LibClassCS__Group_5__2__Impl ;
public final void rule__LibClassCS__Group_5__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6319:1: ( rule__LibClassCS__Group_5__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6320:2: rule__LibClassCS__Group_5__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group_5__2__Impl_in_rule__LibClassCS__Group_5__213666);
rule__LibClassCS__Group_5__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group_5__2"
// $ANTLR start "rule__LibClassCS__Group_5__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6326:1: rule__LibClassCS__Group_5__2__Impl : ( ( rule__LibClassCS__Group_5_2__0 )* ) ;
public final void rule__LibClassCS__Group_5__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6330:1: ( ( ( rule__LibClassCS__Group_5_2__0 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6331:1: ( ( rule__LibClassCS__Group_5_2__0 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6331:1: ( ( rule__LibClassCS__Group_5_2__0 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6332:1: ( rule__LibClassCS__Group_5_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getGroup_5_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6333:1: ( rule__LibClassCS__Group_5_2__0 )*
loop67:
do {
int alt67=2;
int LA67_0 = input.LA(1);
if ( (LA67_0==85) ) {
alt67=1;
}
switch (alt67) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6333:2: rule__LibClassCS__Group_5_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group_5_2__0_in_rule__LibClassCS__Group_5__2__Impl13693);
rule__LibClassCS__Group_5_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop67;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getGroup_5_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group_5__2__Impl"
// $ANTLR start "rule__LibClassCS__Group_5_2__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6349:1: rule__LibClassCS__Group_5_2__0 : rule__LibClassCS__Group_5_2__0__Impl rule__LibClassCS__Group_5_2__1 ;
public final void rule__LibClassCS__Group_5_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6353:1: ( rule__LibClassCS__Group_5_2__0__Impl rule__LibClassCS__Group_5_2__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6354:2: rule__LibClassCS__Group_5_2__0__Impl rule__LibClassCS__Group_5_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group_5_2__0__Impl_in_rule__LibClassCS__Group_5_2__013730);
rule__LibClassCS__Group_5_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group_5_2__1_in_rule__LibClassCS__Group_5_2__013733);
rule__LibClassCS__Group_5_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group_5_2__0"
// $ANTLR start "rule__LibClassCS__Group_5_2__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6361:1: rule__LibClassCS__Group_5_2__0__Impl : ( ',' ) ;
public final void rule__LibClassCS__Group_5_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6365:1: ( ( ',' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6366:1: ( ',' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6366:1: ( ',' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6367:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getCommaKeyword_5_2_0());
}
match(input,85,FollowSets000.FOLLOW_85_in_rule__LibClassCS__Group_5_2__0__Impl13761); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getCommaKeyword_5_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group_5_2__0__Impl"
// $ANTLR start "rule__LibClassCS__Group_5_2__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6380:1: rule__LibClassCS__Group_5_2__1 : rule__LibClassCS__Group_5_2__1__Impl ;
public final void rule__LibClassCS__Group_5_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6384:1: ( rule__LibClassCS__Group_5_2__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6385:2: rule__LibClassCS__Group_5_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__Group_5_2__1__Impl_in_rule__LibClassCS__Group_5_2__113792);
rule__LibClassCS__Group_5_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group_5_2__1"
// $ANTLR start "rule__LibClassCS__Group_5_2__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6391:1: rule__LibClassCS__Group_5_2__1__Impl : ( ( rule__LibClassCS__OwnedSuperTypesAssignment_5_2_1 ) ) ;
public final void rule__LibClassCS__Group_5_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6395:1: ( ( ( rule__LibClassCS__OwnedSuperTypesAssignment_5_2_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6396:1: ( ( rule__LibClassCS__OwnedSuperTypesAssignment_5_2_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6396:1: ( ( rule__LibClassCS__OwnedSuperTypesAssignment_5_2_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6397:1: ( rule__LibClassCS__OwnedSuperTypesAssignment_5_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getOwnedSuperTypesAssignment_5_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6398:1: ( rule__LibClassCS__OwnedSuperTypesAssignment_5_2_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6398:2: rule__LibClassCS__OwnedSuperTypesAssignment_5_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__LibClassCS__OwnedSuperTypesAssignment_5_2_1_in_rule__LibClassCS__Group_5_2__1__Impl13819);
rule__LibClassCS__OwnedSuperTypesAssignment_5_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getOwnedSuperTypesAssignment_5_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__Group_5_2__1__Impl"
// $ANTLR start "rule__DetailCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6412:1: rule__DetailCS__Group__0 : rule__DetailCS__Group__0__Impl rule__DetailCS__Group__1 ;
public final void rule__DetailCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6416:1: ( rule__DetailCS__Group__0__Impl rule__DetailCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6417:2: rule__DetailCS__Group__0__Impl rule__DetailCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__DetailCS__Group__0__Impl_in_rule__DetailCS__Group__013853);
rule__DetailCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__DetailCS__Group__1_in_rule__DetailCS__Group__013856);
rule__DetailCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DetailCS__Group__0"
// $ANTLR start "rule__DetailCS__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6424:1: rule__DetailCS__Group__0__Impl : ( ( rule__DetailCS__NameAssignment_0 ) ) ;
public final void rule__DetailCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6428:1: ( ( ( rule__DetailCS__NameAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6429:1: ( ( rule__DetailCS__NameAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6429:1: ( ( rule__DetailCS__NameAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6430:1: ( rule__DetailCS__NameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDetailCSAccess().getNameAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6431:1: ( rule__DetailCS__NameAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6431:2: rule__DetailCS__NameAssignment_0
{
pushFollow(FollowSets000.FOLLOW_rule__DetailCS__NameAssignment_0_in_rule__DetailCS__Group__0__Impl13883);
rule__DetailCS__NameAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getDetailCSAccess().getNameAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DetailCS__Group__0__Impl"
// $ANTLR start "rule__DetailCS__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6441:1: rule__DetailCS__Group__1 : rule__DetailCS__Group__1__Impl rule__DetailCS__Group__2 ;
public final void rule__DetailCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6445:1: ( rule__DetailCS__Group__1__Impl rule__DetailCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6446:2: rule__DetailCS__Group__1__Impl rule__DetailCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__DetailCS__Group__1__Impl_in_rule__DetailCS__Group__113913);
rule__DetailCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__DetailCS__Group__2_in_rule__DetailCS__Group__113916);
rule__DetailCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DetailCS__Group__1"
// $ANTLR start "rule__DetailCS__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6453:1: rule__DetailCS__Group__1__Impl : ( '=' ) ;
public final void rule__DetailCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6457:1: ( ( '=' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6458:1: ( '=' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6458:1: ( '=' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6459:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDetailCSAccess().getEqualsSignKeyword_1());
}
match(input,60,FollowSets000.FOLLOW_60_in_rule__DetailCS__Group__1__Impl13944); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDetailCSAccess().getEqualsSignKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DetailCS__Group__1__Impl"
// $ANTLR start "rule__DetailCS__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6472:1: rule__DetailCS__Group__2 : rule__DetailCS__Group__2__Impl ;
public final void rule__DetailCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6476:1: ( rule__DetailCS__Group__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6477:2: rule__DetailCS__Group__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__DetailCS__Group__2__Impl_in_rule__DetailCS__Group__213975);
rule__DetailCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DetailCS__Group__2"
// $ANTLR start "rule__DetailCS__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6483:1: rule__DetailCS__Group__2__Impl : ( ( rule__DetailCS__ValuesAssignment_2 )* ) ;
public final void rule__DetailCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6487:1: ( ( ( rule__DetailCS__ValuesAssignment_2 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6488:1: ( ( rule__DetailCS__ValuesAssignment_2 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6488:1: ( ( rule__DetailCS__ValuesAssignment_2 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6489:1: ( rule__DetailCS__ValuesAssignment_2 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDetailCSAccess().getValuesAssignment_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6490:1: ( rule__DetailCS__ValuesAssignment_2 )*
loop68:
do {
int alt68=2;
int LA68_0 = input.LA(1);
if ( (LA68_0==RULE_SINGLE_QUOTED_STRING||LA68_0==RULE_ML_SINGLE_QUOTED_STRING) ) {
alt68=1;
}
switch (alt68) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6490:2: rule__DetailCS__ValuesAssignment_2
{
pushFollow(FollowSets000.FOLLOW_rule__DetailCS__ValuesAssignment_2_in_rule__DetailCS__Group__2__Impl14002);
rule__DetailCS__ValuesAssignment_2();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop68;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getDetailCSAccess().getValuesAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DetailCS__Group__2__Impl"
// $ANTLR start "rule__DocumentationCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6506:1: rule__DocumentationCS__Group__0 : rule__DocumentationCS__Group__0__Impl rule__DocumentationCS__Group__1 ;
public final void rule__DocumentationCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6510:1: ( rule__DocumentationCS__Group__0__Impl rule__DocumentationCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6511:2: rule__DocumentationCS__Group__0__Impl rule__DocumentationCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__DocumentationCS__Group__0__Impl_in_rule__DocumentationCS__Group__014039);
rule__DocumentationCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__DocumentationCS__Group__1_in_rule__DocumentationCS__Group__014042);
rule__DocumentationCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocumentationCS__Group__0"
// $ANTLR start "rule__DocumentationCS__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6518:1: rule__DocumentationCS__Group__0__Impl : ( () ) ;
public final void rule__DocumentationCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6522:1: ( ( () ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6523:1: ( () )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6523:1: ( () )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6524:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDocumentationCSAccess().getDocumentationCSAction_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6525:1: ()
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6527:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getDocumentationCSAccess().getDocumentationCSAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocumentationCS__Group__0__Impl"
// $ANTLR start "rule__DocumentationCS__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6537:1: rule__DocumentationCS__Group__1 : rule__DocumentationCS__Group__1__Impl rule__DocumentationCS__Group__2 ;
public final void rule__DocumentationCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6541:1: ( rule__DocumentationCS__Group__1__Impl rule__DocumentationCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6542:2: rule__DocumentationCS__Group__1__Impl rule__DocumentationCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__DocumentationCS__Group__1__Impl_in_rule__DocumentationCS__Group__114100);
rule__DocumentationCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__DocumentationCS__Group__2_in_rule__DocumentationCS__Group__114103);
rule__DocumentationCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocumentationCS__Group__1"
// $ANTLR start "rule__DocumentationCS__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6549:1: rule__DocumentationCS__Group__1__Impl : ( 'documentation' ) ;
public final void rule__DocumentationCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6553:1: ( ( 'documentation' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6554:1: ( 'documentation' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6554:1: ( 'documentation' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6555:1: 'documentation'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDocumentationCSAccess().getDocumentationKeyword_1());
}
match(input,19,FollowSets000.FOLLOW_19_in_rule__DocumentationCS__Group__1__Impl14131); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDocumentationCSAccess().getDocumentationKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocumentationCS__Group__1__Impl"
// $ANTLR start "rule__DocumentationCS__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6568:1: rule__DocumentationCS__Group__2 : rule__DocumentationCS__Group__2__Impl rule__DocumentationCS__Group__3 ;
public final void rule__DocumentationCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6572:1: ( rule__DocumentationCS__Group__2__Impl rule__DocumentationCS__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6573:2: rule__DocumentationCS__Group__2__Impl rule__DocumentationCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__DocumentationCS__Group__2__Impl_in_rule__DocumentationCS__Group__214162);
rule__DocumentationCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__DocumentationCS__Group__3_in_rule__DocumentationCS__Group__214165);
rule__DocumentationCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocumentationCS__Group__2"
// $ANTLR start "rule__DocumentationCS__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6580:1: rule__DocumentationCS__Group__2__Impl : ( ( rule__DocumentationCS__ValueAssignment_2 )? ) ;
public final void rule__DocumentationCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6584:1: ( ( ( rule__DocumentationCS__ValueAssignment_2 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6585:1: ( ( rule__DocumentationCS__ValueAssignment_2 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6585:1: ( ( rule__DocumentationCS__ValueAssignment_2 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6586:1: ( rule__DocumentationCS__ValueAssignment_2 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDocumentationCSAccess().getValueAssignment_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6587:1: ( rule__DocumentationCS__ValueAssignment_2 )?
int alt69=2;
int LA69_0 = input.LA(1);
if ( (LA69_0==RULE_SINGLE_QUOTED_STRING) ) {
alt69=1;
}
switch (alt69) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6587:2: rule__DocumentationCS__ValueAssignment_2
{
pushFollow(FollowSets000.FOLLOW_rule__DocumentationCS__ValueAssignment_2_in_rule__DocumentationCS__Group__2__Impl14192);
rule__DocumentationCS__ValueAssignment_2();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getDocumentationCSAccess().getValueAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocumentationCS__Group__2__Impl"
// $ANTLR start "rule__DocumentationCS__Group__3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6597:1: rule__DocumentationCS__Group__3 : rule__DocumentationCS__Group__3__Impl rule__DocumentationCS__Group__4 ;
public final void rule__DocumentationCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6601:1: ( rule__DocumentationCS__Group__3__Impl rule__DocumentationCS__Group__4 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6602:2: rule__DocumentationCS__Group__3__Impl rule__DocumentationCS__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__DocumentationCS__Group__3__Impl_in_rule__DocumentationCS__Group__314223);
rule__DocumentationCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__DocumentationCS__Group__4_in_rule__DocumentationCS__Group__314226);
rule__DocumentationCS__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocumentationCS__Group__3"
// $ANTLR start "rule__DocumentationCS__Group__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6609:1: rule__DocumentationCS__Group__3__Impl : ( ( rule__DocumentationCS__Group_3__0 )? ) ;
public final void rule__DocumentationCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6613:1: ( ( ( rule__DocumentationCS__Group_3__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6614:1: ( ( rule__DocumentationCS__Group_3__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6614:1: ( ( rule__DocumentationCS__Group_3__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6615:1: ( rule__DocumentationCS__Group_3__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDocumentationCSAccess().getGroup_3());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6616:1: ( rule__DocumentationCS__Group_3__0 )?
int alt70=2;
int LA70_0 = input.LA(1);
if ( (LA70_0==83) ) {
alt70=1;
}
switch (alt70) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6616:2: rule__DocumentationCS__Group_3__0
{
pushFollow(FollowSets000.FOLLOW_rule__DocumentationCS__Group_3__0_in_rule__DocumentationCS__Group__3__Impl14253);
rule__DocumentationCS__Group_3__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getDocumentationCSAccess().getGroup_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocumentationCS__Group__3__Impl"
// $ANTLR start "rule__DocumentationCS__Group__4"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6626:1: rule__DocumentationCS__Group__4 : rule__DocumentationCS__Group__4__Impl ;
public final void rule__DocumentationCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6630:1: ( rule__DocumentationCS__Group__4__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6631:2: rule__DocumentationCS__Group__4__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__DocumentationCS__Group__4__Impl_in_rule__DocumentationCS__Group__414284);
rule__DocumentationCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocumentationCS__Group__4"
// $ANTLR start "rule__DocumentationCS__Group__4__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6637:1: rule__DocumentationCS__Group__4__Impl : ( ';' ) ;
public final void rule__DocumentationCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6641:1: ( ( ';' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6642:1: ( ';' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6642:1: ( ';' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6643:1: ';'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDocumentationCSAccess().getSemicolonKeyword_4());
}
match(input,40,FollowSets000.FOLLOW_40_in_rule__DocumentationCS__Group__4__Impl14312); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDocumentationCSAccess().getSemicolonKeyword_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocumentationCS__Group__4__Impl"
// $ANTLR start "rule__DocumentationCS__Group_3__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6666:1: rule__DocumentationCS__Group_3__0 : rule__DocumentationCS__Group_3__0__Impl rule__DocumentationCS__Group_3__1 ;
public final void rule__DocumentationCS__Group_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6670:1: ( rule__DocumentationCS__Group_3__0__Impl rule__DocumentationCS__Group_3__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6671:2: rule__DocumentationCS__Group_3__0__Impl rule__DocumentationCS__Group_3__1
{
pushFollow(FollowSets000.FOLLOW_rule__DocumentationCS__Group_3__0__Impl_in_rule__DocumentationCS__Group_3__014353);
rule__DocumentationCS__Group_3__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__DocumentationCS__Group_3__1_in_rule__DocumentationCS__Group_3__014356);
rule__DocumentationCS__Group_3__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocumentationCS__Group_3__0"
// $ANTLR start "rule__DocumentationCS__Group_3__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6678:1: rule__DocumentationCS__Group_3__0__Impl : ( '(' ) ;
public final void rule__DocumentationCS__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6682:1: ( ( '(' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6683:1: ( '(' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6683:1: ( '(' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6684:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDocumentationCSAccess().getLeftParenthesisKeyword_3_0());
}
match(input,83,FollowSets000.FOLLOW_83_in_rule__DocumentationCS__Group_3__0__Impl14384); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDocumentationCSAccess().getLeftParenthesisKeyword_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocumentationCS__Group_3__0__Impl"
// $ANTLR start "rule__DocumentationCS__Group_3__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6697:1: rule__DocumentationCS__Group_3__1 : rule__DocumentationCS__Group_3__1__Impl rule__DocumentationCS__Group_3__2 ;
public final void rule__DocumentationCS__Group_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6701:1: ( rule__DocumentationCS__Group_3__1__Impl rule__DocumentationCS__Group_3__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6702:2: rule__DocumentationCS__Group_3__1__Impl rule__DocumentationCS__Group_3__2
{
pushFollow(FollowSets000.FOLLOW_rule__DocumentationCS__Group_3__1__Impl_in_rule__DocumentationCS__Group_3__114415);
rule__DocumentationCS__Group_3__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__DocumentationCS__Group_3__2_in_rule__DocumentationCS__Group_3__114418);
rule__DocumentationCS__Group_3__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocumentationCS__Group_3__1"
// $ANTLR start "rule__DocumentationCS__Group_3__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6709:1: rule__DocumentationCS__Group_3__1__Impl : ( ( rule__DocumentationCS__OwnedDetailsAssignment_3_1 ) ) ;
public final void rule__DocumentationCS__Group_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6713:1: ( ( ( rule__DocumentationCS__OwnedDetailsAssignment_3_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6714:1: ( ( rule__DocumentationCS__OwnedDetailsAssignment_3_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6714:1: ( ( rule__DocumentationCS__OwnedDetailsAssignment_3_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6715:1: ( rule__DocumentationCS__OwnedDetailsAssignment_3_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDocumentationCSAccess().getOwnedDetailsAssignment_3_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6716:1: ( rule__DocumentationCS__OwnedDetailsAssignment_3_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6716:2: rule__DocumentationCS__OwnedDetailsAssignment_3_1
{
pushFollow(FollowSets000.FOLLOW_rule__DocumentationCS__OwnedDetailsAssignment_3_1_in_rule__DocumentationCS__Group_3__1__Impl14445);
rule__DocumentationCS__OwnedDetailsAssignment_3_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getDocumentationCSAccess().getOwnedDetailsAssignment_3_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocumentationCS__Group_3__1__Impl"
// $ANTLR start "rule__DocumentationCS__Group_3__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6726:1: rule__DocumentationCS__Group_3__2 : rule__DocumentationCS__Group_3__2__Impl rule__DocumentationCS__Group_3__3 ;
public final void rule__DocumentationCS__Group_3__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6730:1: ( rule__DocumentationCS__Group_3__2__Impl rule__DocumentationCS__Group_3__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6731:2: rule__DocumentationCS__Group_3__2__Impl rule__DocumentationCS__Group_3__3
{
pushFollow(FollowSets000.FOLLOW_rule__DocumentationCS__Group_3__2__Impl_in_rule__DocumentationCS__Group_3__214475);
rule__DocumentationCS__Group_3__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__DocumentationCS__Group_3__3_in_rule__DocumentationCS__Group_3__214478);
rule__DocumentationCS__Group_3__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocumentationCS__Group_3__2"
// $ANTLR start "rule__DocumentationCS__Group_3__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6738:1: rule__DocumentationCS__Group_3__2__Impl : ( ( rule__DocumentationCS__Group_3_2__0 )* ) ;
public final void rule__DocumentationCS__Group_3__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6742:1: ( ( ( rule__DocumentationCS__Group_3_2__0 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6743:1: ( ( rule__DocumentationCS__Group_3_2__0 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6743:1: ( ( rule__DocumentationCS__Group_3_2__0 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6744:1: ( rule__DocumentationCS__Group_3_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDocumentationCSAccess().getGroup_3_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6745:1: ( rule__DocumentationCS__Group_3_2__0 )*
loop71:
do {
int alt71=2;
int LA71_0 = input.LA(1);
if ( (LA71_0==85) ) {
alt71=1;
}
switch (alt71) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6745:2: rule__DocumentationCS__Group_3_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__DocumentationCS__Group_3_2__0_in_rule__DocumentationCS__Group_3__2__Impl14505);
rule__DocumentationCS__Group_3_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop71;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getDocumentationCSAccess().getGroup_3_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocumentationCS__Group_3__2__Impl"
// $ANTLR start "rule__DocumentationCS__Group_3__3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6755:1: rule__DocumentationCS__Group_3__3 : rule__DocumentationCS__Group_3__3__Impl ;
public final void rule__DocumentationCS__Group_3__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6759:1: ( rule__DocumentationCS__Group_3__3__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6760:2: rule__DocumentationCS__Group_3__3__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__DocumentationCS__Group_3__3__Impl_in_rule__DocumentationCS__Group_3__314536);
rule__DocumentationCS__Group_3__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocumentationCS__Group_3__3"
// $ANTLR start "rule__DocumentationCS__Group_3__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6766:1: rule__DocumentationCS__Group_3__3__Impl : ( ')' ) ;
public final void rule__DocumentationCS__Group_3__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6770:1: ( ( ')' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6771:1: ( ')' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6771:1: ( ')' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6772:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDocumentationCSAccess().getRightParenthesisKeyword_3_3());
}
match(input,84,FollowSets000.FOLLOW_84_in_rule__DocumentationCS__Group_3__3__Impl14564); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDocumentationCSAccess().getRightParenthesisKeyword_3_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocumentationCS__Group_3__3__Impl"
// $ANTLR start "rule__DocumentationCS__Group_3_2__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6793:1: rule__DocumentationCS__Group_3_2__0 : rule__DocumentationCS__Group_3_2__0__Impl rule__DocumentationCS__Group_3_2__1 ;
public final void rule__DocumentationCS__Group_3_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6797:1: ( rule__DocumentationCS__Group_3_2__0__Impl rule__DocumentationCS__Group_3_2__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6798:2: rule__DocumentationCS__Group_3_2__0__Impl rule__DocumentationCS__Group_3_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__DocumentationCS__Group_3_2__0__Impl_in_rule__DocumentationCS__Group_3_2__014603);
rule__DocumentationCS__Group_3_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__DocumentationCS__Group_3_2__1_in_rule__DocumentationCS__Group_3_2__014606);
rule__DocumentationCS__Group_3_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocumentationCS__Group_3_2__0"
// $ANTLR start "rule__DocumentationCS__Group_3_2__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6805:1: rule__DocumentationCS__Group_3_2__0__Impl : ( ',' ) ;
public final void rule__DocumentationCS__Group_3_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6809:1: ( ( ',' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6810:1: ( ',' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6810:1: ( ',' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6811:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDocumentationCSAccess().getCommaKeyword_3_2_0());
}
match(input,85,FollowSets000.FOLLOW_85_in_rule__DocumentationCS__Group_3_2__0__Impl14634); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDocumentationCSAccess().getCommaKeyword_3_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocumentationCS__Group_3_2__0__Impl"
// $ANTLR start "rule__DocumentationCS__Group_3_2__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6824:1: rule__DocumentationCS__Group_3_2__1 : rule__DocumentationCS__Group_3_2__1__Impl ;
public final void rule__DocumentationCS__Group_3_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6828:1: ( rule__DocumentationCS__Group_3_2__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6829:2: rule__DocumentationCS__Group_3_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__DocumentationCS__Group_3_2__1__Impl_in_rule__DocumentationCS__Group_3_2__114665);
rule__DocumentationCS__Group_3_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocumentationCS__Group_3_2__1"
// $ANTLR start "rule__DocumentationCS__Group_3_2__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6835:1: rule__DocumentationCS__Group_3_2__1__Impl : ( ( rule__DocumentationCS__OwnedDetailsAssignment_3_2_1 ) ) ;
public final void rule__DocumentationCS__Group_3_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6839:1: ( ( ( rule__DocumentationCS__OwnedDetailsAssignment_3_2_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6840:1: ( ( rule__DocumentationCS__OwnedDetailsAssignment_3_2_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6840:1: ( ( rule__DocumentationCS__OwnedDetailsAssignment_3_2_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6841:1: ( rule__DocumentationCS__OwnedDetailsAssignment_3_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDocumentationCSAccess().getOwnedDetailsAssignment_3_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6842:1: ( rule__DocumentationCS__OwnedDetailsAssignment_3_2_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6842:2: rule__DocumentationCS__OwnedDetailsAssignment_3_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__DocumentationCS__OwnedDetailsAssignment_3_2_1_in_rule__DocumentationCS__Group_3_2__1__Impl14692);
rule__DocumentationCS__OwnedDetailsAssignment_3_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getDocumentationCSAccess().getOwnedDetailsAssignment_3_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocumentationCS__Group_3_2__1__Impl"
// $ANTLR start "rule__ImportCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6856:1: rule__ImportCS__Group__0 : rule__ImportCS__Group__0__Impl rule__ImportCS__Group__1 ;
public final void rule__ImportCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6860:1: ( rule__ImportCS__Group__0__Impl rule__ImportCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6861:2: rule__ImportCS__Group__0__Impl rule__ImportCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__ImportCS__Group__0__Impl_in_rule__ImportCS__Group__014726);
rule__ImportCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ImportCS__Group__1_in_rule__ImportCS__Group__014729);
rule__ImportCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImportCS__Group__0"
// $ANTLR start "rule__ImportCS__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6868:1: rule__ImportCS__Group__0__Impl : ( 'import' ) ;
public final void rule__ImportCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6872:1: ( ( 'import' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6873:1: ( 'import' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6873:1: ( 'import' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6874:1: 'import'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImportCSAccess().getImportKeyword_0());
}
match(input,21,FollowSets000.FOLLOW_21_in_rule__ImportCS__Group__0__Impl14757); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImportCSAccess().getImportKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImportCS__Group__0__Impl"
// $ANTLR start "rule__ImportCS__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6887:1: rule__ImportCS__Group__1 : rule__ImportCS__Group__1__Impl rule__ImportCS__Group__2 ;
public final void rule__ImportCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6891:1: ( rule__ImportCS__Group__1__Impl rule__ImportCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6892:2: rule__ImportCS__Group__1__Impl rule__ImportCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__ImportCS__Group__1__Impl_in_rule__ImportCS__Group__114788);
rule__ImportCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ImportCS__Group__2_in_rule__ImportCS__Group__114791);
rule__ImportCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImportCS__Group__1"
// $ANTLR start "rule__ImportCS__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6899:1: rule__ImportCS__Group__1__Impl : ( ( rule__ImportCS__Group_1__0 )? ) ;
public final void rule__ImportCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6903:1: ( ( ( rule__ImportCS__Group_1__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6904:1: ( ( rule__ImportCS__Group_1__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6904:1: ( ( rule__ImportCS__Group_1__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6905:1: ( rule__ImportCS__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImportCSAccess().getGroup_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6906:1: ( rule__ImportCS__Group_1__0 )?
int alt72=2;
alt72 = dfa72.predict(input);
switch (alt72) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6906:2: rule__ImportCS__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__ImportCS__Group_1__0_in_rule__ImportCS__Group__1__Impl14818);
rule__ImportCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getImportCSAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImportCS__Group__1__Impl"
// $ANTLR start "rule__ImportCS__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6916:1: rule__ImportCS__Group__2 : rule__ImportCS__Group__2__Impl rule__ImportCS__Group__3 ;
public final void rule__ImportCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6920:1: ( rule__ImportCS__Group__2__Impl rule__ImportCS__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6921:2: rule__ImportCS__Group__2__Impl rule__ImportCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__ImportCS__Group__2__Impl_in_rule__ImportCS__Group__214849);
rule__ImportCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ImportCS__Group__3_in_rule__ImportCS__Group__214852);
rule__ImportCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImportCS__Group__2"
// $ANTLR start "rule__ImportCS__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6928:1: rule__ImportCS__Group__2__Impl : ( ( rule__ImportCS__OwnedPathNameAssignment_2 ) ) ;
public final void rule__ImportCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6932:1: ( ( ( rule__ImportCS__OwnedPathNameAssignment_2 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6933:1: ( ( rule__ImportCS__OwnedPathNameAssignment_2 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6933:1: ( ( rule__ImportCS__OwnedPathNameAssignment_2 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6934:1: ( rule__ImportCS__OwnedPathNameAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImportCSAccess().getOwnedPathNameAssignment_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6935:1: ( rule__ImportCS__OwnedPathNameAssignment_2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6935:2: rule__ImportCS__OwnedPathNameAssignment_2
{
pushFollow(FollowSets000.FOLLOW_rule__ImportCS__OwnedPathNameAssignment_2_in_rule__ImportCS__Group__2__Impl14879);
rule__ImportCS__OwnedPathNameAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getImportCSAccess().getOwnedPathNameAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImportCS__Group__2__Impl"
// $ANTLR start "rule__ImportCS__Group__3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6945:1: rule__ImportCS__Group__3 : rule__ImportCS__Group__3__Impl ;
public final void rule__ImportCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6949:1: ( rule__ImportCS__Group__3__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6950:2: rule__ImportCS__Group__3__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__ImportCS__Group__3__Impl_in_rule__ImportCS__Group__314909);
rule__ImportCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImportCS__Group__3"
// $ANTLR start "rule__ImportCS__Group__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6956:1: rule__ImportCS__Group__3__Impl : ( ( rule__ImportCS__IsAllAssignment_3 )? ) ;
public final void rule__ImportCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6960:1: ( ( ( rule__ImportCS__IsAllAssignment_3 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6961:1: ( ( rule__ImportCS__IsAllAssignment_3 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6961:1: ( ( rule__ImportCS__IsAllAssignment_3 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6962:1: ( rule__ImportCS__IsAllAssignment_3 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImportCSAccess().getIsAllAssignment_3());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6963:1: ( rule__ImportCS__IsAllAssignment_3 )?
int alt73=2;
int LA73_0 = input.LA(1);
if ( (LA73_0==102) ) {
alt73=1;
}
switch (alt73) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6963:2: rule__ImportCS__IsAllAssignment_3
{
pushFollow(FollowSets000.FOLLOW_rule__ImportCS__IsAllAssignment_3_in_rule__ImportCS__Group__3__Impl14936);
rule__ImportCS__IsAllAssignment_3();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getImportCSAccess().getIsAllAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImportCS__Group__3__Impl"
// $ANTLR start "rule__ImportCS__Group_1__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6981:1: rule__ImportCS__Group_1__0 : rule__ImportCS__Group_1__0__Impl rule__ImportCS__Group_1__1 ;
public final void rule__ImportCS__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6985:1: ( rule__ImportCS__Group_1__0__Impl rule__ImportCS__Group_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6986:2: rule__ImportCS__Group_1__0__Impl rule__ImportCS__Group_1__1
{
pushFollow(FollowSets000.FOLLOW_rule__ImportCS__Group_1__0__Impl_in_rule__ImportCS__Group_1__014975);
rule__ImportCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ImportCS__Group_1__1_in_rule__ImportCS__Group_1__014978);
rule__ImportCS__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImportCS__Group_1__0"
// $ANTLR start "rule__ImportCS__Group_1__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6993:1: rule__ImportCS__Group_1__0__Impl : ( ( rule__ImportCS__NameAssignment_1_0 ) ) ;
public final void rule__ImportCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6997:1: ( ( ( rule__ImportCS__NameAssignment_1_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6998:1: ( ( rule__ImportCS__NameAssignment_1_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6998:1: ( ( rule__ImportCS__NameAssignment_1_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:6999:1: ( rule__ImportCS__NameAssignment_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImportCSAccess().getNameAssignment_1_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7000:1: ( rule__ImportCS__NameAssignment_1_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7000:2: rule__ImportCS__NameAssignment_1_0
{
pushFollow(FollowSets000.FOLLOW_rule__ImportCS__NameAssignment_1_0_in_rule__ImportCS__Group_1__0__Impl15005);
rule__ImportCS__NameAssignment_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getImportCSAccess().getNameAssignment_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImportCS__Group_1__0__Impl"
// $ANTLR start "rule__ImportCS__Group_1__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7010:1: rule__ImportCS__Group_1__1 : rule__ImportCS__Group_1__1__Impl ;
public final void rule__ImportCS__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7014:1: ( rule__ImportCS__Group_1__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7015:2: rule__ImportCS__Group_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__ImportCS__Group_1__1__Impl_in_rule__ImportCS__Group_1__115035);
rule__ImportCS__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__ImportCS__Group_1__1"
// $ANTLR start "rule__ImportCS__Group_1__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7021:1: rule__ImportCS__Group_1__1__Impl : ( ':' ) ;
public final void rule__ImportCS__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7025:1: ( ( ':' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7026:1: ( ':' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7026:1: ( ':' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7027:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImportCSAccess().getColonKeyword_1_1());
}
match(input,82,FollowSets000.FOLLOW_82_in_rule__ImportCS__Group_1__1__Impl15063); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImportCSAccess().getColonKeyword_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImportCS__Group_1__1__Impl"
// $ANTLR start "rule__InvCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7044:1: rule__InvCS__Group__0 : rule__InvCS__Group__0__Impl rule__InvCS__Group__1 ;
public final void rule__InvCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7048:1: ( rule__InvCS__Group__0__Impl rule__InvCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7049:2: rule__InvCS__Group__0__Impl rule__InvCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__InvCS__Group__0__Impl_in_rule__InvCS__Group__015098);
rule__InvCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__InvCS__Group__1_in_rule__InvCS__Group__015101);
rule__InvCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InvCS__Group__0"
// $ANTLR start "rule__InvCS__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7056:1: rule__InvCS__Group__0__Impl : ( ( rule__InvCS__StereotypeAssignment_0 ) ) ;
public final void rule__InvCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7060:1: ( ( ( rule__InvCS__StereotypeAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7061:1: ( ( rule__InvCS__StereotypeAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7061:1: ( ( rule__InvCS__StereotypeAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7062:1: ( rule__InvCS__StereotypeAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInvCSAccess().getStereotypeAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7063:1: ( rule__InvCS__StereotypeAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7063:2: rule__InvCS__StereotypeAssignment_0
{
pushFollow(FollowSets000.FOLLOW_rule__InvCS__StereotypeAssignment_0_in_rule__InvCS__Group__0__Impl15128);
rule__InvCS__StereotypeAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getInvCSAccess().getStereotypeAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InvCS__Group__0__Impl"
// $ANTLR start "rule__InvCS__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7073:1: rule__InvCS__Group__1 : rule__InvCS__Group__1__Impl rule__InvCS__Group__2 ;
public final void rule__InvCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7077:1: ( rule__InvCS__Group__1__Impl rule__InvCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7078:2: rule__InvCS__Group__1__Impl rule__InvCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__InvCS__Group__1__Impl_in_rule__InvCS__Group__115158);
rule__InvCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__InvCS__Group__2_in_rule__InvCS__Group__115161);
rule__InvCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InvCS__Group__1"
// $ANTLR start "rule__InvCS__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7085:1: rule__InvCS__Group__1__Impl : ( ( rule__InvCS__Group_1__0 )? ) ;
public final void rule__InvCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7089:1: ( ( ( rule__InvCS__Group_1__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7090:1: ( ( rule__InvCS__Group_1__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7090:1: ( ( rule__InvCS__Group_1__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7091:1: ( rule__InvCS__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInvCSAccess().getGroup_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7092:1: ( rule__InvCS__Group_1__0 )?
int alt74=2;
int LA74_0 = input.LA(1);
if ( ((LA74_0>=RULE_SIMPLE_ID && LA74_0<=RULE_ESCAPED_ID)||(LA74_0>=16 && LA74_0<=36)) ) {
alt74=1;
}
switch (alt74) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7092:2: rule__InvCS__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__InvCS__Group_1__0_in_rule__InvCS__Group__1__Impl15188);
rule__InvCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getInvCSAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InvCS__Group__1__Impl"
// $ANTLR start "rule__InvCS__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7102:1: rule__InvCS__Group__2 : rule__InvCS__Group__2__Impl rule__InvCS__Group__3 ;
public final void rule__InvCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7106:1: ( rule__InvCS__Group__2__Impl rule__InvCS__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7107:2: rule__InvCS__Group__2__Impl rule__InvCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__InvCS__Group__2__Impl_in_rule__InvCS__Group__215219);
rule__InvCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__InvCS__Group__3_in_rule__InvCS__Group__215222);
rule__InvCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InvCS__Group__2"
// $ANTLR start "rule__InvCS__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7114:1: rule__InvCS__Group__2__Impl : ( ':' ) ;
public final void rule__InvCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7118:1: ( ( ':' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7119:1: ( ':' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7119:1: ( ':' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7120:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInvCSAccess().getColonKeyword_2());
}
match(input,82,FollowSets000.FOLLOW_82_in_rule__InvCS__Group__2__Impl15250); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInvCSAccess().getColonKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InvCS__Group__2__Impl"
// $ANTLR start "rule__InvCS__Group__3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7133:1: rule__InvCS__Group__3 : rule__InvCS__Group__3__Impl rule__InvCS__Group__4 ;
public final void rule__InvCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7137:1: ( rule__InvCS__Group__3__Impl rule__InvCS__Group__4 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7138:2: rule__InvCS__Group__3__Impl rule__InvCS__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__InvCS__Group__3__Impl_in_rule__InvCS__Group__315281);
rule__InvCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__InvCS__Group__4_in_rule__InvCS__Group__315284);
rule__InvCS__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InvCS__Group__3"
// $ANTLR start "rule__InvCS__Group__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7145:1: rule__InvCS__Group__3__Impl : ( ( rule__InvCS__OwnedSpecificationAssignment_3 ) ) ;
public final void rule__InvCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7149:1: ( ( ( rule__InvCS__OwnedSpecificationAssignment_3 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7150:1: ( ( rule__InvCS__OwnedSpecificationAssignment_3 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7150:1: ( ( rule__InvCS__OwnedSpecificationAssignment_3 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7151:1: ( rule__InvCS__OwnedSpecificationAssignment_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInvCSAccess().getOwnedSpecificationAssignment_3());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7152:1: ( rule__InvCS__OwnedSpecificationAssignment_3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7152:2: rule__InvCS__OwnedSpecificationAssignment_3
{
pushFollow(FollowSets000.FOLLOW_rule__InvCS__OwnedSpecificationAssignment_3_in_rule__InvCS__Group__3__Impl15311);
rule__InvCS__OwnedSpecificationAssignment_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getInvCSAccess().getOwnedSpecificationAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InvCS__Group__3__Impl"
// $ANTLR start "rule__InvCS__Group__4"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7162:1: rule__InvCS__Group__4 : rule__InvCS__Group__4__Impl ;
public final void rule__InvCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7166:1: ( rule__InvCS__Group__4__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7167:2: rule__InvCS__Group__4__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__InvCS__Group__4__Impl_in_rule__InvCS__Group__415341);
rule__InvCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InvCS__Group__4"
// $ANTLR start "rule__InvCS__Group__4__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7173:1: rule__InvCS__Group__4__Impl : ( ';' ) ;
public final void rule__InvCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7177:1: ( ( ';' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7178:1: ( ';' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7178:1: ( ';' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7179:1: ';'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInvCSAccess().getSemicolonKeyword_4());
}
match(input,40,FollowSets000.FOLLOW_40_in_rule__InvCS__Group__4__Impl15369); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInvCSAccess().getSemicolonKeyword_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InvCS__Group__4__Impl"
// $ANTLR start "rule__InvCS__Group_1__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7202:1: rule__InvCS__Group_1__0 : rule__InvCS__Group_1__0__Impl rule__InvCS__Group_1__1 ;
public final void rule__InvCS__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7206:1: ( rule__InvCS__Group_1__0__Impl rule__InvCS__Group_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7207:2: rule__InvCS__Group_1__0__Impl rule__InvCS__Group_1__1
{
pushFollow(FollowSets000.FOLLOW_rule__InvCS__Group_1__0__Impl_in_rule__InvCS__Group_1__015410);
rule__InvCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__InvCS__Group_1__1_in_rule__InvCS__Group_1__015413);
rule__InvCS__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InvCS__Group_1__0"
// $ANTLR start "rule__InvCS__Group_1__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7214:1: rule__InvCS__Group_1__0__Impl : ( ( rule__InvCS__NameAssignment_1_0 ) ) ;
public final void rule__InvCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7218:1: ( ( ( rule__InvCS__NameAssignment_1_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7219:1: ( ( rule__InvCS__NameAssignment_1_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7219:1: ( ( rule__InvCS__NameAssignment_1_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7220:1: ( rule__InvCS__NameAssignment_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInvCSAccess().getNameAssignment_1_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7221:1: ( rule__InvCS__NameAssignment_1_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7221:2: rule__InvCS__NameAssignment_1_0
{
pushFollow(FollowSets000.FOLLOW_rule__InvCS__NameAssignment_1_0_in_rule__InvCS__Group_1__0__Impl15440);
rule__InvCS__NameAssignment_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getInvCSAccess().getNameAssignment_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InvCS__Group_1__0__Impl"
// $ANTLR start "rule__InvCS__Group_1__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7231:1: rule__InvCS__Group_1__1 : rule__InvCS__Group_1__1__Impl ;
public final void rule__InvCS__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7235:1: ( rule__InvCS__Group_1__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7236:2: rule__InvCS__Group_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__InvCS__Group_1__1__Impl_in_rule__InvCS__Group_1__115470);
rule__InvCS__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__InvCS__Group_1__1"
// $ANTLR start "rule__InvCS__Group_1__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7242:1: rule__InvCS__Group_1__1__Impl : ( ( rule__InvCS__Group_1_1__0 )? ) ;
public final void rule__InvCS__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7246:1: ( ( ( rule__InvCS__Group_1_1__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7247:1: ( ( rule__InvCS__Group_1_1__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7247:1: ( ( rule__InvCS__Group_1_1__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7248:1: ( rule__InvCS__Group_1_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInvCSAccess().getGroup_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7249:1: ( rule__InvCS__Group_1_1__0 )?
int alt75=2;
int LA75_0 = input.LA(1);
if ( (LA75_0==83) ) {
alt75=1;
}
switch (alt75) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7249:2: rule__InvCS__Group_1_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__InvCS__Group_1_1__0_in_rule__InvCS__Group_1__1__Impl15497);
rule__InvCS__Group_1_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getInvCSAccess().getGroup_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InvCS__Group_1__1__Impl"
// $ANTLR start "rule__InvCS__Group_1_1__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7263:1: rule__InvCS__Group_1_1__0 : rule__InvCS__Group_1_1__0__Impl rule__InvCS__Group_1_1__1 ;
public final void rule__InvCS__Group_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7267:1: ( rule__InvCS__Group_1_1__0__Impl rule__InvCS__Group_1_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7268:2: rule__InvCS__Group_1_1__0__Impl rule__InvCS__Group_1_1__1
{
pushFollow(FollowSets000.FOLLOW_rule__InvCS__Group_1_1__0__Impl_in_rule__InvCS__Group_1_1__015532);
rule__InvCS__Group_1_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__InvCS__Group_1_1__1_in_rule__InvCS__Group_1_1__015535);
rule__InvCS__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__InvCS__Group_1_1__0"
// $ANTLR start "rule__InvCS__Group_1_1__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7275:1: rule__InvCS__Group_1_1__0__Impl : ( '(' ) ;
public final void rule__InvCS__Group_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7279:1: ( ( '(' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7280:1: ( '(' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7280:1: ( '(' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7281:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInvCSAccess().getLeftParenthesisKeyword_1_1_0());
}
match(input,83,FollowSets000.FOLLOW_83_in_rule__InvCS__Group_1_1__0__Impl15563); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInvCSAccess().getLeftParenthesisKeyword_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InvCS__Group_1_1__0__Impl"
// $ANTLR start "rule__InvCS__Group_1_1__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7294:1: rule__InvCS__Group_1_1__1 : rule__InvCS__Group_1_1__1__Impl rule__InvCS__Group_1_1__2 ;
public final void rule__InvCS__Group_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7298:1: ( rule__InvCS__Group_1_1__1__Impl rule__InvCS__Group_1_1__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7299:2: rule__InvCS__Group_1_1__1__Impl rule__InvCS__Group_1_1__2
{
pushFollow(FollowSets000.FOLLOW_rule__InvCS__Group_1_1__1__Impl_in_rule__InvCS__Group_1_1__115594);
rule__InvCS__Group_1_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__InvCS__Group_1_1__2_in_rule__InvCS__Group_1_1__115597);
rule__InvCS__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__InvCS__Group_1_1__1"
// $ANTLR start "rule__InvCS__Group_1_1__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7306:1: rule__InvCS__Group_1_1__1__Impl : ( ( rule__InvCS__OwnedMessageSpecificationAssignment_1_1_1 ) ) ;
public final void rule__InvCS__Group_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7310:1: ( ( ( rule__InvCS__OwnedMessageSpecificationAssignment_1_1_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7311:1: ( ( rule__InvCS__OwnedMessageSpecificationAssignment_1_1_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7311:1: ( ( rule__InvCS__OwnedMessageSpecificationAssignment_1_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7312:1: ( rule__InvCS__OwnedMessageSpecificationAssignment_1_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInvCSAccess().getOwnedMessageSpecificationAssignment_1_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7313:1: ( rule__InvCS__OwnedMessageSpecificationAssignment_1_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7313:2: rule__InvCS__OwnedMessageSpecificationAssignment_1_1_1
{
pushFollow(FollowSets000.FOLLOW_rule__InvCS__OwnedMessageSpecificationAssignment_1_1_1_in_rule__InvCS__Group_1_1__1__Impl15624);
rule__InvCS__OwnedMessageSpecificationAssignment_1_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getInvCSAccess().getOwnedMessageSpecificationAssignment_1_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InvCS__Group_1_1__1__Impl"
// $ANTLR start "rule__InvCS__Group_1_1__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7323:1: rule__InvCS__Group_1_1__2 : rule__InvCS__Group_1_1__2__Impl ;
public final void rule__InvCS__Group_1_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7327:1: ( rule__InvCS__Group_1_1__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7328:2: rule__InvCS__Group_1_1__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__InvCS__Group_1_1__2__Impl_in_rule__InvCS__Group_1_1__215654);
rule__InvCS__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__InvCS__Group_1_1__2"
// $ANTLR start "rule__InvCS__Group_1_1__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7334:1: rule__InvCS__Group_1_1__2__Impl : ( ')' ) ;
public final void rule__InvCS__Group_1_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7338:1: ( ( ')' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7339:1: ( ')' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7339:1: ( ')' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7340:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInvCSAccess().getRightParenthesisKeyword_1_1_2());
}
match(input,84,FollowSets000.FOLLOW_84_in_rule__InvCS__Group_1_1__2__Impl15682); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInvCSAccess().getRightParenthesisKeyword_1_1_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InvCS__Group_1_1__2__Impl"
// $ANTLR start "rule__LibCoercionCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7359:1: rule__LibCoercionCS__Group__0 : rule__LibCoercionCS__Group__0__Impl rule__LibCoercionCS__Group__1 ;
public final void rule__LibCoercionCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7363:1: ( rule__LibCoercionCS__Group__0__Impl rule__LibCoercionCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7364:2: rule__LibCoercionCS__Group__0__Impl rule__LibCoercionCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__Group__0__Impl_in_rule__LibCoercionCS__Group__015719);
rule__LibCoercionCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__Group__1_in_rule__LibCoercionCS__Group__015722);
rule__LibCoercionCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__Group__0"
// $ANTLR start "rule__LibCoercionCS__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7371:1: rule__LibCoercionCS__Group__0__Impl : ( 'coercion' ) ;
public final void rule__LibCoercionCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7375:1: ( ( 'coercion' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7376:1: ( 'coercion' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7376:1: ( 'coercion' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7377:1: 'coercion'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibCoercionCSAccess().getCoercionKeyword_0());
}
match(input,88,FollowSets000.FOLLOW_88_in_rule__LibCoercionCS__Group__0__Impl15750); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibCoercionCSAccess().getCoercionKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__Group__0__Impl"
// $ANTLR start "rule__LibCoercionCS__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7390:1: rule__LibCoercionCS__Group__1 : rule__LibCoercionCS__Group__1__Impl rule__LibCoercionCS__Group__2 ;
public final void rule__LibCoercionCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7394:1: ( rule__LibCoercionCS__Group__1__Impl rule__LibCoercionCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7395:2: rule__LibCoercionCS__Group__1__Impl rule__LibCoercionCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__Group__1__Impl_in_rule__LibCoercionCS__Group__115781);
rule__LibCoercionCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__Group__2_in_rule__LibCoercionCS__Group__115784);
rule__LibCoercionCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__Group__1"
// $ANTLR start "rule__LibCoercionCS__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7402:1: rule__LibCoercionCS__Group__1__Impl : ( ( rule__LibCoercionCS__NameAssignment_1 ) ) ;
public final void rule__LibCoercionCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7406:1: ( ( ( rule__LibCoercionCS__NameAssignment_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7407:1: ( ( rule__LibCoercionCS__NameAssignment_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7407:1: ( ( rule__LibCoercionCS__NameAssignment_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7408:1: ( rule__LibCoercionCS__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibCoercionCSAccess().getNameAssignment_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7409:1: ( rule__LibCoercionCS__NameAssignment_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7409:2: rule__LibCoercionCS__NameAssignment_1
{
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__NameAssignment_1_in_rule__LibCoercionCS__Group__1__Impl15811);
rule__LibCoercionCS__NameAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibCoercionCSAccess().getNameAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__Group__1__Impl"
// $ANTLR start "rule__LibCoercionCS__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7419:1: rule__LibCoercionCS__Group__2 : rule__LibCoercionCS__Group__2__Impl rule__LibCoercionCS__Group__3 ;
public final void rule__LibCoercionCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7423:1: ( rule__LibCoercionCS__Group__2__Impl rule__LibCoercionCS__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7424:2: rule__LibCoercionCS__Group__2__Impl rule__LibCoercionCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__Group__2__Impl_in_rule__LibCoercionCS__Group__215841);
rule__LibCoercionCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__Group__3_in_rule__LibCoercionCS__Group__215844);
rule__LibCoercionCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__Group__2"
// $ANTLR start "rule__LibCoercionCS__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7431:1: rule__LibCoercionCS__Group__2__Impl : ( '(' ) ;
public final void rule__LibCoercionCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7435:1: ( ( '(' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7436:1: ( '(' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7436:1: ( '(' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7437:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibCoercionCSAccess().getLeftParenthesisKeyword_2());
}
match(input,83,FollowSets000.FOLLOW_83_in_rule__LibCoercionCS__Group__2__Impl15872); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibCoercionCSAccess().getLeftParenthesisKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__Group__2__Impl"
// $ANTLR start "rule__LibCoercionCS__Group__3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7450:1: rule__LibCoercionCS__Group__3 : rule__LibCoercionCS__Group__3__Impl rule__LibCoercionCS__Group__4 ;
public final void rule__LibCoercionCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7454:1: ( rule__LibCoercionCS__Group__3__Impl rule__LibCoercionCS__Group__4 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7455:2: rule__LibCoercionCS__Group__3__Impl rule__LibCoercionCS__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__Group__3__Impl_in_rule__LibCoercionCS__Group__315903);
rule__LibCoercionCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__Group__4_in_rule__LibCoercionCS__Group__315906);
rule__LibCoercionCS__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__Group__3"
// $ANTLR start "rule__LibCoercionCS__Group__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7462:1: rule__LibCoercionCS__Group__3__Impl : ( ')' ) ;
public final void rule__LibCoercionCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7466:1: ( ( ')' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7467:1: ( ')' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7467:1: ( ')' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7468:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibCoercionCSAccess().getRightParenthesisKeyword_3());
}
match(input,84,FollowSets000.FOLLOW_84_in_rule__LibCoercionCS__Group__3__Impl15934); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibCoercionCSAccess().getRightParenthesisKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__Group__3__Impl"
// $ANTLR start "rule__LibCoercionCS__Group__4"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7481:1: rule__LibCoercionCS__Group__4 : rule__LibCoercionCS__Group__4__Impl rule__LibCoercionCS__Group__5 ;
public final void rule__LibCoercionCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7485:1: ( rule__LibCoercionCS__Group__4__Impl rule__LibCoercionCS__Group__5 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7486:2: rule__LibCoercionCS__Group__4__Impl rule__LibCoercionCS__Group__5
{
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__Group__4__Impl_in_rule__LibCoercionCS__Group__415965);
rule__LibCoercionCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__Group__5_in_rule__LibCoercionCS__Group__415968);
rule__LibCoercionCS__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__Group__4"
// $ANTLR start "rule__LibCoercionCS__Group__4__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7493:1: rule__LibCoercionCS__Group__4__Impl : ( ':' ) ;
public final void rule__LibCoercionCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7497:1: ( ( ':' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7498:1: ( ':' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7498:1: ( ':' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7499:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibCoercionCSAccess().getColonKeyword_4());
}
match(input,82,FollowSets000.FOLLOW_82_in_rule__LibCoercionCS__Group__4__Impl15996); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibCoercionCSAccess().getColonKeyword_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__Group__4__Impl"
// $ANTLR start "rule__LibCoercionCS__Group__5"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7512:1: rule__LibCoercionCS__Group__5 : rule__LibCoercionCS__Group__5__Impl rule__LibCoercionCS__Group__6 ;
public final void rule__LibCoercionCS__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7516:1: ( rule__LibCoercionCS__Group__5__Impl rule__LibCoercionCS__Group__6 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7517:2: rule__LibCoercionCS__Group__5__Impl rule__LibCoercionCS__Group__6
{
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__Group__5__Impl_in_rule__LibCoercionCS__Group__516027);
rule__LibCoercionCS__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__Group__6_in_rule__LibCoercionCS__Group__516030);
rule__LibCoercionCS__Group__6();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__Group__5"
// $ANTLR start "rule__LibCoercionCS__Group__5__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7524:1: rule__LibCoercionCS__Group__5__Impl : ( ( rule__LibCoercionCS__OwnedTypeAssignment_5 ) ) ;
public final void rule__LibCoercionCS__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7528:1: ( ( ( rule__LibCoercionCS__OwnedTypeAssignment_5 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7529:1: ( ( rule__LibCoercionCS__OwnedTypeAssignment_5 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7529:1: ( ( rule__LibCoercionCS__OwnedTypeAssignment_5 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7530:1: ( rule__LibCoercionCS__OwnedTypeAssignment_5 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibCoercionCSAccess().getOwnedTypeAssignment_5());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7531:1: ( rule__LibCoercionCS__OwnedTypeAssignment_5 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7531:2: rule__LibCoercionCS__OwnedTypeAssignment_5
{
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__OwnedTypeAssignment_5_in_rule__LibCoercionCS__Group__5__Impl16057);
rule__LibCoercionCS__OwnedTypeAssignment_5();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibCoercionCSAccess().getOwnedTypeAssignment_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__Group__5__Impl"
// $ANTLR start "rule__LibCoercionCS__Group__6"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7541:1: rule__LibCoercionCS__Group__6 : rule__LibCoercionCS__Group__6__Impl rule__LibCoercionCS__Group__7 ;
public final void rule__LibCoercionCS__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7545:1: ( rule__LibCoercionCS__Group__6__Impl rule__LibCoercionCS__Group__7 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7546:2: rule__LibCoercionCS__Group__6__Impl rule__LibCoercionCS__Group__7
{
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__Group__6__Impl_in_rule__LibCoercionCS__Group__616087);
rule__LibCoercionCS__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__Group__7_in_rule__LibCoercionCS__Group__616090);
rule__LibCoercionCS__Group__7();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__Group__6"
// $ANTLR start "rule__LibCoercionCS__Group__6__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7553:1: rule__LibCoercionCS__Group__6__Impl : ( ( rule__LibCoercionCS__Group_6__0 )? ) ;
public final void rule__LibCoercionCS__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7557:1: ( ( ( rule__LibCoercionCS__Group_6__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7558:1: ( ( rule__LibCoercionCS__Group_6__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7558:1: ( ( rule__LibCoercionCS__Group_6__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7559:1: ( rule__LibCoercionCS__Group_6__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibCoercionCSAccess().getGroup_6());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7560:1: ( rule__LibCoercionCS__Group_6__0 )?
int alt76=2;
int LA76_0 = input.LA(1);
if ( (LA76_0==89) ) {
alt76=1;
}
switch (alt76) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7560:2: rule__LibCoercionCS__Group_6__0
{
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__Group_6__0_in_rule__LibCoercionCS__Group__6__Impl16117);
rule__LibCoercionCS__Group_6__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibCoercionCSAccess().getGroup_6());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__Group__6__Impl"
// $ANTLR start "rule__LibCoercionCS__Group__7"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7570:1: rule__LibCoercionCS__Group__7 : rule__LibCoercionCS__Group__7__Impl ;
public final void rule__LibCoercionCS__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7574:1: ( rule__LibCoercionCS__Group__7__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7575:2: rule__LibCoercionCS__Group__7__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__Group__7__Impl_in_rule__LibCoercionCS__Group__716148);
rule__LibCoercionCS__Group__7__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__Group__7"
// $ANTLR start "rule__LibCoercionCS__Group__7__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7581:1: rule__LibCoercionCS__Group__7__Impl : ( ( rule__LibCoercionCS__Alternatives_7 ) ) ;
public final void rule__LibCoercionCS__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7585:1: ( ( ( rule__LibCoercionCS__Alternatives_7 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7586:1: ( ( rule__LibCoercionCS__Alternatives_7 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7586:1: ( ( rule__LibCoercionCS__Alternatives_7 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7587:1: ( rule__LibCoercionCS__Alternatives_7 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibCoercionCSAccess().getAlternatives_7());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7588:1: ( rule__LibCoercionCS__Alternatives_7 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7588:2: rule__LibCoercionCS__Alternatives_7
{
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__Alternatives_7_in_rule__LibCoercionCS__Group__7__Impl16175);
rule__LibCoercionCS__Alternatives_7();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibCoercionCSAccess().getAlternatives_7());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__Group__7__Impl"
// $ANTLR start "rule__LibCoercionCS__Group_6__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7614:1: rule__LibCoercionCS__Group_6__0 : rule__LibCoercionCS__Group_6__0__Impl rule__LibCoercionCS__Group_6__1 ;
public final void rule__LibCoercionCS__Group_6__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7618:1: ( rule__LibCoercionCS__Group_6__0__Impl rule__LibCoercionCS__Group_6__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7619:2: rule__LibCoercionCS__Group_6__0__Impl rule__LibCoercionCS__Group_6__1
{
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__Group_6__0__Impl_in_rule__LibCoercionCS__Group_6__016221);
rule__LibCoercionCS__Group_6__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__Group_6__1_in_rule__LibCoercionCS__Group_6__016224);
rule__LibCoercionCS__Group_6__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__Group_6__0"
// $ANTLR start "rule__LibCoercionCS__Group_6__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7626:1: rule__LibCoercionCS__Group_6__0__Impl : ( '=>' ) ;
public final void rule__LibCoercionCS__Group_6__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7630:1: ( ( '=>' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7631:1: ( '=>' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7631:1: ( '=>' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7632:1: '=>'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibCoercionCSAccess().getEqualsSignGreaterThanSignKeyword_6_0());
}
match(input,89,FollowSets000.FOLLOW_89_in_rule__LibCoercionCS__Group_6__0__Impl16252); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibCoercionCSAccess().getEqualsSignGreaterThanSignKeyword_6_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__Group_6__0__Impl"
// $ANTLR start "rule__LibCoercionCS__Group_6__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7645:1: rule__LibCoercionCS__Group_6__1 : rule__LibCoercionCS__Group_6__1__Impl ;
public final void rule__LibCoercionCS__Group_6__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7649:1: ( rule__LibCoercionCS__Group_6__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7650:2: rule__LibCoercionCS__Group_6__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__Group_6__1__Impl_in_rule__LibCoercionCS__Group_6__116283);
rule__LibCoercionCS__Group_6__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__Group_6__1"
// $ANTLR start "rule__LibCoercionCS__Group_6__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7656:1: rule__LibCoercionCS__Group_6__1__Impl : ( ( rule__LibCoercionCS__ImplementationAssignment_6_1 ) ) ;
public final void rule__LibCoercionCS__Group_6__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7660:1: ( ( ( rule__LibCoercionCS__ImplementationAssignment_6_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7661:1: ( ( rule__LibCoercionCS__ImplementationAssignment_6_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7661:1: ( ( rule__LibCoercionCS__ImplementationAssignment_6_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7662:1: ( rule__LibCoercionCS__ImplementationAssignment_6_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibCoercionCSAccess().getImplementationAssignment_6_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7663:1: ( rule__LibCoercionCS__ImplementationAssignment_6_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7663:2: rule__LibCoercionCS__ImplementationAssignment_6_1
{
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__ImplementationAssignment_6_1_in_rule__LibCoercionCS__Group_6__1__Impl16310);
rule__LibCoercionCS__ImplementationAssignment_6_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibCoercionCSAccess().getImplementationAssignment_6_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__Group_6__1__Impl"
// $ANTLR start "rule__LibCoercionCS__Group_7_0__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7677:1: rule__LibCoercionCS__Group_7_0__0 : rule__LibCoercionCS__Group_7_0__0__Impl rule__LibCoercionCS__Group_7_0__1 ;
public final void rule__LibCoercionCS__Group_7_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7681:1: ( rule__LibCoercionCS__Group_7_0__0__Impl rule__LibCoercionCS__Group_7_0__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7682:2: rule__LibCoercionCS__Group_7_0__0__Impl rule__LibCoercionCS__Group_7_0__1
{
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__Group_7_0__0__Impl_in_rule__LibCoercionCS__Group_7_0__016344);
rule__LibCoercionCS__Group_7_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__Group_7_0__1_in_rule__LibCoercionCS__Group_7_0__016347);
rule__LibCoercionCS__Group_7_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__Group_7_0__0"
// $ANTLR start "rule__LibCoercionCS__Group_7_0__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7689:1: rule__LibCoercionCS__Group_7_0__0__Impl : ( '{' ) ;
public final void rule__LibCoercionCS__Group_7_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7693:1: ( ( '{' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7694:1: ( '{' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7694:1: ( '{' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7695:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibCoercionCSAccess().getLeftCurlyBracketKeyword_7_0_0());
}
match(input,86,FollowSets000.FOLLOW_86_in_rule__LibCoercionCS__Group_7_0__0__Impl16375); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibCoercionCSAccess().getLeftCurlyBracketKeyword_7_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__Group_7_0__0__Impl"
// $ANTLR start "rule__LibCoercionCS__Group_7_0__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7708:1: rule__LibCoercionCS__Group_7_0__1 : rule__LibCoercionCS__Group_7_0__1__Impl rule__LibCoercionCS__Group_7_0__2 ;
public final void rule__LibCoercionCS__Group_7_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7712:1: ( rule__LibCoercionCS__Group_7_0__1__Impl rule__LibCoercionCS__Group_7_0__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7713:2: rule__LibCoercionCS__Group_7_0__1__Impl rule__LibCoercionCS__Group_7_0__2
{
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__Group_7_0__1__Impl_in_rule__LibCoercionCS__Group_7_0__116406);
rule__LibCoercionCS__Group_7_0__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__Group_7_0__2_in_rule__LibCoercionCS__Group_7_0__116409);
rule__LibCoercionCS__Group_7_0__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__Group_7_0__1"
// $ANTLR start "rule__LibCoercionCS__Group_7_0__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7720:1: rule__LibCoercionCS__Group_7_0__1__Impl : ( ( rule__LibCoercionCS__Alternatives_7_0_1 )* ) ;
public final void rule__LibCoercionCS__Group_7_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7724:1: ( ( ( rule__LibCoercionCS__Alternatives_7_0_1 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7725:1: ( ( rule__LibCoercionCS__Alternatives_7_0_1 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7725:1: ( ( rule__LibCoercionCS__Alternatives_7_0_1 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7726:1: ( rule__LibCoercionCS__Alternatives_7_0_1 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibCoercionCSAccess().getAlternatives_7_0_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7727:1: ( rule__LibCoercionCS__Alternatives_7_0_1 )*
loop77:
do {
int alt77=2;
int LA77_0 = input.LA(1);
if ( (LA77_0==17||LA77_0==19||(LA77_0>=29 && LA77_0<=30)) ) {
alt77=1;
}
switch (alt77) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7727:2: rule__LibCoercionCS__Alternatives_7_0_1
{
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__Alternatives_7_0_1_in_rule__LibCoercionCS__Group_7_0__1__Impl16436);
rule__LibCoercionCS__Alternatives_7_0_1();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop77;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getLibCoercionCSAccess().getAlternatives_7_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__Group_7_0__1__Impl"
// $ANTLR start "rule__LibCoercionCS__Group_7_0__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7737:1: rule__LibCoercionCS__Group_7_0__2 : rule__LibCoercionCS__Group_7_0__2__Impl ;
public final void rule__LibCoercionCS__Group_7_0__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7741:1: ( rule__LibCoercionCS__Group_7_0__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7742:2: rule__LibCoercionCS__Group_7_0__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LibCoercionCS__Group_7_0__2__Impl_in_rule__LibCoercionCS__Group_7_0__216467);
rule__LibCoercionCS__Group_7_0__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__Group_7_0__2"
// $ANTLR start "rule__LibCoercionCS__Group_7_0__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7748:1: rule__LibCoercionCS__Group_7_0__2__Impl : ( '}' ) ;
public final void rule__LibCoercionCS__Group_7_0__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7752:1: ( ( '}' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7753:1: ( '}' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7753:1: ( '}' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7754:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibCoercionCSAccess().getRightCurlyBracketKeyword_7_0_2());
}
match(input,87,FollowSets000.FOLLOW_87_in_rule__LibCoercionCS__Group_7_0__2__Impl16495); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibCoercionCSAccess().getRightCurlyBracketKeyword_7_0_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__Group_7_0__2__Impl"
// $ANTLR start "rule__LibIterationCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7773:1: rule__LibIterationCS__Group__0 : rule__LibIterationCS__Group__0__Impl rule__LibIterationCS__Group__1 ;
public final void rule__LibIterationCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7777:1: ( rule__LibIterationCS__Group__0__Impl rule__LibIterationCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7778:2: rule__LibIterationCS__Group__0__Impl rule__LibIterationCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group__0__Impl_in_rule__LibIterationCS__Group__016532);
rule__LibIterationCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group__1_in_rule__LibIterationCS__Group__016535);
rule__LibIterationCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group__0"
// $ANTLR start "rule__LibIterationCS__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7785:1: rule__LibIterationCS__Group__0__Impl : ( 'iteration' ) ;
public final void rule__LibIterationCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7789:1: ( ( 'iteration' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7790:1: ( 'iteration' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7790:1: ( 'iteration' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7791:1: 'iteration'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getIterationKeyword_0());
}
match(input,24,FollowSets000.FOLLOW_24_in_rule__LibIterationCS__Group__0__Impl16563); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getIterationKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group__0__Impl"
// $ANTLR start "rule__LibIterationCS__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7804:1: rule__LibIterationCS__Group__1 : rule__LibIterationCS__Group__1__Impl rule__LibIterationCS__Group__2 ;
public final void rule__LibIterationCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7808:1: ( rule__LibIterationCS__Group__1__Impl rule__LibIterationCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7809:2: rule__LibIterationCS__Group__1__Impl rule__LibIterationCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group__1__Impl_in_rule__LibIterationCS__Group__116594);
rule__LibIterationCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group__2_in_rule__LibIterationCS__Group__116597);
rule__LibIterationCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group__1"
// $ANTLR start "rule__LibIterationCS__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7816:1: rule__LibIterationCS__Group__1__Impl : ( ( rule__LibIterationCS__NameAssignment_1 ) ) ;
public final void rule__LibIterationCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7820:1: ( ( ( rule__LibIterationCS__NameAssignment_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7821:1: ( ( rule__LibIterationCS__NameAssignment_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7821:1: ( ( rule__LibIterationCS__NameAssignment_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7822:1: ( rule__LibIterationCS__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getNameAssignment_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7823:1: ( rule__LibIterationCS__NameAssignment_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7823:2: rule__LibIterationCS__NameAssignment_1
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__NameAssignment_1_in_rule__LibIterationCS__Group__1__Impl16624);
rule__LibIterationCS__NameAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getNameAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group__1__Impl"
// $ANTLR start "rule__LibIterationCS__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7833:1: rule__LibIterationCS__Group__2 : rule__LibIterationCS__Group__2__Impl rule__LibIterationCS__Group__3 ;
public final void rule__LibIterationCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7837:1: ( rule__LibIterationCS__Group__2__Impl rule__LibIterationCS__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7838:2: rule__LibIterationCS__Group__2__Impl rule__LibIterationCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group__2__Impl_in_rule__LibIterationCS__Group__216654);
rule__LibIterationCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group__3_in_rule__LibIterationCS__Group__216657);
rule__LibIterationCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group__2"
// $ANTLR start "rule__LibIterationCS__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7845:1: rule__LibIterationCS__Group__2__Impl : ( ( rule__LibIterationCS__OwnedSignatureAssignment_2 )? ) ;
public final void rule__LibIterationCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7849:1: ( ( ( rule__LibIterationCS__OwnedSignatureAssignment_2 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7850:1: ( ( rule__LibIterationCS__OwnedSignatureAssignment_2 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7850:1: ( ( rule__LibIterationCS__OwnedSignatureAssignment_2 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7851:1: ( rule__LibIterationCS__OwnedSignatureAssignment_2 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getOwnedSignatureAssignment_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7852:1: ( rule__LibIterationCS__OwnedSignatureAssignment_2 )?
int alt78=2;
alt78 = dfa78.predict(input);
switch (alt78) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7852:2: rule__LibIterationCS__OwnedSignatureAssignment_2
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__OwnedSignatureAssignment_2_in_rule__LibIterationCS__Group__2__Impl16684);
rule__LibIterationCS__OwnedSignatureAssignment_2();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getOwnedSignatureAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group__2__Impl"
// $ANTLR start "rule__LibIterationCS__Group__3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7862:1: rule__LibIterationCS__Group__3 : rule__LibIterationCS__Group__3__Impl rule__LibIterationCS__Group__4 ;
public final void rule__LibIterationCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7866:1: ( rule__LibIterationCS__Group__3__Impl rule__LibIterationCS__Group__4 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7867:2: rule__LibIterationCS__Group__3__Impl rule__LibIterationCS__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group__3__Impl_in_rule__LibIterationCS__Group__316715);
rule__LibIterationCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group__4_in_rule__LibIterationCS__Group__316718);
rule__LibIterationCS__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group__3"
// $ANTLR start "rule__LibIterationCS__Group__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7874:1: rule__LibIterationCS__Group__3__Impl : ( '(' ) ;
public final void rule__LibIterationCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7878:1: ( ( '(' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7879:1: ( '(' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7879:1: ( '(' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7880:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getLeftParenthesisKeyword_3());
}
match(input,83,FollowSets000.FOLLOW_83_in_rule__LibIterationCS__Group__3__Impl16746); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getLeftParenthesisKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group__3__Impl"
// $ANTLR start "rule__LibIterationCS__Group__4"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7893:1: rule__LibIterationCS__Group__4 : rule__LibIterationCS__Group__4__Impl rule__LibIterationCS__Group__5 ;
public final void rule__LibIterationCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7897:1: ( rule__LibIterationCS__Group__4__Impl rule__LibIterationCS__Group__5 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7898:2: rule__LibIterationCS__Group__4__Impl rule__LibIterationCS__Group__5
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group__4__Impl_in_rule__LibIterationCS__Group__416777);
rule__LibIterationCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group__5_in_rule__LibIterationCS__Group__416780);
rule__LibIterationCS__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group__4"
// $ANTLR start "rule__LibIterationCS__Group__4__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7905:1: rule__LibIterationCS__Group__4__Impl : ( ( rule__LibIterationCS__OwnedIteratorsAssignment_4 ) ) ;
public final void rule__LibIterationCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7909:1: ( ( ( rule__LibIterationCS__OwnedIteratorsAssignment_4 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7910:1: ( ( rule__LibIterationCS__OwnedIteratorsAssignment_4 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7910:1: ( ( rule__LibIterationCS__OwnedIteratorsAssignment_4 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7911:1: ( rule__LibIterationCS__OwnedIteratorsAssignment_4 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getOwnedIteratorsAssignment_4());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7912:1: ( rule__LibIterationCS__OwnedIteratorsAssignment_4 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7912:2: rule__LibIterationCS__OwnedIteratorsAssignment_4
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__OwnedIteratorsAssignment_4_in_rule__LibIterationCS__Group__4__Impl16807);
rule__LibIterationCS__OwnedIteratorsAssignment_4();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getOwnedIteratorsAssignment_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group__4__Impl"
// $ANTLR start "rule__LibIterationCS__Group__5"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7922:1: rule__LibIterationCS__Group__5 : rule__LibIterationCS__Group__5__Impl rule__LibIterationCS__Group__6 ;
public final void rule__LibIterationCS__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7926:1: ( rule__LibIterationCS__Group__5__Impl rule__LibIterationCS__Group__6 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7927:2: rule__LibIterationCS__Group__5__Impl rule__LibIterationCS__Group__6
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group__5__Impl_in_rule__LibIterationCS__Group__516837);
rule__LibIterationCS__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group__6_in_rule__LibIterationCS__Group__516840);
rule__LibIterationCS__Group__6();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group__5"
// $ANTLR start "rule__LibIterationCS__Group__5__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7934:1: rule__LibIterationCS__Group__5__Impl : ( ( rule__LibIterationCS__Group_5__0 )* ) ;
public final void rule__LibIterationCS__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7938:1: ( ( ( rule__LibIterationCS__Group_5__0 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7939:1: ( ( rule__LibIterationCS__Group_5__0 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7939:1: ( ( rule__LibIterationCS__Group_5__0 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7940:1: ( rule__LibIterationCS__Group_5__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getGroup_5());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7941:1: ( rule__LibIterationCS__Group_5__0 )*
loop79:
do {
int alt79=2;
int LA79_0 = input.LA(1);
if ( (LA79_0==85) ) {
alt79=1;
}
switch (alt79) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7941:2: rule__LibIterationCS__Group_5__0
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_5__0_in_rule__LibIterationCS__Group__5__Impl16867);
rule__LibIterationCS__Group_5__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop79;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getGroup_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group__5__Impl"
// $ANTLR start "rule__LibIterationCS__Group__6"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7951:1: rule__LibIterationCS__Group__6 : rule__LibIterationCS__Group__6__Impl rule__LibIterationCS__Group__7 ;
public final void rule__LibIterationCS__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7955:1: ( rule__LibIterationCS__Group__6__Impl rule__LibIterationCS__Group__7 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7956:2: rule__LibIterationCS__Group__6__Impl rule__LibIterationCS__Group__7
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group__6__Impl_in_rule__LibIterationCS__Group__616898);
rule__LibIterationCS__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group__7_in_rule__LibIterationCS__Group__616901);
rule__LibIterationCS__Group__7();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group__6"
// $ANTLR start "rule__LibIterationCS__Group__6__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7963:1: rule__LibIterationCS__Group__6__Impl : ( ( rule__LibIterationCS__Group_6__0 )? ) ;
public final void rule__LibIterationCS__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7967:1: ( ( ( rule__LibIterationCS__Group_6__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7968:1: ( ( rule__LibIterationCS__Group_6__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7968:1: ( ( rule__LibIterationCS__Group_6__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7969:1: ( rule__LibIterationCS__Group_6__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getGroup_6());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7970:1: ( rule__LibIterationCS__Group_6__0 )?
int alt80=2;
int LA80_0 = input.LA(1);
if ( (LA80_0==40) ) {
alt80=1;
}
switch (alt80) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7970:2: rule__LibIterationCS__Group_6__0
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_6__0_in_rule__LibIterationCS__Group__6__Impl16928);
rule__LibIterationCS__Group_6__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getGroup_6());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group__6__Impl"
// $ANTLR start "rule__LibIterationCS__Group__7"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7980:1: rule__LibIterationCS__Group__7 : rule__LibIterationCS__Group__7__Impl rule__LibIterationCS__Group__8 ;
public final void rule__LibIterationCS__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7984:1: ( rule__LibIterationCS__Group__7__Impl rule__LibIterationCS__Group__8 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7985:2: rule__LibIterationCS__Group__7__Impl rule__LibIterationCS__Group__8
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group__7__Impl_in_rule__LibIterationCS__Group__716959);
rule__LibIterationCS__Group__7__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group__8_in_rule__LibIterationCS__Group__716962);
rule__LibIterationCS__Group__8();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group__7"
// $ANTLR start "rule__LibIterationCS__Group__7__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7992:1: rule__LibIterationCS__Group__7__Impl : ( ( rule__LibIterationCS__Group_7__0 )? ) ;
public final void rule__LibIterationCS__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7996:1: ( ( ( rule__LibIterationCS__Group_7__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7997:1: ( ( rule__LibIterationCS__Group_7__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7997:1: ( ( rule__LibIterationCS__Group_7__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7998:1: ( rule__LibIterationCS__Group_7__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getGroup_7());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7999:1: ( rule__LibIterationCS__Group_7__0 )?
int alt81=2;
int LA81_0 = input.LA(1);
if ( (LA81_0==90) ) {
alt81=1;
}
switch (alt81) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:7999:2: rule__LibIterationCS__Group_7__0
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_7__0_in_rule__LibIterationCS__Group__7__Impl16989);
rule__LibIterationCS__Group_7__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getGroup_7());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group__7__Impl"
// $ANTLR start "rule__LibIterationCS__Group__8"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8009:1: rule__LibIterationCS__Group__8 : rule__LibIterationCS__Group__8__Impl rule__LibIterationCS__Group__9 ;
public final void rule__LibIterationCS__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8013:1: ( rule__LibIterationCS__Group__8__Impl rule__LibIterationCS__Group__9 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8014:2: rule__LibIterationCS__Group__8__Impl rule__LibIterationCS__Group__9
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group__8__Impl_in_rule__LibIterationCS__Group__817020);
rule__LibIterationCS__Group__8__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group__9_in_rule__LibIterationCS__Group__817023);
rule__LibIterationCS__Group__9();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group__8"
// $ANTLR start "rule__LibIterationCS__Group__8__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8021:1: rule__LibIterationCS__Group__8__Impl : ( ')' ) ;
public final void rule__LibIterationCS__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8025:1: ( ( ')' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8026:1: ( ')' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8026:1: ( ')' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8027:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getRightParenthesisKeyword_8());
}
match(input,84,FollowSets000.FOLLOW_84_in_rule__LibIterationCS__Group__8__Impl17051); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getRightParenthesisKeyword_8());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group__8__Impl"
// $ANTLR start "rule__LibIterationCS__Group__9"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8040:1: rule__LibIterationCS__Group__9 : rule__LibIterationCS__Group__9__Impl rule__LibIterationCS__Group__10 ;
public final void rule__LibIterationCS__Group__9() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8044:1: ( rule__LibIterationCS__Group__9__Impl rule__LibIterationCS__Group__10 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8045:2: rule__LibIterationCS__Group__9__Impl rule__LibIterationCS__Group__10
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group__9__Impl_in_rule__LibIterationCS__Group__917082);
rule__LibIterationCS__Group__9__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group__10_in_rule__LibIterationCS__Group__917085);
rule__LibIterationCS__Group__10();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group__9"
// $ANTLR start "rule__LibIterationCS__Group__9__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8052:1: rule__LibIterationCS__Group__9__Impl : ( ':' ) ;
public final void rule__LibIterationCS__Group__9__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8056:1: ( ( ':' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8057:1: ( ':' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8057:1: ( ':' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8058:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getColonKeyword_9());
}
match(input,82,FollowSets000.FOLLOW_82_in_rule__LibIterationCS__Group__9__Impl17113); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getColonKeyword_9());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group__9__Impl"
// $ANTLR start "rule__LibIterationCS__Group__10"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8071:1: rule__LibIterationCS__Group__10 : rule__LibIterationCS__Group__10__Impl rule__LibIterationCS__Group__11 ;
public final void rule__LibIterationCS__Group__10() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8075:1: ( rule__LibIterationCS__Group__10__Impl rule__LibIterationCS__Group__11 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8076:2: rule__LibIterationCS__Group__10__Impl rule__LibIterationCS__Group__11
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group__10__Impl_in_rule__LibIterationCS__Group__1017144);
rule__LibIterationCS__Group__10__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group__11_in_rule__LibIterationCS__Group__1017147);
rule__LibIterationCS__Group__11();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group__10"
// $ANTLR start "rule__LibIterationCS__Group__10__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8083:1: rule__LibIterationCS__Group__10__Impl : ( ( rule__LibIterationCS__OwnedTypeAssignment_10 ) ) ;
public final void rule__LibIterationCS__Group__10__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8087:1: ( ( ( rule__LibIterationCS__OwnedTypeAssignment_10 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8088:1: ( ( rule__LibIterationCS__OwnedTypeAssignment_10 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8088:1: ( ( rule__LibIterationCS__OwnedTypeAssignment_10 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8089:1: ( rule__LibIterationCS__OwnedTypeAssignment_10 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getOwnedTypeAssignment_10());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8090:1: ( rule__LibIterationCS__OwnedTypeAssignment_10 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8090:2: rule__LibIterationCS__OwnedTypeAssignment_10
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__OwnedTypeAssignment_10_in_rule__LibIterationCS__Group__10__Impl17174);
rule__LibIterationCS__OwnedTypeAssignment_10();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getOwnedTypeAssignment_10());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group__10__Impl"
// $ANTLR start "rule__LibIterationCS__Group__11"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8100:1: rule__LibIterationCS__Group__11 : rule__LibIterationCS__Group__11__Impl rule__LibIterationCS__Group__12 ;
public final void rule__LibIterationCS__Group__11() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8104:1: ( rule__LibIterationCS__Group__11__Impl rule__LibIterationCS__Group__12 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8105:2: rule__LibIterationCS__Group__11__Impl rule__LibIterationCS__Group__12
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group__11__Impl_in_rule__LibIterationCS__Group__1117204);
rule__LibIterationCS__Group__11__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group__12_in_rule__LibIterationCS__Group__1117207);
rule__LibIterationCS__Group__12();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group__11"
// $ANTLR start "rule__LibIterationCS__Group__11__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8112:1: rule__LibIterationCS__Group__11__Impl : ( ( rule__LibIterationCS__IsInvalidatingAssignment_11 )? ) ;
public final void rule__LibIterationCS__Group__11__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8116:1: ( ( ( rule__LibIterationCS__IsInvalidatingAssignment_11 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8117:1: ( ( rule__LibIterationCS__IsInvalidatingAssignment_11 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8117:1: ( ( rule__LibIterationCS__IsInvalidatingAssignment_11 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8118:1: ( rule__LibIterationCS__IsInvalidatingAssignment_11 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getIsInvalidatingAssignment_11());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8119:1: ( rule__LibIterationCS__IsInvalidatingAssignment_11 )?
int alt82=2;
int LA82_0 = input.LA(1);
if ( (LA82_0==23) ) {
alt82=1;
}
switch (alt82) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8119:2: rule__LibIterationCS__IsInvalidatingAssignment_11
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__IsInvalidatingAssignment_11_in_rule__LibIterationCS__Group__11__Impl17234);
rule__LibIterationCS__IsInvalidatingAssignment_11();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getIsInvalidatingAssignment_11());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group__11__Impl"
// $ANTLR start "rule__LibIterationCS__Group__12"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8129:1: rule__LibIterationCS__Group__12 : rule__LibIterationCS__Group__12__Impl rule__LibIterationCS__Group__13 ;
public final void rule__LibIterationCS__Group__12() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8133:1: ( rule__LibIterationCS__Group__12__Impl rule__LibIterationCS__Group__13 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8134:2: rule__LibIterationCS__Group__12__Impl rule__LibIterationCS__Group__13
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group__12__Impl_in_rule__LibIterationCS__Group__1217265);
rule__LibIterationCS__Group__12__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group__13_in_rule__LibIterationCS__Group__1217268);
rule__LibIterationCS__Group__13();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group__12"
// $ANTLR start "rule__LibIterationCS__Group__12__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8141:1: rule__LibIterationCS__Group__12__Impl : ( ( rule__LibIterationCS__IsValidatingAssignment_12 )? ) ;
public final void rule__LibIterationCS__Group__12__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8145:1: ( ( ( rule__LibIterationCS__IsValidatingAssignment_12 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8146:1: ( ( rule__LibIterationCS__IsValidatingAssignment_12 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8146:1: ( ( rule__LibIterationCS__IsValidatingAssignment_12 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8147:1: ( rule__LibIterationCS__IsValidatingAssignment_12 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getIsValidatingAssignment_12());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8148:1: ( rule__LibIterationCS__IsValidatingAssignment_12 )?
int alt83=2;
int LA83_0 = input.LA(1);
if ( (LA83_0==36) ) {
alt83=1;
}
switch (alt83) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8148:2: rule__LibIterationCS__IsValidatingAssignment_12
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__IsValidatingAssignment_12_in_rule__LibIterationCS__Group__12__Impl17295);
rule__LibIterationCS__IsValidatingAssignment_12();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getIsValidatingAssignment_12());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group__12__Impl"
// $ANTLR start "rule__LibIterationCS__Group__13"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8158:1: rule__LibIterationCS__Group__13 : rule__LibIterationCS__Group__13__Impl rule__LibIterationCS__Group__14 ;
public final void rule__LibIterationCS__Group__13() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8162:1: ( rule__LibIterationCS__Group__13__Impl rule__LibIterationCS__Group__14 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8163:2: rule__LibIterationCS__Group__13__Impl rule__LibIterationCS__Group__14
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group__13__Impl_in_rule__LibIterationCS__Group__1317326);
rule__LibIterationCS__Group__13__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group__14_in_rule__LibIterationCS__Group__1317329);
rule__LibIterationCS__Group__14();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group__13"
// $ANTLR start "rule__LibIterationCS__Group__13__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8170:1: rule__LibIterationCS__Group__13__Impl : ( ( rule__LibIterationCS__Group_13__0 )? ) ;
public final void rule__LibIterationCS__Group__13__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8174:1: ( ( ( rule__LibIterationCS__Group_13__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8175:1: ( ( rule__LibIterationCS__Group_13__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8175:1: ( ( rule__LibIterationCS__Group_13__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8176:1: ( rule__LibIterationCS__Group_13__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getGroup_13());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8177:1: ( rule__LibIterationCS__Group_13__0 )?
int alt84=2;
int LA84_0 = input.LA(1);
if ( (LA84_0==89) ) {
alt84=1;
}
switch (alt84) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8177:2: rule__LibIterationCS__Group_13__0
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_13__0_in_rule__LibIterationCS__Group__13__Impl17356);
rule__LibIterationCS__Group_13__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getGroup_13());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group__13__Impl"
// $ANTLR start "rule__LibIterationCS__Group__14"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8187:1: rule__LibIterationCS__Group__14 : rule__LibIterationCS__Group__14__Impl ;
public final void rule__LibIterationCS__Group__14() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8191:1: ( rule__LibIterationCS__Group__14__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8192:2: rule__LibIterationCS__Group__14__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group__14__Impl_in_rule__LibIterationCS__Group__1417387);
rule__LibIterationCS__Group__14__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group__14"
// $ANTLR start "rule__LibIterationCS__Group__14__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8198:1: rule__LibIterationCS__Group__14__Impl : ( ( rule__LibIterationCS__Alternatives_14 ) ) ;
public final void rule__LibIterationCS__Group__14__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8202:1: ( ( ( rule__LibIterationCS__Alternatives_14 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8203:1: ( ( rule__LibIterationCS__Alternatives_14 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8203:1: ( ( rule__LibIterationCS__Alternatives_14 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8204:1: ( rule__LibIterationCS__Alternatives_14 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getAlternatives_14());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8205:1: ( rule__LibIterationCS__Alternatives_14 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8205:2: rule__LibIterationCS__Alternatives_14
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Alternatives_14_in_rule__LibIterationCS__Group__14__Impl17414);
rule__LibIterationCS__Alternatives_14();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getAlternatives_14());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group__14__Impl"
// $ANTLR start "rule__LibIterationCS__Group_5__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8245:1: rule__LibIterationCS__Group_5__0 : rule__LibIterationCS__Group_5__0__Impl rule__LibIterationCS__Group_5__1 ;
public final void rule__LibIterationCS__Group_5__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8249:1: ( rule__LibIterationCS__Group_5__0__Impl rule__LibIterationCS__Group_5__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8250:2: rule__LibIterationCS__Group_5__0__Impl rule__LibIterationCS__Group_5__1
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_5__0__Impl_in_rule__LibIterationCS__Group_5__017474);
rule__LibIterationCS__Group_5__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_5__1_in_rule__LibIterationCS__Group_5__017477);
rule__LibIterationCS__Group_5__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_5__0"
// $ANTLR start "rule__LibIterationCS__Group_5__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8257:1: rule__LibIterationCS__Group_5__0__Impl : ( ',' ) ;
public final void rule__LibIterationCS__Group_5__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8261:1: ( ( ',' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8262:1: ( ',' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8262:1: ( ',' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8263:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getCommaKeyword_5_0());
}
match(input,85,FollowSets000.FOLLOW_85_in_rule__LibIterationCS__Group_5__0__Impl17505); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getCommaKeyword_5_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_5__0__Impl"
// $ANTLR start "rule__LibIterationCS__Group_5__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8276:1: rule__LibIterationCS__Group_5__1 : rule__LibIterationCS__Group_5__1__Impl ;
public final void rule__LibIterationCS__Group_5__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8280:1: ( rule__LibIterationCS__Group_5__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8281:2: rule__LibIterationCS__Group_5__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_5__1__Impl_in_rule__LibIterationCS__Group_5__117536);
rule__LibIterationCS__Group_5__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_5__1"
// $ANTLR start "rule__LibIterationCS__Group_5__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8287:1: rule__LibIterationCS__Group_5__1__Impl : ( ( rule__LibIterationCS__OwnedIteratorsAssignment_5_1 ) ) ;
public final void rule__LibIterationCS__Group_5__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8291:1: ( ( ( rule__LibIterationCS__OwnedIteratorsAssignment_5_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8292:1: ( ( rule__LibIterationCS__OwnedIteratorsAssignment_5_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8292:1: ( ( rule__LibIterationCS__OwnedIteratorsAssignment_5_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8293:1: ( rule__LibIterationCS__OwnedIteratorsAssignment_5_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getOwnedIteratorsAssignment_5_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8294:1: ( rule__LibIterationCS__OwnedIteratorsAssignment_5_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8294:2: rule__LibIterationCS__OwnedIteratorsAssignment_5_1
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__OwnedIteratorsAssignment_5_1_in_rule__LibIterationCS__Group_5__1__Impl17563);
rule__LibIterationCS__OwnedIteratorsAssignment_5_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getOwnedIteratorsAssignment_5_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_5__1__Impl"
// $ANTLR start "rule__LibIterationCS__Group_6__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8308:1: rule__LibIterationCS__Group_6__0 : rule__LibIterationCS__Group_6__0__Impl rule__LibIterationCS__Group_6__1 ;
public final void rule__LibIterationCS__Group_6__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8312:1: ( rule__LibIterationCS__Group_6__0__Impl rule__LibIterationCS__Group_6__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8313:2: rule__LibIterationCS__Group_6__0__Impl rule__LibIterationCS__Group_6__1
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_6__0__Impl_in_rule__LibIterationCS__Group_6__017597);
rule__LibIterationCS__Group_6__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_6__1_in_rule__LibIterationCS__Group_6__017600);
rule__LibIterationCS__Group_6__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_6__0"
// $ANTLR start "rule__LibIterationCS__Group_6__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8320:1: rule__LibIterationCS__Group_6__0__Impl : ( ';' ) ;
public final void rule__LibIterationCS__Group_6__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8324:1: ( ( ';' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8325:1: ( ';' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8325:1: ( ';' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8326:1: ';'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getSemicolonKeyword_6_0());
}
match(input,40,FollowSets000.FOLLOW_40_in_rule__LibIterationCS__Group_6__0__Impl17628); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getSemicolonKeyword_6_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_6__0__Impl"
// $ANTLR start "rule__LibIterationCS__Group_6__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8339:1: rule__LibIterationCS__Group_6__1 : rule__LibIterationCS__Group_6__1__Impl rule__LibIterationCS__Group_6__2 ;
public final void rule__LibIterationCS__Group_6__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8343:1: ( rule__LibIterationCS__Group_6__1__Impl rule__LibIterationCS__Group_6__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8344:2: rule__LibIterationCS__Group_6__1__Impl rule__LibIterationCS__Group_6__2
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_6__1__Impl_in_rule__LibIterationCS__Group_6__117659);
rule__LibIterationCS__Group_6__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_6__2_in_rule__LibIterationCS__Group_6__117662);
rule__LibIterationCS__Group_6__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_6__1"
// $ANTLR start "rule__LibIterationCS__Group_6__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8351:1: rule__LibIterationCS__Group_6__1__Impl : ( ( rule__LibIterationCS__OwnedAccumulatorsAssignment_6_1 ) ) ;
public final void rule__LibIterationCS__Group_6__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8355:1: ( ( ( rule__LibIterationCS__OwnedAccumulatorsAssignment_6_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8356:1: ( ( rule__LibIterationCS__OwnedAccumulatorsAssignment_6_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8356:1: ( ( rule__LibIterationCS__OwnedAccumulatorsAssignment_6_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8357:1: ( rule__LibIterationCS__OwnedAccumulatorsAssignment_6_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getOwnedAccumulatorsAssignment_6_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8358:1: ( rule__LibIterationCS__OwnedAccumulatorsAssignment_6_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8358:2: rule__LibIterationCS__OwnedAccumulatorsAssignment_6_1
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__OwnedAccumulatorsAssignment_6_1_in_rule__LibIterationCS__Group_6__1__Impl17689);
rule__LibIterationCS__OwnedAccumulatorsAssignment_6_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getOwnedAccumulatorsAssignment_6_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_6__1__Impl"
// $ANTLR start "rule__LibIterationCS__Group_6__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8368:1: rule__LibIterationCS__Group_6__2 : rule__LibIterationCS__Group_6__2__Impl ;
public final void rule__LibIterationCS__Group_6__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8372:1: ( rule__LibIterationCS__Group_6__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8373:2: rule__LibIterationCS__Group_6__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_6__2__Impl_in_rule__LibIterationCS__Group_6__217719);
rule__LibIterationCS__Group_6__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_6__2"
// $ANTLR start "rule__LibIterationCS__Group_6__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8379:1: rule__LibIterationCS__Group_6__2__Impl : ( ( rule__LibIterationCS__Group_6_2__0 )* ) ;
public final void rule__LibIterationCS__Group_6__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8383:1: ( ( ( rule__LibIterationCS__Group_6_2__0 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8384:1: ( ( rule__LibIterationCS__Group_6_2__0 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8384:1: ( ( rule__LibIterationCS__Group_6_2__0 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8385:1: ( rule__LibIterationCS__Group_6_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getGroup_6_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8386:1: ( rule__LibIterationCS__Group_6_2__0 )*
loop85:
do {
int alt85=2;
int LA85_0 = input.LA(1);
if ( (LA85_0==85) ) {
alt85=1;
}
switch (alt85) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8386:2: rule__LibIterationCS__Group_6_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_6_2__0_in_rule__LibIterationCS__Group_6__2__Impl17746);
rule__LibIterationCS__Group_6_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop85;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getGroup_6_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_6__2__Impl"
// $ANTLR start "rule__LibIterationCS__Group_6_2__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8402:1: rule__LibIterationCS__Group_6_2__0 : rule__LibIterationCS__Group_6_2__0__Impl rule__LibIterationCS__Group_6_2__1 ;
public final void rule__LibIterationCS__Group_6_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8406:1: ( rule__LibIterationCS__Group_6_2__0__Impl rule__LibIterationCS__Group_6_2__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8407:2: rule__LibIterationCS__Group_6_2__0__Impl rule__LibIterationCS__Group_6_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_6_2__0__Impl_in_rule__LibIterationCS__Group_6_2__017783);
rule__LibIterationCS__Group_6_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_6_2__1_in_rule__LibIterationCS__Group_6_2__017786);
rule__LibIterationCS__Group_6_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_6_2__0"
// $ANTLR start "rule__LibIterationCS__Group_6_2__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8414:1: rule__LibIterationCS__Group_6_2__0__Impl : ( ',' ) ;
public final void rule__LibIterationCS__Group_6_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8418:1: ( ( ',' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8419:1: ( ',' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8419:1: ( ',' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8420:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getCommaKeyword_6_2_0());
}
match(input,85,FollowSets000.FOLLOW_85_in_rule__LibIterationCS__Group_6_2__0__Impl17814); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getCommaKeyword_6_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_6_2__0__Impl"
// $ANTLR start "rule__LibIterationCS__Group_6_2__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8433:1: rule__LibIterationCS__Group_6_2__1 : rule__LibIterationCS__Group_6_2__1__Impl ;
public final void rule__LibIterationCS__Group_6_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8437:1: ( rule__LibIterationCS__Group_6_2__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8438:2: rule__LibIterationCS__Group_6_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_6_2__1__Impl_in_rule__LibIterationCS__Group_6_2__117845);
rule__LibIterationCS__Group_6_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_6_2__1"
// $ANTLR start "rule__LibIterationCS__Group_6_2__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8444:1: rule__LibIterationCS__Group_6_2__1__Impl : ( ( rule__LibIterationCS__OwnedAccumulatorsAssignment_6_2_1 ) ) ;
public final void rule__LibIterationCS__Group_6_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8448:1: ( ( ( rule__LibIterationCS__OwnedAccumulatorsAssignment_6_2_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8449:1: ( ( rule__LibIterationCS__OwnedAccumulatorsAssignment_6_2_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8449:1: ( ( rule__LibIterationCS__OwnedAccumulatorsAssignment_6_2_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8450:1: ( rule__LibIterationCS__OwnedAccumulatorsAssignment_6_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getOwnedAccumulatorsAssignment_6_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8451:1: ( rule__LibIterationCS__OwnedAccumulatorsAssignment_6_2_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8451:2: rule__LibIterationCS__OwnedAccumulatorsAssignment_6_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__OwnedAccumulatorsAssignment_6_2_1_in_rule__LibIterationCS__Group_6_2__1__Impl17872);
rule__LibIterationCS__OwnedAccumulatorsAssignment_6_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getOwnedAccumulatorsAssignment_6_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_6_2__1__Impl"
// $ANTLR start "rule__LibIterationCS__Group_7__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8465:1: rule__LibIterationCS__Group_7__0 : rule__LibIterationCS__Group_7__0__Impl rule__LibIterationCS__Group_7__1 ;
public final void rule__LibIterationCS__Group_7__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8469:1: ( rule__LibIterationCS__Group_7__0__Impl rule__LibIterationCS__Group_7__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8470:2: rule__LibIterationCS__Group_7__0__Impl rule__LibIterationCS__Group_7__1
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_7__0__Impl_in_rule__LibIterationCS__Group_7__017906);
rule__LibIterationCS__Group_7__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_7__1_in_rule__LibIterationCS__Group_7__017909);
rule__LibIterationCS__Group_7__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_7__0"
// $ANTLR start "rule__LibIterationCS__Group_7__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8477:1: rule__LibIterationCS__Group_7__0__Impl : ( '|' ) ;
public final void rule__LibIterationCS__Group_7__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8481:1: ( ( '|' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8482:1: ( '|' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8482:1: ( '|' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8483:1: '|'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getVerticalLineKeyword_7_0());
}
match(input,90,FollowSets000.FOLLOW_90_in_rule__LibIterationCS__Group_7__0__Impl17937); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getVerticalLineKeyword_7_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_7__0__Impl"
// $ANTLR start "rule__LibIterationCS__Group_7__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8496:1: rule__LibIterationCS__Group_7__1 : rule__LibIterationCS__Group_7__1__Impl rule__LibIterationCS__Group_7__2 ;
public final void rule__LibIterationCS__Group_7__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8500:1: ( rule__LibIterationCS__Group_7__1__Impl rule__LibIterationCS__Group_7__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8501:2: rule__LibIterationCS__Group_7__1__Impl rule__LibIterationCS__Group_7__2
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_7__1__Impl_in_rule__LibIterationCS__Group_7__117968);
rule__LibIterationCS__Group_7__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_7__2_in_rule__LibIterationCS__Group_7__117971);
rule__LibIterationCS__Group_7__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_7__1"
// $ANTLR start "rule__LibIterationCS__Group_7__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8508:1: rule__LibIterationCS__Group_7__1__Impl : ( ( rule__LibIterationCS__OwnedParametersAssignment_7_1 ) ) ;
public final void rule__LibIterationCS__Group_7__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8512:1: ( ( ( rule__LibIterationCS__OwnedParametersAssignment_7_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8513:1: ( ( rule__LibIterationCS__OwnedParametersAssignment_7_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8513:1: ( ( rule__LibIterationCS__OwnedParametersAssignment_7_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8514:1: ( rule__LibIterationCS__OwnedParametersAssignment_7_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getOwnedParametersAssignment_7_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8515:1: ( rule__LibIterationCS__OwnedParametersAssignment_7_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8515:2: rule__LibIterationCS__OwnedParametersAssignment_7_1
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__OwnedParametersAssignment_7_1_in_rule__LibIterationCS__Group_7__1__Impl17998);
rule__LibIterationCS__OwnedParametersAssignment_7_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getOwnedParametersAssignment_7_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_7__1__Impl"
// $ANTLR start "rule__LibIterationCS__Group_7__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8525:1: rule__LibIterationCS__Group_7__2 : rule__LibIterationCS__Group_7__2__Impl ;
public final void rule__LibIterationCS__Group_7__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8529:1: ( rule__LibIterationCS__Group_7__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8530:2: rule__LibIterationCS__Group_7__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_7__2__Impl_in_rule__LibIterationCS__Group_7__218028);
rule__LibIterationCS__Group_7__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_7__2"
// $ANTLR start "rule__LibIterationCS__Group_7__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8536:1: rule__LibIterationCS__Group_7__2__Impl : ( ( rule__LibIterationCS__Group_7_2__0 )* ) ;
public final void rule__LibIterationCS__Group_7__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8540:1: ( ( ( rule__LibIterationCS__Group_7_2__0 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8541:1: ( ( rule__LibIterationCS__Group_7_2__0 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8541:1: ( ( rule__LibIterationCS__Group_7_2__0 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8542:1: ( rule__LibIterationCS__Group_7_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getGroup_7_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8543:1: ( rule__LibIterationCS__Group_7_2__0 )*
loop86:
do {
int alt86=2;
int LA86_0 = input.LA(1);
if ( (LA86_0==85) ) {
alt86=1;
}
switch (alt86) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8543:2: rule__LibIterationCS__Group_7_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_7_2__0_in_rule__LibIterationCS__Group_7__2__Impl18055);
rule__LibIterationCS__Group_7_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop86;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getGroup_7_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_7__2__Impl"
// $ANTLR start "rule__LibIterationCS__Group_7_2__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8559:1: rule__LibIterationCS__Group_7_2__0 : rule__LibIterationCS__Group_7_2__0__Impl rule__LibIterationCS__Group_7_2__1 ;
public final void rule__LibIterationCS__Group_7_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8563:1: ( rule__LibIterationCS__Group_7_2__0__Impl rule__LibIterationCS__Group_7_2__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8564:2: rule__LibIterationCS__Group_7_2__0__Impl rule__LibIterationCS__Group_7_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_7_2__0__Impl_in_rule__LibIterationCS__Group_7_2__018092);
rule__LibIterationCS__Group_7_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_7_2__1_in_rule__LibIterationCS__Group_7_2__018095);
rule__LibIterationCS__Group_7_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_7_2__0"
// $ANTLR start "rule__LibIterationCS__Group_7_2__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8571:1: rule__LibIterationCS__Group_7_2__0__Impl : ( ',' ) ;
public final void rule__LibIterationCS__Group_7_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8575:1: ( ( ',' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8576:1: ( ',' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8576:1: ( ',' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8577:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getCommaKeyword_7_2_0());
}
match(input,85,FollowSets000.FOLLOW_85_in_rule__LibIterationCS__Group_7_2__0__Impl18123); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getCommaKeyword_7_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_7_2__0__Impl"
// $ANTLR start "rule__LibIterationCS__Group_7_2__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8590:1: rule__LibIterationCS__Group_7_2__1 : rule__LibIterationCS__Group_7_2__1__Impl ;
public final void rule__LibIterationCS__Group_7_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8594:1: ( rule__LibIterationCS__Group_7_2__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8595:2: rule__LibIterationCS__Group_7_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_7_2__1__Impl_in_rule__LibIterationCS__Group_7_2__118154);
rule__LibIterationCS__Group_7_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_7_2__1"
// $ANTLR start "rule__LibIterationCS__Group_7_2__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8601:1: rule__LibIterationCS__Group_7_2__1__Impl : ( ( rule__LibIterationCS__OwnedParametersAssignment_7_2_1 ) ) ;
public final void rule__LibIterationCS__Group_7_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8605:1: ( ( ( rule__LibIterationCS__OwnedParametersAssignment_7_2_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8606:1: ( ( rule__LibIterationCS__OwnedParametersAssignment_7_2_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8606:1: ( ( rule__LibIterationCS__OwnedParametersAssignment_7_2_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8607:1: ( rule__LibIterationCS__OwnedParametersAssignment_7_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getOwnedParametersAssignment_7_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8608:1: ( rule__LibIterationCS__OwnedParametersAssignment_7_2_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8608:2: rule__LibIterationCS__OwnedParametersAssignment_7_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__OwnedParametersAssignment_7_2_1_in_rule__LibIterationCS__Group_7_2__1__Impl18181);
rule__LibIterationCS__OwnedParametersAssignment_7_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getOwnedParametersAssignment_7_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_7_2__1__Impl"
// $ANTLR start "rule__LibIterationCS__Group_13__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8622:1: rule__LibIterationCS__Group_13__0 : rule__LibIterationCS__Group_13__0__Impl rule__LibIterationCS__Group_13__1 ;
public final void rule__LibIterationCS__Group_13__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8626:1: ( rule__LibIterationCS__Group_13__0__Impl rule__LibIterationCS__Group_13__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8627:2: rule__LibIterationCS__Group_13__0__Impl rule__LibIterationCS__Group_13__1
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_13__0__Impl_in_rule__LibIterationCS__Group_13__018215);
rule__LibIterationCS__Group_13__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_13__1_in_rule__LibIterationCS__Group_13__018218);
rule__LibIterationCS__Group_13__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_13__0"
// $ANTLR start "rule__LibIterationCS__Group_13__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8634:1: rule__LibIterationCS__Group_13__0__Impl : ( '=>' ) ;
public final void rule__LibIterationCS__Group_13__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8638:1: ( ( '=>' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8639:1: ( '=>' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8639:1: ( '=>' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8640:1: '=>'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getEqualsSignGreaterThanSignKeyword_13_0());
}
match(input,89,FollowSets000.FOLLOW_89_in_rule__LibIterationCS__Group_13__0__Impl18246); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getEqualsSignGreaterThanSignKeyword_13_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_13__0__Impl"
// $ANTLR start "rule__LibIterationCS__Group_13__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8653:1: rule__LibIterationCS__Group_13__1 : rule__LibIterationCS__Group_13__1__Impl ;
public final void rule__LibIterationCS__Group_13__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8657:1: ( rule__LibIterationCS__Group_13__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8658:2: rule__LibIterationCS__Group_13__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_13__1__Impl_in_rule__LibIterationCS__Group_13__118277);
rule__LibIterationCS__Group_13__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_13__1"
// $ANTLR start "rule__LibIterationCS__Group_13__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8664:1: rule__LibIterationCS__Group_13__1__Impl : ( ( rule__LibIterationCS__ImplementationAssignment_13_1 ) ) ;
public final void rule__LibIterationCS__Group_13__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8668:1: ( ( ( rule__LibIterationCS__ImplementationAssignment_13_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8669:1: ( ( rule__LibIterationCS__ImplementationAssignment_13_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8669:1: ( ( rule__LibIterationCS__ImplementationAssignment_13_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8670:1: ( rule__LibIterationCS__ImplementationAssignment_13_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getImplementationAssignment_13_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8671:1: ( rule__LibIterationCS__ImplementationAssignment_13_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8671:2: rule__LibIterationCS__ImplementationAssignment_13_1
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__ImplementationAssignment_13_1_in_rule__LibIterationCS__Group_13__1__Impl18304);
rule__LibIterationCS__ImplementationAssignment_13_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getImplementationAssignment_13_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_13__1__Impl"
// $ANTLR start "rule__LibIterationCS__Group_14_0__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8685:1: rule__LibIterationCS__Group_14_0__0 : rule__LibIterationCS__Group_14_0__0__Impl rule__LibIterationCS__Group_14_0__1 ;
public final void rule__LibIterationCS__Group_14_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8689:1: ( rule__LibIterationCS__Group_14_0__0__Impl rule__LibIterationCS__Group_14_0__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8690:2: rule__LibIterationCS__Group_14_0__0__Impl rule__LibIterationCS__Group_14_0__1
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_14_0__0__Impl_in_rule__LibIterationCS__Group_14_0__018338);
rule__LibIterationCS__Group_14_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_14_0__1_in_rule__LibIterationCS__Group_14_0__018341);
rule__LibIterationCS__Group_14_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_14_0__0"
// $ANTLR start "rule__LibIterationCS__Group_14_0__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8697:1: rule__LibIterationCS__Group_14_0__0__Impl : ( '{' ) ;
public final void rule__LibIterationCS__Group_14_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8701:1: ( ( '{' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8702:1: ( '{' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8702:1: ( '{' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8703:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getLeftCurlyBracketKeyword_14_0_0());
}
match(input,86,FollowSets000.FOLLOW_86_in_rule__LibIterationCS__Group_14_0__0__Impl18369); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getLeftCurlyBracketKeyword_14_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_14_0__0__Impl"
// $ANTLR start "rule__LibIterationCS__Group_14_0__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8716:1: rule__LibIterationCS__Group_14_0__1 : rule__LibIterationCS__Group_14_0__1__Impl rule__LibIterationCS__Group_14_0__2 ;
public final void rule__LibIterationCS__Group_14_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8720:1: ( rule__LibIterationCS__Group_14_0__1__Impl rule__LibIterationCS__Group_14_0__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8721:2: rule__LibIterationCS__Group_14_0__1__Impl rule__LibIterationCS__Group_14_0__2
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_14_0__1__Impl_in_rule__LibIterationCS__Group_14_0__118400);
rule__LibIterationCS__Group_14_0__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_14_0__2_in_rule__LibIterationCS__Group_14_0__118403);
rule__LibIterationCS__Group_14_0__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_14_0__1"
// $ANTLR start "rule__LibIterationCS__Group_14_0__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8728:1: rule__LibIterationCS__Group_14_0__1__Impl : ( ( rule__LibIterationCS__Alternatives_14_0_1 )* ) ;
public final void rule__LibIterationCS__Group_14_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8732:1: ( ( ( rule__LibIterationCS__Alternatives_14_0_1 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8733:1: ( ( rule__LibIterationCS__Alternatives_14_0_1 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8733:1: ( ( rule__LibIterationCS__Alternatives_14_0_1 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8734:1: ( rule__LibIterationCS__Alternatives_14_0_1 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getAlternatives_14_0_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8735:1: ( rule__LibIterationCS__Alternatives_14_0_1 )*
loop87:
do {
int alt87=2;
int LA87_0 = input.LA(1);
if ( (LA87_0==17||LA87_0==19||(LA87_0>=29 && LA87_0<=30)) ) {
alt87=1;
}
switch (alt87) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8735:2: rule__LibIterationCS__Alternatives_14_0_1
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Alternatives_14_0_1_in_rule__LibIterationCS__Group_14_0__1__Impl18430);
rule__LibIterationCS__Alternatives_14_0_1();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop87;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getAlternatives_14_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_14_0__1__Impl"
// $ANTLR start "rule__LibIterationCS__Group_14_0__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8745:1: rule__LibIterationCS__Group_14_0__2 : rule__LibIterationCS__Group_14_0__2__Impl ;
public final void rule__LibIterationCS__Group_14_0__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8749:1: ( rule__LibIterationCS__Group_14_0__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8750:2: rule__LibIterationCS__Group_14_0__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LibIterationCS__Group_14_0__2__Impl_in_rule__LibIterationCS__Group_14_0__218461);
rule__LibIterationCS__Group_14_0__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_14_0__2"
// $ANTLR start "rule__LibIterationCS__Group_14_0__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8756:1: rule__LibIterationCS__Group_14_0__2__Impl : ( '}' ) ;
public final void rule__LibIterationCS__Group_14_0__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8760:1: ( ( '}' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8761:1: ( '}' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8761:1: ( '}' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8762:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getRightCurlyBracketKeyword_14_0_2());
}
match(input,87,FollowSets000.FOLLOW_87_in_rule__LibIterationCS__Group_14_0__2__Impl18489); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getRightCurlyBracketKeyword_14_0_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__Group_14_0__2__Impl"
// $ANTLR start "rule__IteratorCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8781:1: rule__IteratorCS__Group__0 : rule__IteratorCS__Group__0__Impl rule__IteratorCS__Group__1 ;
public final void rule__IteratorCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8785:1: ( rule__IteratorCS__Group__0__Impl rule__IteratorCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8786:2: rule__IteratorCS__Group__0__Impl rule__IteratorCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__IteratorCS__Group__0__Impl_in_rule__IteratorCS__Group__018526);
rule__IteratorCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__IteratorCS__Group__1_in_rule__IteratorCS__Group__018529);
rule__IteratorCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IteratorCS__Group__0"
// $ANTLR start "rule__IteratorCS__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8793:1: rule__IteratorCS__Group__0__Impl : ( ( rule__IteratorCS__NameAssignment_0 ) ) ;
public final void rule__IteratorCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8797:1: ( ( ( rule__IteratorCS__NameAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8798:1: ( ( rule__IteratorCS__NameAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8798:1: ( ( rule__IteratorCS__NameAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8799:1: ( rule__IteratorCS__NameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIteratorCSAccess().getNameAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8800:1: ( rule__IteratorCS__NameAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8800:2: rule__IteratorCS__NameAssignment_0
{
pushFollow(FollowSets000.FOLLOW_rule__IteratorCS__NameAssignment_0_in_rule__IteratorCS__Group__0__Impl18556);
rule__IteratorCS__NameAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getIteratorCSAccess().getNameAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IteratorCS__Group__0__Impl"
// $ANTLR start "rule__IteratorCS__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8810:1: rule__IteratorCS__Group__1 : rule__IteratorCS__Group__1__Impl rule__IteratorCS__Group__2 ;
public final void rule__IteratorCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8814:1: ( rule__IteratorCS__Group__1__Impl rule__IteratorCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8815:2: rule__IteratorCS__Group__1__Impl rule__IteratorCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__IteratorCS__Group__1__Impl_in_rule__IteratorCS__Group__118586);
rule__IteratorCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__IteratorCS__Group__2_in_rule__IteratorCS__Group__118589);
rule__IteratorCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IteratorCS__Group__1"
// $ANTLR start "rule__IteratorCS__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8822:1: rule__IteratorCS__Group__1__Impl : ( ':' ) ;
public final void rule__IteratorCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8826:1: ( ( ':' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8827:1: ( ':' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8827:1: ( ':' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8828:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIteratorCSAccess().getColonKeyword_1());
}
match(input,82,FollowSets000.FOLLOW_82_in_rule__IteratorCS__Group__1__Impl18617); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIteratorCSAccess().getColonKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IteratorCS__Group__1__Impl"
// $ANTLR start "rule__IteratorCS__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8841:1: rule__IteratorCS__Group__2 : rule__IteratorCS__Group__2__Impl ;
public final void rule__IteratorCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8845:1: ( rule__IteratorCS__Group__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8846:2: rule__IteratorCS__Group__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__IteratorCS__Group__2__Impl_in_rule__IteratorCS__Group__218648);
rule__IteratorCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IteratorCS__Group__2"
// $ANTLR start "rule__IteratorCS__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8852:1: rule__IteratorCS__Group__2__Impl : ( ( rule__IteratorCS__OwnedTypeAssignment_2 ) ) ;
public final void rule__IteratorCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8856:1: ( ( ( rule__IteratorCS__OwnedTypeAssignment_2 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8857:1: ( ( rule__IteratorCS__OwnedTypeAssignment_2 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8857:1: ( ( rule__IteratorCS__OwnedTypeAssignment_2 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8858:1: ( rule__IteratorCS__OwnedTypeAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIteratorCSAccess().getOwnedTypeAssignment_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8859:1: ( rule__IteratorCS__OwnedTypeAssignment_2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8859:2: rule__IteratorCS__OwnedTypeAssignment_2
{
pushFollow(FollowSets000.FOLLOW_rule__IteratorCS__OwnedTypeAssignment_2_in_rule__IteratorCS__Group__2__Impl18675);
rule__IteratorCS__OwnedTypeAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getIteratorCSAccess().getOwnedTypeAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IteratorCS__Group__2__Impl"
// $ANTLR start "rule__LambdaTypeCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8875:1: rule__LambdaTypeCS__Group__0 : rule__LambdaTypeCS__Group__0__Impl rule__LambdaTypeCS__Group__1 ;
public final void rule__LambdaTypeCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8879:1: ( rule__LambdaTypeCS__Group__0__Impl rule__LambdaTypeCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8880:2: rule__LambdaTypeCS__Group__0__Impl rule__LambdaTypeCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__LambdaTypeCS__Group__0__Impl_in_rule__LambdaTypeCS__Group__018711);
rule__LambdaTypeCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LambdaTypeCS__Group__1_in_rule__LambdaTypeCS__Group__018714);
rule__LambdaTypeCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaTypeCS__Group__0"
// $ANTLR start "rule__LambdaTypeCS__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8887:1: rule__LambdaTypeCS__Group__0__Impl : ( ( rule__LambdaTypeCS__NameAssignment_0 ) ) ;
public final void rule__LambdaTypeCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8891:1: ( ( ( rule__LambdaTypeCS__NameAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8892:1: ( ( rule__LambdaTypeCS__NameAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8892:1: ( ( rule__LambdaTypeCS__NameAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8893:1: ( rule__LambdaTypeCS__NameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaTypeCSAccess().getNameAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8894:1: ( rule__LambdaTypeCS__NameAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8894:2: rule__LambdaTypeCS__NameAssignment_0
{
pushFollow(FollowSets000.FOLLOW_rule__LambdaTypeCS__NameAssignment_0_in_rule__LambdaTypeCS__Group__0__Impl18741);
rule__LambdaTypeCS__NameAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaTypeCSAccess().getNameAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaTypeCS__Group__0__Impl"
// $ANTLR start "rule__LambdaTypeCS__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8904:1: rule__LambdaTypeCS__Group__1 : rule__LambdaTypeCS__Group__1__Impl rule__LambdaTypeCS__Group__2 ;
public final void rule__LambdaTypeCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8908:1: ( rule__LambdaTypeCS__Group__1__Impl rule__LambdaTypeCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8909:2: rule__LambdaTypeCS__Group__1__Impl rule__LambdaTypeCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__LambdaTypeCS__Group__1__Impl_in_rule__LambdaTypeCS__Group__118771);
rule__LambdaTypeCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LambdaTypeCS__Group__2_in_rule__LambdaTypeCS__Group__118774);
rule__LambdaTypeCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaTypeCS__Group__1"
// $ANTLR start "rule__LambdaTypeCS__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8916:1: rule__LambdaTypeCS__Group__1__Impl : ( ( rule__LambdaTypeCS__OwnedSignatureAssignment_1 )? ) ;
public final void rule__LambdaTypeCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8920:1: ( ( ( rule__LambdaTypeCS__OwnedSignatureAssignment_1 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8921:1: ( ( rule__LambdaTypeCS__OwnedSignatureAssignment_1 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8921:1: ( ( rule__LambdaTypeCS__OwnedSignatureAssignment_1 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8922:1: ( rule__LambdaTypeCS__OwnedSignatureAssignment_1 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaTypeCSAccess().getOwnedSignatureAssignment_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8923:1: ( rule__LambdaTypeCS__OwnedSignatureAssignment_1 )?
int alt88=2;
int LA88_0 = input.LA(1);
if ( (LA88_0==83) ) {
alt88=1;
}
switch (alt88) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8923:2: rule__LambdaTypeCS__OwnedSignatureAssignment_1
{
pushFollow(FollowSets000.FOLLOW_rule__LambdaTypeCS__OwnedSignatureAssignment_1_in_rule__LambdaTypeCS__Group__1__Impl18801);
rule__LambdaTypeCS__OwnedSignatureAssignment_1();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaTypeCSAccess().getOwnedSignatureAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaTypeCS__Group__1__Impl"
// $ANTLR start "rule__LambdaTypeCS__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8933:1: rule__LambdaTypeCS__Group__2 : rule__LambdaTypeCS__Group__2__Impl rule__LambdaTypeCS__Group__3 ;
public final void rule__LambdaTypeCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8937:1: ( rule__LambdaTypeCS__Group__2__Impl rule__LambdaTypeCS__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8938:2: rule__LambdaTypeCS__Group__2__Impl rule__LambdaTypeCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__LambdaTypeCS__Group__2__Impl_in_rule__LambdaTypeCS__Group__218832);
rule__LambdaTypeCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LambdaTypeCS__Group__3_in_rule__LambdaTypeCS__Group__218835);
rule__LambdaTypeCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaTypeCS__Group__2"
// $ANTLR start "rule__LambdaTypeCS__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8945:1: rule__LambdaTypeCS__Group__2__Impl : ( ( rule__LambdaTypeCS__OwnedContextTypeAssignment_2 ) ) ;
public final void rule__LambdaTypeCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8949:1: ( ( ( rule__LambdaTypeCS__OwnedContextTypeAssignment_2 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8950:1: ( ( rule__LambdaTypeCS__OwnedContextTypeAssignment_2 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8950:1: ( ( rule__LambdaTypeCS__OwnedContextTypeAssignment_2 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8951:1: ( rule__LambdaTypeCS__OwnedContextTypeAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaTypeCSAccess().getOwnedContextTypeAssignment_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8952:1: ( rule__LambdaTypeCS__OwnedContextTypeAssignment_2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8952:2: rule__LambdaTypeCS__OwnedContextTypeAssignment_2
{
pushFollow(FollowSets000.FOLLOW_rule__LambdaTypeCS__OwnedContextTypeAssignment_2_in_rule__LambdaTypeCS__Group__2__Impl18862);
rule__LambdaTypeCS__OwnedContextTypeAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaTypeCSAccess().getOwnedContextTypeAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaTypeCS__Group__2__Impl"
// $ANTLR start "rule__LambdaTypeCS__Group__3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8962:1: rule__LambdaTypeCS__Group__3 : rule__LambdaTypeCS__Group__3__Impl rule__LambdaTypeCS__Group__4 ;
public final void rule__LambdaTypeCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8966:1: ( rule__LambdaTypeCS__Group__3__Impl rule__LambdaTypeCS__Group__4 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8967:2: rule__LambdaTypeCS__Group__3__Impl rule__LambdaTypeCS__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__LambdaTypeCS__Group__3__Impl_in_rule__LambdaTypeCS__Group__318892);
rule__LambdaTypeCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LambdaTypeCS__Group__4_in_rule__LambdaTypeCS__Group__318895);
rule__LambdaTypeCS__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaTypeCS__Group__3"
// $ANTLR start "rule__LambdaTypeCS__Group__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8974:1: rule__LambdaTypeCS__Group__3__Impl : ( '(' ) ;
public final void rule__LambdaTypeCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8978:1: ( ( '(' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8979:1: ( '(' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8979:1: ( '(' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8980:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaTypeCSAccess().getLeftParenthesisKeyword_3());
}
match(input,83,FollowSets000.FOLLOW_83_in_rule__LambdaTypeCS__Group__3__Impl18923); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaTypeCSAccess().getLeftParenthesisKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaTypeCS__Group__3__Impl"
// $ANTLR start "rule__LambdaTypeCS__Group__4"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8993:1: rule__LambdaTypeCS__Group__4 : rule__LambdaTypeCS__Group__4__Impl rule__LambdaTypeCS__Group__5 ;
public final void rule__LambdaTypeCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8997:1: ( rule__LambdaTypeCS__Group__4__Impl rule__LambdaTypeCS__Group__5 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:8998:2: rule__LambdaTypeCS__Group__4__Impl rule__LambdaTypeCS__Group__5
{
pushFollow(FollowSets000.FOLLOW_rule__LambdaTypeCS__Group__4__Impl_in_rule__LambdaTypeCS__Group__418954);
rule__LambdaTypeCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LambdaTypeCS__Group__5_in_rule__LambdaTypeCS__Group__418957);
rule__LambdaTypeCS__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaTypeCS__Group__4"
// $ANTLR start "rule__LambdaTypeCS__Group__4__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9005:1: rule__LambdaTypeCS__Group__4__Impl : ( ( rule__LambdaTypeCS__Group_4__0 )? ) ;
public final void rule__LambdaTypeCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9009:1: ( ( ( rule__LambdaTypeCS__Group_4__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9010:1: ( ( rule__LambdaTypeCS__Group_4__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9010:1: ( ( rule__LambdaTypeCS__Group_4__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9011:1: ( rule__LambdaTypeCS__Group_4__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaTypeCSAccess().getGroup_4());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9012:1: ( rule__LambdaTypeCS__Group_4__0 )?
int alt89=2;
int LA89_0 = input.LA(1);
if ( (LA89_0==RULE_DOUBLE_QUOTED_STRING||(LA89_0>=RULE_SIMPLE_ID && LA89_0<=RULE_ESCAPED_ID)||(LA89_0>=16 && LA89_0<=39)||(LA89_0>=41 && LA89_0<=51)||(LA89_0>=66 && LA89_0<=78)||LA89_0==103) ) {
alt89=1;
}
switch (alt89) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9012:2: rule__LambdaTypeCS__Group_4__0
{
pushFollow(FollowSets000.FOLLOW_rule__LambdaTypeCS__Group_4__0_in_rule__LambdaTypeCS__Group__4__Impl18984);
rule__LambdaTypeCS__Group_4__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaTypeCSAccess().getGroup_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaTypeCS__Group__4__Impl"
// $ANTLR start "rule__LambdaTypeCS__Group__5"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9022:1: rule__LambdaTypeCS__Group__5 : rule__LambdaTypeCS__Group__5__Impl rule__LambdaTypeCS__Group__6 ;
public final void rule__LambdaTypeCS__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9026:1: ( rule__LambdaTypeCS__Group__5__Impl rule__LambdaTypeCS__Group__6 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9027:2: rule__LambdaTypeCS__Group__5__Impl rule__LambdaTypeCS__Group__6
{
pushFollow(FollowSets000.FOLLOW_rule__LambdaTypeCS__Group__5__Impl_in_rule__LambdaTypeCS__Group__519015);
rule__LambdaTypeCS__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LambdaTypeCS__Group__6_in_rule__LambdaTypeCS__Group__519018);
rule__LambdaTypeCS__Group__6();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaTypeCS__Group__5"
// $ANTLR start "rule__LambdaTypeCS__Group__5__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9034:1: rule__LambdaTypeCS__Group__5__Impl : ( ')' ) ;
public final void rule__LambdaTypeCS__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9038:1: ( ( ')' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9039:1: ( ')' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9039:1: ( ')' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9040:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaTypeCSAccess().getRightParenthesisKeyword_5());
}
match(input,84,FollowSets000.FOLLOW_84_in_rule__LambdaTypeCS__Group__5__Impl19046); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaTypeCSAccess().getRightParenthesisKeyword_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaTypeCS__Group__5__Impl"
// $ANTLR start "rule__LambdaTypeCS__Group__6"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9053:1: rule__LambdaTypeCS__Group__6 : rule__LambdaTypeCS__Group__6__Impl rule__LambdaTypeCS__Group__7 ;
public final void rule__LambdaTypeCS__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9057:1: ( rule__LambdaTypeCS__Group__6__Impl rule__LambdaTypeCS__Group__7 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9058:2: rule__LambdaTypeCS__Group__6__Impl rule__LambdaTypeCS__Group__7
{
pushFollow(FollowSets000.FOLLOW_rule__LambdaTypeCS__Group__6__Impl_in_rule__LambdaTypeCS__Group__619077);
rule__LambdaTypeCS__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LambdaTypeCS__Group__7_in_rule__LambdaTypeCS__Group__619080);
rule__LambdaTypeCS__Group__7();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaTypeCS__Group__6"
// $ANTLR start "rule__LambdaTypeCS__Group__6__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9065:1: rule__LambdaTypeCS__Group__6__Impl : ( ':' ) ;
public final void rule__LambdaTypeCS__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9069:1: ( ( ':' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9070:1: ( ':' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9070:1: ( ':' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9071:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaTypeCSAccess().getColonKeyword_6());
}
match(input,82,FollowSets000.FOLLOW_82_in_rule__LambdaTypeCS__Group__6__Impl19108); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaTypeCSAccess().getColonKeyword_6());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaTypeCS__Group__6__Impl"
// $ANTLR start "rule__LambdaTypeCS__Group__7"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9084:1: rule__LambdaTypeCS__Group__7 : rule__LambdaTypeCS__Group__7__Impl ;
public final void rule__LambdaTypeCS__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9088:1: ( rule__LambdaTypeCS__Group__7__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9089:2: rule__LambdaTypeCS__Group__7__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LambdaTypeCS__Group__7__Impl_in_rule__LambdaTypeCS__Group__719139);
rule__LambdaTypeCS__Group__7__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaTypeCS__Group__7"
// $ANTLR start "rule__LambdaTypeCS__Group__7__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9095:1: rule__LambdaTypeCS__Group__7__Impl : ( ( rule__LambdaTypeCS__OwnedResultTypeAssignment_7 ) ) ;
public final void rule__LambdaTypeCS__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9099:1: ( ( ( rule__LambdaTypeCS__OwnedResultTypeAssignment_7 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9100:1: ( ( rule__LambdaTypeCS__OwnedResultTypeAssignment_7 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9100:1: ( ( rule__LambdaTypeCS__OwnedResultTypeAssignment_7 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9101:1: ( rule__LambdaTypeCS__OwnedResultTypeAssignment_7 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaTypeCSAccess().getOwnedResultTypeAssignment_7());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9102:1: ( rule__LambdaTypeCS__OwnedResultTypeAssignment_7 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9102:2: rule__LambdaTypeCS__OwnedResultTypeAssignment_7
{
pushFollow(FollowSets000.FOLLOW_rule__LambdaTypeCS__OwnedResultTypeAssignment_7_in_rule__LambdaTypeCS__Group__7__Impl19166);
rule__LambdaTypeCS__OwnedResultTypeAssignment_7();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaTypeCSAccess().getOwnedResultTypeAssignment_7());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaTypeCS__Group__7__Impl"
// $ANTLR start "rule__LambdaTypeCS__Group_4__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9128:1: rule__LambdaTypeCS__Group_4__0 : rule__LambdaTypeCS__Group_4__0__Impl rule__LambdaTypeCS__Group_4__1 ;
public final void rule__LambdaTypeCS__Group_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9132:1: ( rule__LambdaTypeCS__Group_4__0__Impl rule__LambdaTypeCS__Group_4__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9133:2: rule__LambdaTypeCS__Group_4__0__Impl rule__LambdaTypeCS__Group_4__1
{
pushFollow(FollowSets000.FOLLOW_rule__LambdaTypeCS__Group_4__0__Impl_in_rule__LambdaTypeCS__Group_4__019212);
rule__LambdaTypeCS__Group_4__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LambdaTypeCS__Group_4__1_in_rule__LambdaTypeCS__Group_4__019215);
rule__LambdaTypeCS__Group_4__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaTypeCS__Group_4__0"
// $ANTLR start "rule__LambdaTypeCS__Group_4__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9140:1: rule__LambdaTypeCS__Group_4__0__Impl : ( ( rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_0 ) ) ;
public final void rule__LambdaTypeCS__Group_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9144:1: ( ( ( rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9145:1: ( ( rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9145:1: ( ( rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9146:1: ( rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaTypeCSAccess().getOwnedParameterTypesAssignment_4_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9147:1: ( rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9147:2: rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_0
{
pushFollow(FollowSets000.FOLLOW_rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_0_in_rule__LambdaTypeCS__Group_4__0__Impl19242);
rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaTypeCSAccess().getOwnedParameterTypesAssignment_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaTypeCS__Group_4__0__Impl"
// $ANTLR start "rule__LambdaTypeCS__Group_4__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9157:1: rule__LambdaTypeCS__Group_4__1 : rule__LambdaTypeCS__Group_4__1__Impl ;
public final void rule__LambdaTypeCS__Group_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9161:1: ( rule__LambdaTypeCS__Group_4__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9162:2: rule__LambdaTypeCS__Group_4__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LambdaTypeCS__Group_4__1__Impl_in_rule__LambdaTypeCS__Group_4__119272);
rule__LambdaTypeCS__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__LambdaTypeCS__Group_4__1"
// $ANTLR start "rule__LambdaTypeCS__Group_4__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9168:1: rule__LambdaTypeCS__Group_4__1__Impl : ( ( rule__LambdaTypeCS__Group_4_1__0 )* ) ;
public final void rule__LambdaTypeCS__Group_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9172:1: ( ( ( rule__LambdaTypeCS__Group_4_1__0 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9173:1: ( ( rule__LambdaTypeCS__Group_4_1__0 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9173:1: ( ( rule__LambdaTypeCS__Group_4_1__0 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9174:1: ( rule__LambdaTypeCS__Group_4_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaTypeCSAccess().getGroup_4_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9175:1: ( rule__LambdaTypeCS__Group_4_1__0 )*
loop90:
do {
int alt90=2;
int LA90_0 = input.LA(1);
if ( (LA90_0==85) ) {
alt90=1;
}
switch (alt90) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9175:2: rule__LambdaTypeCS__Group_4_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__LambdaTypeCS__Group_4_1__0_in_rule__LambdaTypeCS__Group_4__1__Impl19299);
rule__LambdaTypeCS__Group_4_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop90;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaTypeCSAccess().getGroup_4_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaTypeCS__Group_4__1__Impl"
// $ANTLR start "rule__LambdaTypeCS__Group_4_1__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9189:1: rule__LambdaTypeCS__Group_4_1__0 : rule__LambdaTypeCS__Group_4_1__0__Impl rule__LambdaTypeCS__Group_4_1__1 ;
public final void rule__LambdaTypeCS__Group_4_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9193:1: ( rule__LambdaTypeCS__Group_4_1__0__Impl rule__LambdaTypeCS__Group_4_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9194:2: rule__LambdaTypeCS__Group_4_1__0__Impl rule__LambdaTypeCS__Group_4_1__1
{
pushFollow(FollowSets000.FOLLOW_rule__LambdaTypeCS__Group_4_1__0__Impl_in_rule__LambdaTypeCS__Group_4_1__019334);
rule__LambdaTypeCS__Group_4_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LambdaTypeCS__Group_4_1__1_in_rule__LambdaTypeCS__Group_4_1__019337);
rule__LambdaTypeCS__Group_4_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaTypeCS__Group_4_1__0"
// $ANTLR start "rule__LambdaTypeCS__Group_4_1__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9201:1: rule__LambdaTypeCS__Group_4_1__0__Impl : ( ',' ) ;
public final void rule__LambdaTypeCS__Group_4_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9205:1: ( ( ',' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9206:1: ( ',' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9206:1: ( ',' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9207:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaTypeCSAccess().getCommaKeyword_4_1_0());
}
match(input,85,FollowSets000.FOLLOW_85_in_rule__LambdaTypeCS__Group_4_1__0__Impl19365); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaTypeCSAccess().getCommaKeyword_4_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaTypeCS__Group_4_1__0__Impl"
// $ANTLR start "rule__LambdaTypeCS__Group_4_1__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9220:1: rule__LambdaTypeCS__Group_4_1__1 : rule__LambdaTypeCS__Group_4_1__1__Impl ;
public final void rule__LambdaTypeCS__Group_4_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9224:1: ( rule__LambdaTypeCS__Group_4_1__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9225:2: rule__LambdaTypeCS__Group_4_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LambdaTypeCS__Group_4_1__1__Impl_in_rule__LambdaTypeCS__Group_4_1__119396);
rule__LambdaTypeCS__Group_4_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaTypeCS__Group_4_1__1"
// $ANTLR start "rule__LambdaTypeCS__Group_4_1__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9231:1: rule__LambdaTypeCS__Group_4_1__1__Impl : ( ( rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_1_1 ) ) ;
public final void rule__LambdaTypeCS__Group_4_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9235:1: ( ( ( rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_1_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9236:1: ( ( rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_1_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9236:1: ( ( rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9237:1: ( rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaTypeCSAccess().getOwnedParameterTypesAssignment_4_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9238:1: ( rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9238:2: rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_1_1
{
pushFollow(FollowSets000.FOLLOW_rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_1_1_in_rule__LambdaTypeCS__Group_4_1__1__Impl19423);
rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaTypeCSAccess().getOwnedParameterTypesAssignment_4_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaTypeCS__Group_4_1__1__Impl"
// $ANTLR start "rule__LibOperationCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9252:1: rule__LibOperationCS__Group__0 : rule__LibOperationCS__Group__0__Impl rule__LibOperationCS__Group__1 ;
public final void rule__LibOperationCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9256:1: ( rule__LibOperationCS__Group__0__Impl rule__LibOperationCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9257:2: rule__LibOperationCS__Group__0__Impl rule__LibOperationCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group__0__Impl_in_rule__LibOperationCS__Group__019457);
rule__LibOperationCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group__1_in_rule__LibOperationCS__Group__019460);
rule__LibOperationCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group__0"
// $ANTLR start "rule__LibOperationCS__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9264:1: rule__LibOperationCS__Group__0__Impl : ( ( rule__LibOperationCS__IsStaticAssignment_0 )? ) ;
public final void rule__LibOperationCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9268:1: ( ( ( rule__LibOperationCS__IsStaticAssignment_0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9269:1: ( ( rule__LibOperationCS__IsStaticAssignment_0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9269:1: ( ( rule__LibOperationCS__IsStaticAssignment_0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9270:1: ( rule__LibOperationCS__IsStaticAssignment_0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getIsStaticAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9271:1: ( rule__LibOperationCS__IsStaticAssignment_0 )?
int alt91=2;
int LA91_0 = input.LA(1);
if ( (LA91_0==34) ) {
alt91=1;
}
switch (alt91) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9271:2: rule__LibOperationCS__IsStaticAssignment_0
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__IsStaticAssignment_0_in_rule__LibOperationCS__Group__0__Impl19487);
rule__LibOperationCS__IsStaticAssignment_0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getIsStaticAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group__0__Impl"
// $ANTLR start "rule__LibOperationCS__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9281:1: rule__LibOperationCS__Group__1 : rule__LibOperationCS__Group__1__Impl rule__LibOperationCS__Group__2 ;
public final void rule__LibOperationCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9285:1: ( rule__LibOperationCS__Group__1__Impl rule__LibOperationCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9286:2: rule__LibOperationCS__Group__1__Impl rule__LibOperationCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group__1__Impl_in_rule__LibOperationCS__Group__119518);
rule__LibOperationCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group__2_in_rule__LibOperationCS__Group__119521);
rule__LibOperationCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group__1"
// $ANTLR start "rule__LibOperationCS__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9293:1: rule__LibOperationCS__Group__1__Impl : ( 'operation' ) ;
public final void rule__LibOperationCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9297:1: ( ( 'operation' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9298:1: ( 'operation' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9298:1: ( 'operation' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9299:1: 'operation'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getOperationKeyword_1());
}
match(input,27,FollowSets000.FOLLOW_27_in_rule__LibOperationCS__Group__1__Impl19549); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getOperationKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group__1__Impl"
// $ANTLR start "rule__LibOperationCS__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9312:1: rule__LibOperationCS__Group__2 : rule__LibOperationCS__Group__2__Impl rule__LibOperationCS__Group__3 ;
public final void rule__LibOperationCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9316:1: ( rule__LibOperationCS__Group__2__Impl rule__LibOperationCS__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9317:2: rule__LibOperationCS__Group__2__Impl rule__LibOperationCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group__2__Impl_in_rule__LibOperationCS__Group__219580);
rule__LibOperationCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group__3_in_rule__LibOperationCS__Group__219583);
rule__LibOperationCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group__2"
// $ANTLR start "rule__LibOperationCS__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9324:1: rule__LibOperationCS__Group__2__Impl : ( ( rule__LibOperationCS__NameAssignment_2 ) ) ;
public final void rule__LibOperationCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9328:1: ( ( ( rule__LibOperationCS__NameAssignment_2 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9329:1: ( ( rule__LibOperationCS__NameAssignment_2 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9329:1: ( ( rule__LibOperationCS__NameAssignment_2 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9330:1: ( rule__LibOperationCS__NameAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getNameAssignment_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9331:1: ( rule__LibOperationCS__NameAssignment_2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9331:2: rule__LibOperationCS__NameAssignment_2
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__NameAssignment_2_in_rule__LibOperationCS__Group__2__Impl19610);
rule__LibOperationCS__NameAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getNameAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group__2__Impl"
// $ANTLR start "rule__LibOperationCS__Group__3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9341:1: rule__LibOperationCS__Group__3 : rule__LibOperationCS__Group__3__Impl rule__LibOperationCS__Group__4 ;
public final void rule__LibOperationCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9345:1: ( rule__LibOperationCS__Group__3__Impl rule__LibOperationCS__Group__4 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9346:2: rule__LibOperationCS__Group__3__Impl rule__LibOperationCS__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group__3__Impl_in_rule__LibOperationCS__Group__319640);
rule__LibOperationCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group__4_in_rule__LibOperationCS__Group__319643);
rule__LibOperationCS__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group__3"
// $ANTLR start "rule__LibOperationCS__Group__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9353:1: rule__LibOperationCS__Group__3__Impl : ( ( rule__LibOperationCS__OwnedSignatureAssignment_3 )? ) ;
public final void rule__LibOperationCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9357:1: ( ( ( rule__LibOperationCS__OwnedSignatureAssignment_3 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9358:1: ( ( rule__LibOperationCS__OwnedSignatureAssignment_3 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9358:1: ( ( rule__LibOperationCS__OwnedSignatureAssignment_3 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9359:1: ( rule__LibOperationCS__OwnedSignatureAssignment_3 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getOwnedSignatureAssignment_3());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9360:1: ( rule__LibOperationCS__OwnedSignatureAssignment_3 )?
int alt92=2;
alt92 = dfa92.predict(input);
switch (alt92) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9360:2: rule__LibOperationCS__OwnedSignatureAssignment_3
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__OwnedSignatureAssignment_3_in_rule__LibOperationCS__Group__3__Impl19670);
rule__LibOperationCS__OwnedSignatureAssignment_3();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getOwnedSignatureAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group__3__Impl"
// $ANTLR start "rule__LibOperationCS__Group__4"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9370:1: rule__LibOperationCS__Group__4 : rule__LibOperationCS__Group__4__Impl rule__LibOperationCS__Group__5 ;
public final void rule__LibOperationCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9374:1: ( rule__LibOperationCS__Group__4__Impl rule__LibOperationCS__Group__5 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9375:2: rule__LibOperationCS__Group__4__Impl rule__LibOperationCS__Group__5
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group__4__Impl_in_rule__LibOperationCS__Group__419701);
rule__LibOperationCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group__5_in_rule__LibOperationCS__Group__419704);
rule__LibOperationCS__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group__4"
// $ANTLR start "rule__LibOperationCS__Group__4__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9382:1: rule__LibOperationCS__Group__4__Impl : ( '(' ) ;
public final void rule__LibOperationCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9386:1: ( ( '(' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9387:1: ( '(' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9387:1: ( '(' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9388:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getLeftParenthesisKeyword_4());
}
match(input,83,FollowSets000.FOLLOW_83_in_rule__LibOperationCS__Group__4__Impl19732); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getLeftParenthesisKeyword_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group__4__Impl"
// $ANTLR start "rule__LibOperationCS__Group__5"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9401:1: rule__LibOperationCS__Group__5 : rule__LibOperationCS__Group__5__Impl rule__LibOperationCS__Group__6 ;
public final void rule__LibOperationCS__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9405:1: ( rule__LibOperationCS__Group__5__Impl rule__LibOperationCS__Group__6 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9406:2: rule__LibOperationCS__Group__5__Impl rule__LibOperationCS__Group__6
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group__5__Impl_in_rule__LibOperationCS__Group__519763);
rule__LibOperationCS__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group__6_in_rule__LibOperationCS__Group__519766);
rule__LibOperationCS__Group__6();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group__5"
// $ANTLR start "rule__LibOperationCS__Group__5__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9413:1: rule__LibOperationCS__Group__5__Impl : ( ( rule__LibOperationCS__Group_5__0 )? ) ;
public final void rule__LibOperationCS__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9417:1: ( ( ( rule__LibOperationCS__Group_5__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9418:1: ( ( rule__LibOperationCS__Group_5__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9418:1: ( ( rule__LibOperationCS__Group_5__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9419:1: ( rule__LibOperationCS__Group_5__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getGroup_5());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9420:1: ( rule__LibOperationCS__Group_5__0 )?
int alt93=2;
int LA93_0 = input.LA(1);
if ( ((LA93_0>=RULE_SIMPLE_ID && LA93_0<=RULE_ESCAPED_ID)||(LA93_0>=16 && LA93_0<=36)) ) {
alt93=1;
}
switch (alt93) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9420:2: rule__LibOperationCS__Group_5__0
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_5__0_in_rule__LibOperationCS__Group__5__Impl19793);
rule__LibOperationCS__Group_5__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getGroup_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group__5__Impl"
// $ANTLR start "rule__LibOperationCS__Group__6"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9430:1: rule__LibOperationCS__Group__6 : rule__LibOperationCS__Group__6__Impl rule__LibOperationCS__Group__7 ;
public final void rule__LibOperationCS__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9434:1: ( rule__LibOperationCS__Group__6__Impl rule__LibOperationCS__Group__7 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9435:2: rule__LibOperationCS__Group__6__Impl rule__LibOperationCS__Group__7
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group__6__Impl_in_rule__LibOperationCS__Group__619824);
rule__LibOperationCS__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group__7_in_rule__LibOperationCS__Group__619827);
rule__LibOperationCS__Group__7();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group__6"
// $ANTLR start "rule__LibOperationCS__Group__6__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9442:1: rule__LibOperationCS__Group__6__Impl : ( ')' ) ;
public final void rule__LibOperationCS__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9446:1: ( ( ')' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9447:1: ( ')' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9447:1: ( ')' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9448:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getRightParenthesisKeyword_6());
}
match(input,84,FollowSets000.FOLLOW_84_in_rule__LibOperationCS__Group__6__Impl19855); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getRightParenthesisKeyword_6());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group__6__Impl"
// $ANTLR start "rule__LibOperationCS__Group__7"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9461:1: rule__LibOperationCS__Group__7 : rule__LibOperationCS__Group__7__Impl rule__LibOperationCS__Group__8 ;
public final void rule__LibOperationCS__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9465:1: ( rule__LibOperationCS__Group__7__Impl rule__LibOperationCS__Group__8 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9466:2: rule__LibOperationCS__Group__7__Impl rule__LibOperationCS__Group__8
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group__7__Impl_in_rule__LibOperationCS__Group__719886);
rule__LibOperationCS__Group__7__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group__8_in_rule__LibOperationCS__Group__719889);
rule__LibOperationCS__Group__8();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group__7"
// $ANTLR start "rule__LibOperationCS__Group__7__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9473:1: rule__LibOperationCS__Group__7__Impl : ( ':' ) ;
public final void rule__LibOperationCS__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9477:1: ( ( ':' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9478:1: ( ':' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9478:1: ( ':' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9479:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getColonKeyword_7());
}
match(input,82,FollowSets000.FOLLOW_82_in_rule__LibOperationCS__Group__7__Impl19917); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getColonKeyword_7());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group__7__Impl"
// $ANTLR start "rule__LibOperationCS__Group__8"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9492:1: rule__LibOperationCS__Group__8 : rule__LibOperationCS__Group__8__Impl rule__LibOperationCS__Group__9 ;
public final void rule__LibOperationCS__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9496:1: ( rule__LibOperationCS__Group__8__Impl rule__LibOperationCS__Group__9 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9497:2: rule__LibOperationCS__Group__8__Impl rule__LibOperationCS__Group__9
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group__8__Impl_in_rule__LibOperationCS__Group__819948);
rule__LibOperationCS__Group__8__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group__9_in_rule__LibOperationCS__Group__819951);
rule__LibOperationCS__Group__9();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group__8"
// $ANTLR start "rule__LibOperationCS__Group__8__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9504:1: rule__LibOperationCS__Group__8__Impl : ( ( rule__LibOperationCS__OwnedTypeAssignment_8 ) ) ;
public final void rule__LibOperationCS__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9508:1: ( ( ( rule__LibOperationCS__OwnedTypeAssignment_8 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9509:1: ( ( rule__LibOperationCS__OwnedTypeAssignment_8 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9509:1: ( ( rule__LibOperationCS__OwnedTypeAssignment_8 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9510:1: ( rule__LibOperationCS__OwnedTypeAssignment_8 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getOwnedTypeAssignment_8());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9511:1: ( rule__LibOperationCS__OwnedTypeAssignment_8 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9511:2: rule__LibOperationCS__OwnedTypeAssignment_8
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__OwnedTypeAssignment_8_in_rule__LibOperationCS__Group__8__Impl19978);
rule__LibOperationCS__OwnedTypeAssignment_8();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getOwnedTypeAssignment_8());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group__8__Impl"
// $ANTLR start "rule__LibOperationCS__Group__9"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9521:1: rule__LibOperationCS__Group__9 : rule__LibOperationCS__Group__9__Impl rule__LibOperationCS__Group__10 ;
public final void rule__LibOperationCS__Group__9() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9525:1: ( rule__LibOperationCS__Group__9__Impl rule__LibOperationCS__Group__10 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9526:2: rule__LibOperationCS__Group__9__Impl rule__LibOperationCS__Group__10
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group__9__Impl_in_rule__LibOperationCS__Group__920008);
rule__LibOperationCS__Group__9__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group__10_in_rule__LibOperationCS__Group__920011);
rule__LibOperationCS__Group__10();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group__9"
// $ANTLR start "rule__LibOperationCS__Group__9__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9533:1: rule__LibOperationCS__Group__9__Impl : ( ( rule__LibOperationCS__IsValidatingAssignment_9 )? ) ;
public final void rule__LibOperationCS__Group__9__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9537:1: ( ( ( rule__LibOperationCS__IsValidatingAssignment_9 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9538:1: ( ( rule__LibOperationCS__IsValidatingAssignment_9 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9538:1: ( ( rule__LibOperationCS__IsValidatingAssignment_9 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9539:1: ( rule__LibOperationCS__IsValidatingAssignment_9 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getIsValidatingAssignment_9());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9540:1: ( rule__LibOperationCS__IsValidatingAssignment_9 )?
int alt94=2;
int LA94_0 = input.LA(1);
if ( (LA94_0==36) ) {
alt94=1;
}
switch (alt94) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9540:2: rule__LibOperationCS__IsValidatingAssignment_9
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__IsValidatingAssignment_9_in_rule__LibOperationCS__Group__9__Impl20038);
rule__LibOperationCS__IsValidatingAssignment_9();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getIsValidatingAssignment_9());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group__9__Impl"
// $ANTLR start "rule__LibOperationCS__Group__10"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9550:1: rule__LibOperationCS__Group__10 : rule__LibOperationCS__Group__10__Impl rule__LibOperationCS__Group__11 ;
public final void rule__LibOperationCS__Group__10() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9554:1: ( rule__LibOperationCS__Group__10__Impl rule__LibOperationCS__Group__11 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9555:2: rule__LibOperationCS__Group__10__Impl rule__LibOperationCS__Group__11
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group__10__Impl_in_rule__LibOperationCS__Group__1020069);
rule__LibOperationCS__Group__10__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group__11_in_rule__LibOperationCS__Group__1020072);
rule__LibOperationCS__Group__11();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group__10"
// $ANTLR start "rule__LibOperationCS__Group__10__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9562:1: rule__LibOperationCS__Group__10__Impl : ( ( rule__LibOperationCS__IsInvalidatingAssignment_10 )? ) ;
public final void rule__LibOperationCS__Group__10__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9566:1: ( ( ( rule__LibOperationCS__IsInvalidatingAssignment_10 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9567:1: ( ( rule__LibOperationCS__IsInvalidatingAssignment_10 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9567:1: ( ( rule__LibOperationCS__IsInvalidatingAssignment_10 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9568:1: ( rule__LibOperationCS__IsInvalidatingAssignment_10 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getIsInvalidatingAssignment_10());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9569:1: ( rule__LibOperationCS__IsInvalidatingAssignment_10 )?
int alt95=2;
int LA95_0 = input.LA(1);
if ( (LA95_0==23) ) {
alt95=1;
}
switch (alt95) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9569:2: rule__LibOperationCS__IsInvalidatingAssignment_10
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__IsInvalidatingAssignment_10_in_rule__LibOperationCS__Group__10__Impl20099);
rule__LibOperationCS__IsInvalidatingAssignment_10();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getIsInvalidatingAssignment_10());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group__10__Impl"
// $ANTLR start "rule__LibOperationCS__Group__11"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9579:1: rule__LibOperationCS__Group__11 : rule__LibOperationCS__Group__11__Impl rule__LibOperationCS__Group__12 ;
public final void rule__LibOperationCS__Group__11() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9583:1: ( rule__LibOperationCS__Group__11__Impl rule__LibOperationCS__Group__12 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9584:2: rule__LibOperationCS__Group__11__Impl rule__LibOperationCS__Group__12
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group__11__Impl_in_rule__LibOperationCS__Group__1120130);
rule__LibOperationCS__Group__11__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group__12_in_rule__LibOperationCS__Group__1120133);
rule__LibOperationCS__Group__12();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group__11"
// $ANTLR start "rule__LibOperationCS__Group__11__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9591:1: rule__LibOperationCS__Group__11__Impl : ( ( rule__LibOperationCS__Group_11__0 )? ) ;
public final void rule__LibOperationCS__Group__11__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9595:1: ( ( ( rule__LibOperationCS__Group_11__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9596:1: ( ( rule__LibOperationCS__Group_11__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9596:1: ( ( rule__LibOperationCS__Group_11__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9597:1: ( rule__LibOperationCS__Group_11__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getGroup_11());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9598:1: ( rule__LibOperationCS__Group_11__0 )?
int alt96=2;
int LA96_0 = input.LA(1);
if ( (LA96_0==31) ) {
alt96=1;
}
switch (alt96) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9598:2: rule__LibOperationCS__Group_11__0
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_11__0_in_rule__LibOperationCS__Group__11__Impl20160);
rule__LibOperationCS__Group_11__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getGroup_11());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group__11__Impl"
// $ANTLR start "rule__LibOperationCS__Group__12"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9608:1: rule__LibOperationCS__Group__12 : rule__LibOperationCS__Group__12__Impl rule__LibOperationCS__Group__13 ;
public final void rule__LibOperationCS__Group__12() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9612:1: ( rule__LibOperationCS__Group__12__Impl rule__LibOperationCS__Group__13 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9613:2: rule__LibOperationCS__Group__12__Impl rule__LibOperationCS__Group__13
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group__12__Impl_in_rule__LibOperationCS__Group__1220191);
rule__LibOperationCS__Group__12__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group__13_in_rule__LibOperationCS__Group__1220194);
rule__LibOperationCS__Group__13();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group__12"
// $ANTLR start "rule__LibOperationCS__Group__12__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9620:1: rule__LibOperationCS__Group__12__Impl : ( ( rule__LibOperationCS__Group_12__0 )? ) ;
public final void rule__LibOperationCS__Group__12__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9624:1: ( ( ( rule__LibOperationCS__Group_12__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9625:1: ( ( rule__LibOperationCS__Group_12__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9625:1: ( ( rule__LibOperationCS__Group_12__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9626:1: ( rule__LibOperationCS__Group_12__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getGroup_12());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9627:1: ( rule__LibOperationCS__Group_12__0 )?
int alt97=2;
int LA97_0 = input.LA(1);
if ( (LA97_0==89) ) {
alt97=1;
}
switch (alt97) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9627:2: rule__LibOperationCS__Group_12__0
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_12__0_in_rule__LibOperationCS__Group__12__Impl20221);
rule__LibOperationCS__Group_12__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getGroup_12());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group__12__Impl"
// $ANTLR start "rule__LibOperationCS__Group__13"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9637:1: rule__LibOperationCS__Group__13 : rule__LibOperationCS__Group__13__Impl ;
public final void rule__LibOperationCS__Group__13() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9641:1: ( rule__LibOperationCS__Group__13__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9642:2: rule__LibOperationCS__Group__13__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group__13__Impl_in_rule__LibOperationCS__Group__1320252);
rule__LibOperationCS__Group__13__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group__13"
// $ANTLR start "rule__LibOperationCS__Group__13__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9648:1: rule__LibOperationCS__Group__13__Impl : ( ( rule__LibOperationCS__Alternatives_13 ) ) ;
public final void rule__LibOperationCS__Group__13__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9652:1: ( ( ( rule__LibOperationCS__Alternatives_13 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9653:1: ( ( rule__LibOperationCS__Alternatives_13 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9653:1: ( ( rule__LibOperationCS__Alternatives_13 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9654:1: ( rule__LibOperationCS__Alternatives_13 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getAlternatives_13());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9655:1: ( rule__LibOperationCS__Alternatives_13 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9655:2: rule__LibOperationCS__Alternatives_13
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Alternatives_13_in_rule__LibOperationCS__Group__13__Impl20279);
rule__LibOperationCS__Alternatives_13();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getAlternatives_13());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group__13__Impl"
// $ANTLR start "rule__LibOperationCS__Group_5__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9693:1: rule__LibOperationCS__Group_5__0 : rule__LibOperationCS__Group_5__0__Impl rule__LibOperationCS__Group_5__1 ;
public final void rule__LibOperationCS__Group_5__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9697:1: ( rule__LibOperationCS__Group_5__0__Impl rule__LibOperationCS__Group_5__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9698:2: rule__LibOperationCS__Group_5__0__Impl rule__LibOperationCS__Group_5__1
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_5__0__Impl_in_rule__LibOperationCS__Group_5__020337);
rule__LibOperationCS__Group_5__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_5__1_in_rule__LibOperationCS__Group_5__020340);
rule__LibOperationCS__Group_5__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_5__0"
// $ANTLR start "rule__LibOperationCS__Group_5__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9705:1: rule__LibOperationCS__Group_5__0__Impl : ( ( rule__LibOperationCS__OwnedParametersAssignment_5_0 ) ) ;
public final void rule__LibOperationCS__Group_5__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9709:1: ( ( ( rule__LibOperationCS__OwnedParametersAssignment_5_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9710:1: ( ( rule__LibOperationCS__OwnedParametersAssignment_5_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9710:1: ( ( rule__LibOperationCS__OwnedParametersAssignment_5_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9711:1: ( rule__LibOperationCS__OwnedParametersAssignment_5_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getOwnedParametersAssignment_5_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9712:1: ( rule__LibOperationCS__OwnedParametersAssignment_5_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9712:2: rule__LibOperationCS__OwnedParametersAssignment_5_0
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__OwnedParametersAssignment_5_0_in_rule__LibOperationCS__Group_5__0__Impl20367);
rule__LibOperationCS__OwnedParametersAssignment_5_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getOwnedParametersAssignment_5_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_5__0__Impl"
// $ANTLR start "rule__LibOperationCS__Group_5__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9722:1: rule__LibOperationCS__Group_5__1 : rule__LibOperationCS__Group_5__1__Impl ;
public final void rule__LibOperationCS__Group_5__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9726:1: ( rule__LibOperationCS__Group_5__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9727:2: rule__LibOperationCS__Group_5__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_5__1__Impl_in_rule__LibOperationCS__Group_5__120397);
rule__LibOperationCS__Group_5__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_5__1"
// $ANTLR start "rule__LibOperationCS__Group_5__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9733:1: rule__LibOperationCS__Group_5__1__Impl : ( ( rule__LibOperationCS__Group_5_1__0 )* ) ;
public final void rule__LibOperationCS__Group_5__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9737:1: ( ( ( rule__LibOperationCS__Group_5_1__0 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9738:1: ( ( rule__LibOperationCS__Group_5_1__0 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9738:1: ( ( rule__LibOperationCS__Group_5_1__0 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9739:1: ( rule__LibOperationCS__Group_5_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getGroup_5_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9740:1: ( rule__LibOperationCS__Group_5_1__0 )*
loop98:
do {
int alt98=2;
int LA98_0 = input.LA(1);
if ( (LA98_0==85) ) {
alt98=1;
}
switch (alt98) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9740:2: rule__LibOperationCS__Group_5_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_5_1__0_in_rule__LibOperationCS__Group_5__1__Impl20424);
rule__LibOperationCS__Group_5_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop98;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getGroup_5_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_5__1__Impl"
// $ANTLR start "rule__LibOperationCS__Group_5_1__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9754:1: rule__LibOperationCS__Group_5_1__0 : rule__LibOperationCS__Group_5_1__0__Impl rule__LibOperationCS__Group_5_1__1 ;
public final void rule__LibOperationCS__Group_5_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9758:1: ( rule__LibOperationCS__Group_5_1__0__Impl rule__LibOperationCS__Group_5_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9759:2: rule__LibOperationCS__Group_5_1__0__Impl rule__LibOperationCS__Group_5_1__1
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_5_1__0__Impl_in_rule__LibOperationCS__Group_5_1__020459);
rule__LibOperationCS__Group_5_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_5_1__1_in_rule__LibOperationCS__Group_5_1__020462);
rule__LibOperationCS__Group_5_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_5_1__0"
// $ANTLR start "rule__LibOperationCS__Group_5_1__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9766:1: rule__LibOperationCS__Group_5_1__0__Impl : ( ',' ) ;
public final void rule__LibOperationCS__Group_5_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9770:1: ( ( ',' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9771:1: ( ',' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9771:1: ( ',' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9772:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getCommaKeyword_5_1_0());
}
match(input,85,FollowSets000.FOLLOW_85_in_rule__LibOperationCS__Group_5_1__0__Impl20490); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getCommaKeyword_5_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_5_1__0__Impl"
// $ANTLR start "rule__LibOperationCS__Group_5_1__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9785:1: rule__LibOperationCS__Group_5_1__1 : rule__LibOperationCS__Group_5_1__1__Impl ;
public final void rule__LibOperationCS__Group_5_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9789:1: ( rule__LibOperationCS__Group_5_1__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9790:2: rule__LibOperationCS__Group_5_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_5_1__1__Impl_in_rule__LibOperationCS__Group_5_1__120521);
rule__LibOperationCS__Group_5_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_5_1__1"
// $ANTLR start "rule__LibOperationCS__Group_5_1__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9796:1: rule__LibOperationCS__Group_5_1__1__Impl : ( ( rule__LibOperationCS__OwnedParametersAssignment_5_1_1 ) ) ;
public final void rule__LibOperationCS__Group_5_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9800:1: ( ( ( rule__LibOperationCS__OwnedParametersAssignment_5_1_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9801:1: ( ( rule__LibOperationCS__OwnedParametersAssignment_5_1_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9801:1: ( ( rule__LibOperationCS__OwnedParametersAssignment_5_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9802:1: ( rule__LibOperationCS__OwnedParametersAssignment_5_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getOwnedParametersAssignment_5_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9803:1: ( rule__LibOperationCS__OwnedParametersAssignment_5_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9803:2: rule__LibOperationCS__OwnedParametersAssignment_5_1_1
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__OwnedParametersAssignment_5_1_1_in_rule__LibOperationCS__Group_5_1__1__Impl20548);
rule__LibOperationCS__OwnedParametersAssignment_5_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getOwnedParametersAssignment_5_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_5_1__1__Impl"
// $ANTLR start "rule__LibOperationCS__Group_11__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9817:1: rule__LibOperationCS__Group_11__0 : rule__LibOperationCS__Group_11__0__Impl rule__LibOperationCS__Group_11__1 ;
public final void rule__LibOperationCS__Group_11__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9821:1: ( rule__LibOperationCS__Group_11__0__Impl rule__LibOperationCS__Group_11__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9822:2: rule__LibOperationCS__Group_11__0__Impl rule__LibOperationCS__Group_11__1
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_11__0__Impl_in_rule__LibOperationCS__Group_11__020582);
rule__LibOperationCS__Group_11__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_11__1_in_rule__LibOperationCS__Group_11__020585);
rule__LibOperationCS__Group_11__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_11__0"
// $ANTLR start "rule__LibOperationCS__Group_11__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9829:1: rule__LibOperationCS__Group_11__0__Impl : ( 'precedence' ) ;
public final void rule__LibOperationCS__Group_11__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9833:1: ( ( 'precedence' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9834:1: ( 'precedence' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9834:1: ( 'precedence' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9835:1: 'precedence'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getPrecedenceKeyword_11_0());
}
match(input,31,FollowSets000.FOLLOW_31_in_rule__LibOperationCS__Group_11__0__Impl20613); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getPrecedenceKeyword_11_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_11__0__Impl"
// $ANTLR start "rule__LibOperationCS__Group_11__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9848:1: rule__LibOperationCS__Group_11__1 : rule__LibOperationCS__Group_11__1__Impl rule__LibOperationCS__Group_11__2 ;
public final void rule__LibOperationCS__Group_11__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9852:1: ( rule__LibOperationCS__Group_11__1__Impl rule__LibOperationCS__Group_11__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9853:2: rule__LibOperationCS__Group_11__1__Impl rule__LibOperationCS__Group_11__2
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_11__1__Impl_in_rule__LibOperationCS__Group_11__120644);
rule__LibOperationCS__Group_11__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_11__2_in_rule__LibOperationCS__Group_11__120647);
rule__LibOperationCS__Group_11__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_11__1"
// $ANTLR start "rule__LibOperationCS__Group_11__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9860:1: rule__LibOperationCS__Group_11__1__Impl : ( '=' ) ;
public final void rule__LibOperationCS__Group_11__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9864:1: ( ( '=' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9865:1: ( '=' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9865:1: ( '=' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9866:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getEqualsSignKeyword_11_1());
}
match(input,60,FollowSets000.FOLLOW_60_in_rule__LibOperationCS__Group_11__1__Impl20675); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getEqualsSignKeyword_11_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_11__1__Impl"
// $ANTLR start "rule__LibOperationCS__Group_11__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9879:1: rule__LibOperationCS__Group_11__2 : rule__LibOperationCS__Group_11__2__Impl ;
public final void rule__LibOperationCS__Group_11__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9883:1: ( rule__LibOperationCS__Group_11__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9884:2: rule__LibOperationCS__Group_11__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_11__2__Impl_in_rule__LibOperationCS__Group_11__220706);
rule__LibOperationCS__Group_11__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_11__2"
// $ANTLR start "rule__LibOperationCS__Group_11__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9890:1: rule__LibOperationCS__Group_11__2__Impl : ( ( rule__LibOperationCS__PrecedenceAssignment_11_2 ) ) ;
public final void rule__LibOperationCS__Group_11__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9894:1: ( ( ( rule__LibOperationCS__PrecedenceAssignment_11_2 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9895:1: ( ( rule__LibOperationCS__PrecedenceAssignment_11_2 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9895:1: ( ( rule__LibOperationCS__PrecedenceAssignment_11_2 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9896:1: ( rule__LibOperationCS__PrecedenceAssignment_11_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getPrecedenceAssignment_11_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9897:1: ( rule__LibOperationCS__PrecedenceAssignment_11_2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9897:2: rule__LibOperationCS__PrecedenceAssignment_11_2
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__PrecedenceAssignment_11_2_in_rule__LibOperationCS__Group_11__2__Impl20733);
rule__LibOperationCS__PrecedenceAssignment_11_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getPrecedenceAssignment_11_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_11__2__Impl"
// $ANTLR start "rule__LibOperationCS__Group_12__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9913:1: rule__LibOperationCS__Group_12__0 : rule__LibOperationCS__Group_12__0__Impl rule__LibOperationCS__Group_12__1 ;
public final void rule__LibOperationCS__Group_12__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9917:1: ( rule__LibOperationCS__Group_12__0__Impl rule__LibOperationCS__Group_12__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9918:2: rule__LibOperationCS__Group_12__0__Impl rule__LibOperationCS__Group_12__1
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_12__0__Impl_in_rule__LibOperationCS__Group_12__020769);
rule__LibOperationCS__Group_12__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_12__1_in_rule__LibOperationCS__Group_12__020772);
rule__LibOperationCS__Group_12__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_12__0"
// $ANTLR start "rule__LibOperationCS__Group_12__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9925:1: rule__LibOperationCS__Group_12__0__Impl : ( '=>' ) ;
public final void rule__LibOperationCS__Group_12__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9929:1: ( ( '=>' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9930:1: ( '=>' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9930:1: ( '=>' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9931:1: '=>'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getEqualsSignGreaterThanSignKeyword_12_0());
}
match(input,89,FollowSets000.FOLLOW_89_in_rule__LibOperationCS__Group_12__0__Impl20800); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getEqualsSignGreaterThanSignKeyword_12_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_12__0__Impl"
// $ANTLR start "rule__LibOperationCS__Group_12__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9944:1: rule__LibOperationCS__Group_12__1 : rule__LibOperationCS__Group_12__1__Impl ;
public final void rule__LibOperationCS__Group_12__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9948:1: ( rule__LibOperationCS__Group_12__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9949:2: rule__LibOperationCS__Group_12__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_12__1__Impl_in_rule__LibOperationCS__Group_12__120831);
rule__LibOperationCS__Group_12__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_12__1"
// $ANTLR start "rule__LibOperationCS__Group_12__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9955:1: rule__LibOperationCS__Group_12__1__Impl : ( ( rule__LibOperationCS__ImplementationAssignment_12_1 ) ) ;
public final void rule__LibOperationCS__Group_12__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9959:1: ( ( ( rule__LibOperationCS__ImplementationAssignment_12_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9960:1: ( ( rule__LibOperationCS__ImplementationAssignment_12_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9960:1: ( ( rule__LibOperationCS__ImplementationAssignment_12_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9961:1: ( rule__LibOperationCS__ImplementationAssignment_12_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getImplementationAssignment_12_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9962:1: ( rule__LibOperationCS__ImplementationAssignment_12_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9962:2: rule__LibOperationCS__ImplementationAssignment_12_1
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__ImplementationAssignment_12_1_in_rule__LibOperationCS__Group_12__1__Impl20858);
rule__LibOperationCS__ImplementationAssignment_12_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getImplementationAssignment_12_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_12__1__Impl"
// $ANTLR start "rule__LibOperationCS__Group_13_0__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9976:1: rule__LibOperationCS__Group_13_0__0 : rule__LibOperationCS__Group_13_0__0__Impl rule__LibOperationCS__Group_13_0__1 ;
public final void rule__LibOperationCS__Group_13_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9980:1: ( rule__LibOperationCS__Group_13_0__0__Impl rule__LibOperationCS__Group_13_0__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9981:2: rule__LibOperationCS__Group_13_0__0__Impl rule__LibOperationCS__Group_13_0__1
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_13_0__0__Impl_in_rule__LibOperationCS__Group_13_0__020892);
rule__LibOperationCS__Group_13_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_13_0__1_in_rule__LibOperationCS__Group_13_0__020895);
rule__LibOperationCS__Group_13_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_13_0__0"
// $ANTLR start "rule__LibOperationCS__Group_13_0__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9988:1: rule__LibOperationCS__Group_13_0__0__Impl : ( '{' ) ;
public final void rule__LibOperationCS__Group_13_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9992:1: ( ( '{' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9993:1: ( '{' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9993:1: ( '{' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:9994:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getLeftCurlyBracketKeyword_13_0_0());
}
match(input,86,FollowSets000.FOLLOW_86_in_rule__LibOperationCS__Group_13_0__0__Impl20923); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getLeftCurlyBracketKeyword_13_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_13_0__0__Impl"
// $ANTLR start "rule__LibOperationCS__Group_13_0__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10007:1: rule__LibOperationCS__Group_13_0__1 : rule__LibOperationCS__Group_13_0__1__Impl rule__LibOperationCS__Group_13_0__2 ;
public final void rule__LibOperationCS__Group_13_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10011:1: ( rule__LibOperationCS__Group_13_0__1__Impl rule__LibOperationCS__Group_13_0__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10012:2: rule__LibOperationCS__Group_13_0__1__Impl rule__LibOperationCS__Group_13_0__2
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_13_0__1__Impl_in_rule__LibOperationCS__Group_13_0__120954);
rule__LibOperationCS__Group_13_0__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_13_0__2_in_rule__LibOperationCS__Group_13_0__120957);
rule__LibOperationCS__Group_13_0__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_13_0__1"
// $ANTLR start "rule__LibOperationCS__Group_13_0__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10019:1: rule__LibOperationCS__Group_13_0__1__Impl : ( ( rule__LibOperationCS__Alternatives_13_0_1 )* ) ;
public final void rule__LibOperationCS__Group_13_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10023:1: ( ( ( rule__LibOperationCS__Alternatives_13_0_1 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10024:1: ( ( rule__LibOperationCS__Alternatives_13_0_1 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10024:1: ( ( rule__LibOperationCS__Alternatives_13_0_1 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10025:1: ( rule__LibOperationCS__Alternatives_13_0_1 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getAlternatives_13_0_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10026:1: ( rule__LibOperationCS__Alternatives_13_0_1 )*
loop99:
do {
int alt99=2;
int LA99_0 = input.LA(1);
if ( (LA99_0==17||LA99_0==19||(LA99_0>=29 && LA99_0<=30)||LA99_0==91) ) {
alt99=1;
}
switch (alt99) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10026:2: rule__LibOperationCS__Alternatives_13_0_1
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Alternatives_13_0_1_in_rule__LibOperationCS__Group_13_0__1__Impl20984);
rule__LibOperationCS__Alternatives_13_0_1();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop99;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getAlternatives_13_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_13_0__1__Impl"
// $ANTLR start "rule__LibOperationCS__Group_13_0__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10036:1: rule__LibOperationCS__Group_13_0__2 : rule__LibOperationCS__Group_13_0__2__Impl ;
public final void rule__LibOperationCS__Group_13_0__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10040:1: ( rule__LibOperationCS__Group_13_0__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10041:2: rule__LibOperationCS__Group_13_0__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_13_0__2__Impl_in_rule__LibOperationCS__Group_13_0__221015);
rule__LibOperationCS__Group_13_0__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_13_0__2"
// $ANTLR start "rule__LibOperationCS__Group_13_0__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10047:1: rule__LibOperationCS__Group_13_0__2__Impl : ( '}' ) ;
public final void rule__LibOperationCS__Group_13_0__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10051:1: ( ( '}' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10052:1: ( '}' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10052:1: ( '}' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10053:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getRightCurlyBracketKeyword_13_0_2());
}
match(input,87,FollowSets000.FOLLOW_87_in_rule__LibOperationCS__Group_13_0__2__Impl21043); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getRightCurlyBracketKeyword_13_0_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_13_0__2__Impl"
// $ANTLR start "rule__LibOperationCS__Group_13_0_1_1__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10072:1: rule__LibOperationCS__Group_13_0_1_1__0 : rule__LibOperationCS__Group_13_0_1_1__0__Impl rule__LibOperationCS__Group_13_0_1_1__1 ;
public final void rule__LibOperationCS__Group_13_0_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10076:1: ( rule__LibOperationCS__Group_13_0_1_1__0__Impl rule__LibOperationCS__Group_13_0_1_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10077:2: rule__LibOperationCS__Group_13_0_1_1__0__Impl rule__LibOperationCS__Group_13_0_1_1__1
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_13_0_1_1__0__Impl_in_rule__LibOperationCS__Group_13_0_1_1__021080);
rule__LibOperationCS__Group_13_0_1_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_13_0_1_1__1_in_rule__LibOperationCS__Group_13_0_1_1__021083);
rule__LibOperationCS__Group_13_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__LibOperationCS__Group_13_0_1_1__0"
// $ANTLR start "rule__LibOperationCS__Group_13_0_1_1__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10084:1: rule__LibOperationCS__Group_13_0_1_1__0__Impl : ( 'body' ) ;
public final void rule__LibOperationCS__Group_13_0_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10088:1: ( ( 'body' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10089:1: ( 'body' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10089:1: ( 'body' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10090:1: 'body'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getBodyKeyword_13_0_1_1_0());
}
match(input,91,FollowSets000.FOLLOW_91_in_rule__LibOperationCS__Group_13_0_1_1__0__Impl21111); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getBodyKeyword_13_0_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_13_0_1_1__0__Impl"
// $ANTLR start "rule__LibOperationCS__Group_13_0_1_1__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10103:1: rule__LibOperationCS__Group_13_0_1_1__1 : rule__LibOperationCS__Group_13_0_1_1__1__Impl rule__LibOperationCS__Group_13_0_1_1__2 ;
public final void rule__LibOperationCS__Group_13_0_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10107:1: ( rule__LibOperationCS__Group_13_0_1_1__1__Impl rule__LibOperationCS__Group_13_0_1_1__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10108:2: rule__LibOperationCS__Group_13_0_1_1__1__Impl rule__LibOperationCS__Group_13_0_1_1__2
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_13_0_1_1__1__Impl_in_rule__LibOperationCS__Group_13_0_1_1__121142);
rule__LibOperationCS__Group_13_0_1_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_13_0_1_1__2_in_rule__LibOperationCS__Group_13_0_1_1__121145);
rule__LibOperationCS__Group_13_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__LibOperationCS__Group_13_0_1_1__1"
// $ANTLR start "rule__LibOperationCS__Group_13_0_1_1__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10115:1: rule__LibOperationCS__Group_13_0_1_1__1__Impl : ( ( ruleUnrestrictedName )? ) ;
public final void rule__LibOperationCS__Group_13_0_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10119:1: ( ( ( ruleUnrestrictedName )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10120:1: ( ( ruleUnrestrictedName )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10120:1: ( ( ruleUnrestrictedName )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10121:1: ( ruleUnrestrictedName )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getUnrestrictedNameParserRuleCall_13_0_1_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10122:1: ( ruleUnrestrictedName )?
int alt100=2;
int LA100_0 = input.LA(1);
if ( ((LA100_0>=RULE_SIMPLE_ID && LA100_0<=RULE_ESCAPED_ID)||(LA100_0>=16 && LA100_0<=36)) ) {
alt100=1;
}
switch (alt100) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10122:3: ruleUnrestrictedName
{
pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_rule__LibOperationCS__Group_13_0_1_1__1__Impl21173);
ruleUnrestrictedName();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getUnrestrictedNameParserRuleCall_13_0_1_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_13_0_1_1__1__Impl"
// $ANTLR start "rule__LibOperationCS__Group_13_0_1_1__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10132:1: rule__LibOperationCS__Group_13_0_1_1__2 : rule__LibOperationCS__Group_13_0_1_1__2__Impl rule__LibOperationCS__Group_13_0_1_1__3 ;
public final void rule__LibOperationCS__Group_13_0_1_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10136:1: ( rule__LibOperationCS__Group_13_0_1_1__2__Impl rule__LibOperationCS__Group_13_0_1_1__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10137:2: rule__LibOperationCS__Group_13_0_1_1__2__Impl rule__LibOperationCS__Group_13_0_1_1__3
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_13_0_1_1__2__Impl_in_rule__LibOperationCS__Group_13_0_1_1__221204);
rule__LibOperationCS__Group_13_0_1_1__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_13_0_1_1__3_in_rule__LibOperationCS__Group_13_0_1_1__221207);
rule__LibOperationCS__Group_13_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__LibOperationCS__Group_13_0_1_1__2"
// $ANTLR start "rule__LibOperationCS__Group_13_0_1_1__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10144:1: rule__LibOperationCS__Group_13_0_1_1__2__Impl : ( ':' ) ;
public final void rule__LibOperationCS__Group_13_0_1_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10148:1: ( ( ':' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10149:1: ( ':' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10149:1: ( ':' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10150:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getColonKeyword_13_0_1_1_2());
}
match(input,82,FollowSets000.FOLLOW_82_in_rule__LibOperationCS__Group_13_0_1_1__2__Impl21235); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getColonKeyword_13_0_1_1_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_13_0_1_1__2__Impl"
// $ANTLR start "rule__LibOperationCS__Group_13_0_1_1__3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10163:1: rule__LibOperationCS__Group_13_0_1_1__3 : rule__LibOperationCS__Group_13_0_1_1__3__Impl rule__LibOperationCS__Group_13_0_1_1__4 ;
public final void rule__LibOperationCS__Group_13_0_1_1__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10167:1: ( rule__LibOperationCS__Group_13_0_1_1__3__Impl rule__LibOperationCS__Group_13_0_1_1__4 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10168:2: rule__LibOperationCS__Group_13_0_1_1__3__Impl rule__LibOperationCS__Group_13_0_1_1__4
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_13_0_1_1__3__Impl_in_rule__LibOperationCS__Group_13_0_1_1__321266);
rule__LibOperationCS__Group_13_0_1_1__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_13_0_1_1__4_in_rule__LibOperationCS__Group_13_0_1_1__321269);
rule__LibOperationCS__Group_13_0_1_1__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_13_0_1_1__3"
// $ANTLR start "rule__LibOperationCS__Group_13_0_1_1__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10175:1: rule__LibOperationCS__Group_13_0_1_1__3__Impl : ( ( rule__LibOperationCS__OwnedBodyExpressionsAssignment_13_0_1_1_3 ) ) ;
public final void rule__LibOperationCS__Group_13_0_1_1__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10179:1: ( ( ( rule__LibOperationCS__OwnedBodyExpressionsAssignment_13_0_1_1_3 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10180:1: ( ( rule__LibOperationCS__OwnedBodyExpressionsAssignment_13_0_1_1_3 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10180:1: ( ( rule__LibOperationCS__OwnedBodyExpressionsAssignment_13_0_1_1_3 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10181:1: ( rule__LibOperationCS__OwnedBodyExpressionsAssignment_13_0_1_1_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getOwnedBodyExpressionsAssignment_13_0_1_1_3());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10182:1: ( rule__LibOperationCS__OwnedBodyExpressionsAssignment_13_0_1_1_3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10182:2: rule__LibOperationCS__OwnedBodyExpressionsAssignment_13_0_1_1_3
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__OwnedBodyExpressionsAssignment_13_0_1_1_3_in_rule__LibOperationCS__Group_13_0_1_1__3__Impl21296);
rule__LibOperationCS__OwnedBodyExpressionsAssignment_13_0_1_1_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getOwnedBodyExpressionsAssignment_13_0_1_1_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_13_0_1_1__3__Impl"
// $ANTLR start "rule__LibOperationCS__Group_13_0_1_1__4"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10192:1: rule__LibOperationCS__Group_13_0_1_1__4 : rule__LibOperationCS__Group_13_0_1_1__4__Impl ;
public final void rule__LibOperationCS__Group_13_0_1_1__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10196:1: ( rule__LibOperationCS__Group_13_0_1_1__4__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10197:2: rule__LibOperationCS__Group_13_0_1_1__4__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LibOperationCS__Group_13_0_1_1__4__Impl_in_rule__LibOperationCS__Group_13_0_1_1__421326);
rule__LibOperationCS__Group_13_0_1_1__4__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_13_0_1_1__4"
// $ANTLR start "rule__LibOperationCS__Group_13_0_1_1__4__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10203:1: rule__LibOperationCS__Group_13_0_1_1__4__Impl : ( ';' ) ;
public final void rule__LibOperationCS__Group_13_0_1_1__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10207:1: ( ( ';' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10208:1: ( ';' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10208:1: ( ';' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10209:1: ';'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getSemicolonKeyword_13_0_1_1_4());
}
match(input,40,FollowSets000.FOLLOW_40_in_rule__LibOperationCS__Group_13_0_1_1__4__Impl21354); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getSemicolonKeyword_13_0_1_1_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__Group_13_0_1_1__4__Impl"
// $ANTLR start "rule__LibPackageCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10232:1: rule__LibPackageCS__Group__0 : rule__LibPackageCS__Group__0__Impl rule__LibPackageCS__Group__1 ;
public final void rule__LibPackageCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10236:1: ( rule__LibPackageCS__Group__0__Impl rule__LibPackageCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10237:2: rule__LibPackageCS__Group__0__Impl rule__LibPackageCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__LibPackageCS__Group__0__Impl_in_rule__LibPackageCS__Group__021395);
rule__LibPackageCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibPackageCS__Group__1_in_rule__LibPackageCS__Group__021398);
rule__LibPackageCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__Group__0"
// $ANTLR start "rule__LibPackageCS__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10244:1: rule__LibPackageCS__Group__0__Impl : ( 'library' ) ;
public final void rule__LibPackageCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10248:1: ( ( 'library' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10249:1: ( 'library' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10249:1: ( 'library' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10250:1: 'library'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPackageCSAccess().getLibraryKeyword_0());
}
match(input,26,FollowSets000.FOLLOW_26_in_rule__LibPackageCS__Group__0__Impl21426); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPackageCSAccess().getLibraryKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__Group__0__Impl"
// $ANTLR start "rule__LibPackageCS__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10263:1: rule__LibPackageCS__Group__1 : rule__LibPackageCS__Group__1__Impl rule__LibPackageCS__Group__2 ;
public final void rule__LibPackageCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10267:1: ( rule__LibPackageCS__Group__1__Impl rule__LibPackageCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10268:2: rule__LibPackageCS__Group__1__Impl rule__LibPackageCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__LibPackageCS__Group__1__Impl_in_rule__LibPackageCS__Group__121457);
rule__LibPackageCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibPackageCS__Group__2_in_rule__LibPackageCS__Group__121460);
rule__LibPackageCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__Group__1"
// $ANTLR start "rule__LibPackageCS__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10275:1: rule__LibPackageCS__Group__1__Impl : ( ( rule__LibPackageCS__NameAssignment_1 ) ) ;
public final void rule__LibPackageCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10279:1: ( ( ( rule__LibPackageCS__NameAssignment_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10280:1: ( ( rule__LibPackageCS__NameAssignment_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10280:1: ( ( rule__LibPackageCS__NameAssignment_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10281:1: ( rule__LibPackageCS__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPackageCSAccess().getNameAssignment_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10282:1: ( rule__LibPackageCS__NameAssignment_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10282:2: rule__LibPackageCS__NameAssignment_1
{
pushFollow(FollowSets000.FOLLOW_rule__LibPackageCS__NameAssignment_1_in_rule__LibPackageCS__Group__1__Impl21487);
rule__LibPackageCS__NameAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPackageCSAccess().getNameAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__Group__1__Impl"
// $ANTLR start "rule__LibPackageCS__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10292:1: rule__LibPackageCS__Group__2 : rule__LibPackageCS__Group__2__Impl rule__LibPackageCS__Group__3 ;
public final void rule__LibPackageCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10296:1: ( rule__LibPackageCS__Group__2__Impl rule__LibPackageCS__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10297:2: rule__LibPackageCS__Group__2__Impl rule__LibPackageCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__LibPackageCS__Group__2__Impl_in_rule__LibPackageCS__Group__221517);
rule__LibPackageCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibPackageCS__Group__3_in_rule__LibPackageCS__Group__221520);
rule__LibPackageCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__Group__2"
// $ANTLR start "rule__LibPackageCS__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10304:1: rule__LibPackageCS__Group__2__Impl : ( ( rule__LibPackageCS__Group_2__0 )? ) ;
public final void rule__LibPackageCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10308:1: ( ( ( rule__LibPackageCS__Group_2__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10309:1: ( ( rule__LibPackageCS__Group_2__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10309:1: ( ( rule__LibPackageCS__Group_2__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10310:1: ( rule__LibPackageCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPackageCSAccess().getGroup_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10311:1: ( rule__LibPackageCS__Group_2__0 )?
int alt101=2;
int LA101_0 = input.LA(1);
if ( (LA101_0==82) ) {
alt101=1;
}
switch (alt101) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10311:2: rule__LibPackageCS__Group_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__LibPackageCS__Group_2__0_in_rule__LibPackageCS__Group__2__Impl21547);
rule__LibPackageCS__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPackageCSAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__Group__2__Impl"
// $ANTLR start "rule__LibPackageCS__Group__3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10321:1: rule__LibPackageCS__Group__3 : rule__LibPackageCS__Group__3__Impl rule__LibPackageCS__Group__4 ;
public final void rule__LibPackageCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10325:1: ( rule__LibPackageCS__Group__3__Impl rule__LibPackageCS__Group__4 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10326:2: rule__LibPackageCS__Group__3__Impl rule__LibPackageCS__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__LibPackageCS__Group__3__Impl_in_rule__LibPackageCS__Group__321578);
rule__LibPackageCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibPackageCS__Group__4_in_rule__LibPackageCS__Group__321581);
rule__LibPackageCS__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__Group__3"
// $ANTLR start "rule__LibPackageCS__Group__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10333:1: rule__LibPackageCS__Group__3__Impl : ( '{' ) ;
public final void rule__LibPackageCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10337:1: ( ( '{' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10338:1: ( '{' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10338:1: ( '{' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10339:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPackageCSAccess().getLeftCurlyBracketKeyword_3());
}
match(input,86,FollowSets000.FOLLOW_86_in_rule__LibPackageCS__Group__3__Impl21609); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPackageCSAccess().getLeftCurlyBracketKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__Group__3__Impl"
// $ANTLR start "rule__LibPackageCS__Group__4"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10352:1: rule__LibPackageCS__Group__4 : rule__LibPackageCS__Group__4__Impl rule__LibPackageCS__Group__5 ;
public final void rule__LibPackageCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10356:1: ( rule__LibPackageCS__Group__4__Impl rule__LibPackageCS__Group__5 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10357:2: rule__LibPackageCS__Group__4__Impl rule__LibPackageCS__Group__5
{
pushFollow(FollowSets000.FOLLOW_rule__LibPackageCS__Group__4__Impl_in_rule__LibPackageCS__Group__421640);
rule__LibPackageCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibPackageCS__Group__5_in_rule__LibPackageCS__Group__421643);
rule__LibPackageCS__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__Group__4"
// $ANTLR start "rule__LibPackageCS__Group__4__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10364:1: rule__LibPackageCS__Group__4__Impl : ( ( rule__LibPackageCS__Alternatives_4 )* ) ;
public final void rule__LibPackageCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10368:1: ( ( ( rule__LibPackageCS__Alternatives_4 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10369:1: ( ( rule__LibPackageCS__Alternatives_4 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10369:1: ( ( rule__LibPackageCS__Alternatives_4 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10370:1: ( rule__LibPackageCS__Alternatives_4 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPackageCSAccess().getAlternatives_4());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10371:1: ( rule__LibPackageCS__Alternatives_4 )*
loop102:
do {
int alt102=2;
int LA102_0 = input.LA(1);
if ( ((LA102_0>=16 && LA102_0<=17)||LA102_0==19||LA102_0==28||LA102_0==31||LA102_0==35) ) {
alt102=1;
}
switch (alt102) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10371:2: rule__LibPackageCS__Alternatives_4
{
pushFollow(FollowSets000.FOLLOW_rule__LibPackageCS__Alternatives_4_in_rule__LibPackageCS__Group__4__Impl21670);
rule__LibPackageCS__Alternatives_4();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop102;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPackageCSAccess().getAlternatives_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__Group__4__Impl"
// $ANTLR start "rule__LibPackageCS__Group__5"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10381:1: rule__LibPackageCS__Group__5 : rule__LibPackageCS__Group__5__Impl ;
public final void rule__LibPackageCS__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10385:1: ( rule__LibPackageCS__Group__5__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10386:2: rule__LibPackageCS__Group__5__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LibPackageCS__Group__5__Impl_in_rule__LibPackageCS__Group__521701);
rule__LibPackageCS__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__Group__5"
// $ANTLR start "rule__LibPackageCS__Group__5__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10392:1: rule__LibPackageCS__Group__5__Impl : ( '}' ) ;
public final void rule__LibPackageCS__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10396:1: ( ( '}' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10397:1: ( '}' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10397:1: ( '}' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10398:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPackageCSAccess().getRightCurlyBracketKeyword_5());
}
match(input,87,FollowSets000.FOLLOW_87_in_rule__LibPackageCS__Group__5__Impl21729); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPackageCSAccess().getRightCurlyBracketKeyword_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__Group__5__Impl"
// $ANTLR start "rule__LibPackageCS__Group_2__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10423:1: rule__LibPackageCS__Group_2__0 : rule__LibPackageCS__Group_2__0__Impl rule__LibPackageCS__Group_2__1 ;
public final void rule__LibPackageCS__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10427:1: ( rule__LibPackageCS__Group_2__0__Impl rule__LibPackageCS__Group_2__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10428:2: rule__LibPackageCS__Group_2__0__Impl rule__LibPackageCS__Group_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__LibPackageCS__Group_2__0__Impl_in_rule__LibPackageCS__Group_2__021772);
rule__LibPackageCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibPackageCS__Group_2__1_in_rule__LibPackageCS__Group_2__021775);
rule__LibPackageCS__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__Group_2__0"
// $ANTLR start "rule__LibPackageCS__Group_2__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10435:1: rule__LibPackageCS__Group_2__0__Impl : ( ':' ) ;
public final void rule__LibPackageCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10439:1: ( ( ':' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10440:1: ( ':' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10440:1: ( ':' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10441:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPackageCSAccess().getColonKeyword_2_0());
}
match(input,82,FollowSets000.FOLLOW_82_in_rule__LibPackageCS__Group_2__0__Impl21803); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPackageCSAccess().getColonKeyword_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__Group_2__0__Impl"
// $ANTLR start "rule__LibPackageCS__Group_2__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10454:1: rule__LibPackageCS__Group_2__1 : rule__LibPackageCS__Group_2__1__Impl rule__LibPackageCS__Group_2__2 ;
public final void rule__LibPackageCS__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10458:1: ( rule__LibPackageCS__Group_2__1__Impl rule__LibPackageCS__Group_2__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10459:2: rule__LibPackageCS__Group_2__1__Impl rule__LibPackageCS__Group_2__2
{
pushFollow(FollowSets000.FOLLOW_rule__LibPackageCS__Group_2__1__Impl_in_rule__LibPackageCS__Group_2__121834);
rule__LibPackageCS__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LibPackageCS__Group_2__2_in_rule__LibPackageCS__Group_2__121837);
rule__LibPackageCS__Group_2__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__Group_2__1"
// $ANTLR start "rule__LibPackageCS__Group_2__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10466:1: rule__LibPackageCS__Group_2__1__Impl : ( ( rule__LibPackageCS__NsPrefixAssignment_2_1 ) ) ;
public final void rule__LibPackageCS__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10470:1: ( ( ( rule__LibPackageCS__NsPrefixAssignment_2_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10471:1: ( ( rule__LibPackageCS__NsPrefixAssignment_2_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10471:1: ( ( rule__LibPackageCS__NsPrefixAssignment_2_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10472:1: ( rule__LibPackageCS__NsPrefixAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPackageCSAccess().getNsPrefixAssignment_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10473:1: ( rule__LibPackageCS__NsPrefixAssignment_2_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10473:2: rule__LibPackageCS__NsPrefixAssignment_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__LibPackageCS__NsPrefixAssignment_2_1_in_rule__LibPackageCS__Group_2__1__Impl21864);
rule__LibPackageCS__NsPrefixAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPackageCSAccess().getNsPrefixAssignment_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__Group_2__1__Impl"
// $ANTLR start "rule__LibPackageCS__Group_2__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10483:1: rule__LibPackageCS__Group_2__2 : rule__LibPackageCS__Group_2__2__Impl rule__LibPackageCS__Group_2__3 ;
public final void rule__LibPackageCS__Group_2__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10487:1: ( rule__LibPackageCS__Group_2__2__Impl rule__LibPackageCS__Group_2__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10488:2: rule__LibPackageCS__Group_2__2__Impl rule__LibPackageCS__Group_2__3
{
pushFollow(FollowSets001.FOLLOW_rule__LibPackageCS__Group_2__2__Impl_in_rule__LibPackageCS__Group_2__221894);
rule__LibPackageCS__Group_2__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LibPackageCS__Group_2__3_in_rule__LibPackageCS__Group_2__221897);
rule__LibPackageCS__Group_2__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__Group_2__2"
// $ANTLR start "rule__LibPackageCS__Group_2__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10495:1: rule__LibPackageCS__Group_2__2__Impl : ( '=' ) ;
public final void rule__LibPackageCS__Group_2__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10499:1: ( ( '=' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10500:1: ( '=' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10500:1: ( '=' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10501:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPackageCSAccess().getEqualsSignKeyword_2_2());
}
match(input,60,FollowSets001.FOLLOW_60_in_rule__LibPackageCS__Group_2__2__Impl21925); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPackageCSAccess().getEqualsSignKeyword_2_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__Group_2__2__Impl"
// $ANTLR start "rule__LibPackageCS__Group_2__3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10514:1: rule__LibPackageCS__Group_2__3 : rule__LibPackageCS__Group_2__3__Impl ;
public final void rule__LibPackageCS__Group_2__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10518:1: ( rule__LibPackageCS__Group_2__3__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10519:2: rule__LibPackageCS__Group_2__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__LibPackageCS__Group_2__3__Impl_in_rule__LibPackageCS__Group_2__321956);
rule__LibPackageCS__Group_2__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__Group_2__3"
// $ANTLR start "rule__LibPackageCS__Group_2__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10525:1: rule__LibPackageCS__Group_2__3__Impl : ( ( rule__LibPackageCS__NsURIAssignment_2_3 ) ) ;
public final void rule__LibPackageCS__Group_2__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10529:1: ( ( ( rule__LibPackageCS__NsURIAssignment_2_3 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10530:1: ( ( rule__LibPackageCS__NsURIAssignment_2_3 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10530:1: ( ( rule__LibPackageCS__NsURIAssignment_2_3 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10531:1: ( rule__LibPackageCS__NsURIAssignment_2_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPackageCSAccess().getNsURIAssignment_2_3());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10532:1: ( rule__LibPackageCS__NsURIAssignment_2_3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10532:2: rule__LibPackageCS__NsURIAssignment_2_3
{
pushFollow(FollowSets001.FOLLOW_rule__LibPackageCS__NsURIAssignment_2_3_in_rule__LibPackageCS__Group_2__3__Impl21983);
rule__LibPackageCS__NsURIAssignment_2_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPackageCSAccess().getNsURIAssignment_2_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__Group_2__3__Impl"
// $ANTLR start "rule__LibPackageCS__Group_4_1__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10550:1: rule__LibPackageCS__Group_4_1__0 : rule__LibPackageCS__Group_4_1__0__Impl rule__LibPackageCS__Group_4_1__1 ;
public final void rule__LibPackageCS__Group_4_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10554:1: ( rule__LibPackageCS__Group_4_1__0__Impl rule__LibPackageCS__Group_4_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10555:2: rule__LibPackageCS__Group_4_1__0__Impl rule__LibPackageCS__Group_4_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__LibPackageCS__Group_4_1__0__Impl_in_rule__LibPackageCS__Group_4_1__022021);
rule__LibPackageCS__Group_4_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LibPackageCS__Group_4_1__1_in_rule__LibPackageCS__Group_4_1__022024);
rule__LibPackageCS__Group_4_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__Group_4_1__0"
// $ANTLR start "rule__LibPackageCS__Group_4_1__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10562:1: rule__LibPackageCS__Group_4_1__0__Impl : ( 'precedence' ) ;
public final void rule__LibPackageCS__Group_4_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10566:1: ( ( 'precedence' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10567:1: ( 'precedence' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10567:1: ( 'precedence' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10568:1: 'precedence'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPackageCSAccess().getPrecedenceKeyword_4_1_0());
}
match(input,31,FollowSets001.FOLLOW_31_in_rule__LibPackageCS__Group_4_1__0__Impl22052); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPackageCSAccess().getPrecedenceKeyword_4_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__Group_4_1__0__Impl"
// $ANTLR start "rule__LibPackageCS__Group_4_1__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10581:1: rule__LibPackageCS__Group_4_1__1 : rule__LibPackageCS__Group_4_1__1__Impl rule__LibPackageCS__Group_4_1__2 ;
public final void rule__LibPackageCS__Group_4_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10585:1: ( rule__LibPackageCS__Group_4_1__1__Impl rule__LibPackageCS__Group_4_1__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10586:2: rule__LibPackageCS__Group_4_1__1__Impl rule__LibPackageCS__Group_4_1__2
{
pushFollow(FollowSets001.FOLLOW_rule__LibPackageCS__Group_4_1__1__Impl_in_rule__LibPackageCS__Group_4_1__122083);
rule__LibPackageCS__Group_4_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LibPackageCS__Group_4_1__2_in_rule__LibPackageCS__Group_4_1__122086);
rule__LibPackageCS__Group_4_1__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__Group_4_1__1"
// $ANTLR start "rule__LibPackageCS__Group_4_1__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10593:1: rule__LibPackageCS__Group_4_1__1__Impl : ( ( ( rule__LibPackageCS__OwnedPrecedencesAssignment_4_1_1 ) ) ( ( rule__LibPackageCS__OwnedPrecedencesAssignment_4_1_1 )* ) ) ;
public final void rule__LibPackageCS__Group_4_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10597:1: ( ( ( ( rule__LibPackageCS__OwnedPrecedencesAssignment_4_1_1 ) ) ( ( rule__LibPackageCS__OwnedPrecedencesAssignment_4_1_1 )* ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10598:1: ( ( ( rule__LibPackageCS__OwnedPrecedencesAssignment_4_1_1 ) ) ( ( rule__LibPackageCS__OwnedPrecedencesAssignment_4_1_1 )* ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10598:1: ( ( ( rule__LibPackageCS__OwnedPrecedencesAssignment_4_1_1 ) ) ( ( rule__LibPackageCS__OwnedPrecedencesAssignment_4_1_1 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10599:1: ( ( rule__LibPackageCS__OwnedPrecedencesAssignment_4_1_1 ) ) ( ( rule__LibPackageCS__OwnedPrecedencesAssignment_4_1_1 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10599:1: ( ( rule__LibPackageCS__OwnedPrecedencesAssignment_4_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10600:1: ( rule__LibPackageCS__OwnedPrecedencesAssignment_4_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPackageCSAccess().getOwnedPrecedencesAssignment_4_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10601:1: ( rule__LibPackageCS__OwnedPrecedencesAssignment_4_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10601:2: rule__LibPackageCS__OwnedPrecedencesAssignment_4_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__LibPackageCS__OwnedPrecedencesAssignment_4_1_1_in_rule__LibPackageCS__Group_4_1__1__Impl22115);
rule__LibPackageCS__OwnedPrecedencesAssignment_4_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPackageCSAccess().getOwnedPrecedencesAssignment_4_1_1());
}
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10604:1: ( ( rule__LibPackageCS__OwnedPrecedencesAssignment_4_1_1 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10605:1: ( rule__LibPackageCS__OwnedPrecedencesAssignment_4_1_1 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPackageCSAccess().getOwnedPrecedencesAssignment_4_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10606:1: ( rule__LibPackageCS__OwnedPrecedencesAssignment_4_1_1 )*
loop103:
do {
int alt103=2;
int LA103_0 = input.LA(1);
if ( (LA103_0==25||LA103_0==33) ) {
alt103=1;
}
switch (alt103) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10606:2: rule__LibPackageCS__OwnedPrecedencesAssignment_4_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__LibPackageCS__OwnedPrecedencesAssignment_4_1_1_in_rule__LibPackageCS__Group_4_1__1__Impl22127);
rule__LibPackageCS__OwnedPrecedencesAssignment_4_1_1();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop103;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPackageCSAccess().getOwnedPrecedencesAssignment_4_1_1());
}
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__Group_4_1__1__Impl"
// $ANTLR start "rule__LibPackageCS__Group_4_1__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10617:1: rule__LibPackageCS__Group_4_1__2 : rule__LibPackageCS__Group_4_1__2__Impl ;
public final void rule__LibPackageCS__Group_4_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10621:1: ( rule__LibPackageCS__Group_4_1__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10622:2: rule__LibPackageCS__Group_4_1__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__LibPackageCS__Group_4_1__2__Impl_in_rule__LibPackageCS__Group_4_1__222160);
rule__LibPackageCS__Group_4_1__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__Group_4_1__2"
// $ANTLR start "rule__LibPackageCS__Group_4_1__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10628:1: rule__LibPackageCS__Group_4_1__2__Impl : ( ';' ) ;
public final void rule__LibPackageCS__Group_4_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10632:1: ( ( ';' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10633:1: ( ';' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10633:1: ( ';' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10634:1: ';'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPackageCSAccess().getSemicolonKeyword_4_1_2());
}
match(input,40,FollowSets001.FOLLOW_40_in_rule__LibPackageCS__Group_4_1__2__Impl22188); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPackageCSAccess().getSemicolonKeyword_4_1_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__Group_4_1__2__Impl"
// $ANTLR start "rule__PackageCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10653:1: rule__PackageCS__Group__0 : rule__PackageCS__Group__0__Impl rule__PackageCS__Group__1 ;
public final void rule__PackageCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10657:1: ( rule__PackageCS__Group__0__Impl rule__PackageCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10658:2: rule__PackageCS__Group__0__Impl rule__PackageCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__PackageCS__Group__0__Impl_in_rule__PackageCS__Group__022225);
rule__PackageCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PackageCS__Group__1_in_rule__PackageCS__Group__022228);
rule__PackageCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PackageCS__Group__0"
// $ANTLR start "rule__PackageCS__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10665:1: rule__PackageCS__Group__0__Impl : ( 'package' ) ;
public final void rule__PackageCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10669:1: ( ( 'package' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10670:1: ( 'package' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10670:1: ( 'package' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10671:1: 'package'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPackageCSAccess().getPackageKeyword_0());
}
match(input,28,FollowSets001.FOLLOW_28_in_rule__PackageCS__Group__0__Impl22256); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPackageCSAccess().getPackageKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PackageCS__Group__0__Impl"
// $ANTLR start "rule__PackageCS__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10684:1: rule__PackageCS__Group__1 : rule__PackageCS__Group__1__Impl rule__PackageCS__Group__2 ;
public final void rule__PackageCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10688:1: ( rule__PackageCS__Group__1__Impl rule__PackageCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10689:2: rule__PackageCS__Group__1__Impl rule__PackageCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__PackageCS__Group__1__Impl_in_rule__PackageCS__Group__122287);
rule__PackageCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PackageCS__Group__2_in_rule__PackageCS__Group__122290);
rule__PackageCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PackageCS__Group__1"
// $ANTLR start "rule__PackageCS__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10696:1: rule__PackageCS__Group__1__Impl : ( ( rule__PackageCS__NameAssignment_1 ) ) ;
public final void rule__PackageCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10700:1: ( ( ( rule__PackageCS__NameAssignment_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10701:1: ( ( rule__PackageCS__NameAssignment_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10701:1: ( ( rule__PackageCS__NameAssignment_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10702:1: ( rule__PackageCS__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPackageCSAccess().getNameAssignment_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10703:1: ( rule__PackageCS__NameAssignment_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10703:2: rule__PackageCS__NameAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__PackageCS__NameAssignment_1_in_rule__PackageCS__Group__1__Impl22317);
rule__PackageCS__NameAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPackageCSAccess().getNameAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PackageCS__Group__1__Impl"
// $ANTLR start "rule__PackageCS__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10713:1: rule__PackageCS__Group__2 : rule__PackageCS__Group__2__Impl rule__PackageCS__Group__3 ;
public final void rule__PackageCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10717:1: ( rule__PackageCS__Group__2__Impl rule__PackageCS__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10718:2: rule__PackageCS__Group__2__Impl rule__PackageCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__PackageCS__Group__2__Impl_in_rule__PackageCS__Group__222347);
rule__PackageCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PackageCS__Group__3_in_rule__PackageCS__Group__222350);
rule__PackageCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PackageCS__Group__2"
// $ANTLR start "rule__PackageCS__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10725:1: rule__PackageCS__Group__2__Impl : ( ( rule__PackageCS__Group_2__0 )? ) ;
public final void rule__PackageCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10729:1: ( ( ( rule__PackageCS__Group_2__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10730:1: ( ( rule__PackageCS__Group_2__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10730:1: ( ( rule__PackageCS__Group_2__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10731:1: ( rule__PackageCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPackageCSAccess().getGroup_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10732:1: ( rule__PackageCS__Group_2__0 )?
int alt104=2;
int LA104_0 = input.LA(1);
if ( (LA104_0==82) ) {
alt104=1;
}
switch (alt104) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10732:2: rule__PackageCS__Group_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__PackageCS__Group_2__0_in_rule__PackageCS__Group__2__Impl22377);
rule__PackageCS__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPackageCSAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PackageCS__Group__2__Impl"
// $ANTLR start "rule__PackageCS__Group__3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10742:1: rule__PackageCS__Group__3 : rule__PackageCS__Group__3__Impl rule__PackageCS__Group__4 ;
public final void rule__PackageCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10746:1: ( rule__PackageCS__Group__3__Impl rule__PackageCS__Group__4 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10747:2: rule__PackageCS__Group__3__Impl rule__PackageCS__Group__4
{
pushFollow(FollowSets001.FOLLOW_rule__PackageCS__Group__3__Impl_in_rule__PackageCS__Group__322408);
rule__PackageCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PackageCS__Group__4_in_rule__PackageCS__Group__322411);
rule__PackageCS__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PackageCS__Group__3"
// $ANTLR start "rule__PackageCS__Group__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10754:1: rule__PackageCS__Group__3__Impl : ( '{' ) ;
public final void rule__PackageCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10758:1: ( ( '{' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10759:1: ( '{' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10759:1: ( '{' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10760:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPackageCSAccess().getLeftCurlyBracketKeyword_3());
}
match(input,86,FollowSets001.FOLLOW_86_in_rule__PackageCS__Group__3__Impl22439); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPackageCSAccess().getLeftCurlyBracketKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PackageCS__Group__3__Impl"
// $ANTLR start "rule__PackageCS__Group__4"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10773:1: rule__PackageCS__Group__4 : rule__PackageCS__Group__4__Impl rule__PackageCS__Group__5 ;
public final void rule__PackageCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10777:1: ( rule__PackageCS__Group__4__Impl rule__PackageCS__Group__5 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10778:2: rule__PackageCS__Group__4__Impl rule__PackageCS__Group__5
{
pushFollow(FollowSets001.FOLLOW_rule__PackageCS__Group__4__Impl_in_rule__PackageCS__Group__422470);
rule__PackageCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PackageCS__Group__5_in_rule__PackageCS__Group__422473);
rule__PackageCS__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PackageCS__Group__4"
// $ANTLR start "rule__PackageCS__Group__4__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10785:1: rule__PackageCS__Group__4__Impl : ( ( rule__PackageCS__Alternatives_4 )* ) ;
public final void rule__PackageCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10789:1: ( ( ( rule__PackageCS__Alternatives_4 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10790:1: ( ( rule__PackageCS__Alternatives_4 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10790:1: ( ( rule__PackageCS__Alternatives_4 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10791:1: ( rule__PackageCS__Alternatives_4 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPackageCSAccess().getAlternatives_4());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10792:1: ( rule__PackageCS__Alternatives_4 )*
loop105:
do {
int alt105=2;
int LA105_0 = input.LA(1);
if ( ((LA105_0>=16 && LA105_0<=17)||LA105_0==19||LA105_0==28||LA105_0==35) ) {
alt105=1;
}
switch (alt105) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10792:2: rule__PackageCS__Alternatives_4
{
pushFollow(FollowSets001.FOLLOW_rule__PackageCS__Alternatives_4_in_rule__PackageCS__Group__4__Impl22500);
rule__PackageCS__Alternatives_4();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop105;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getPackageCSAccess().getAlternatives_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PackageCS__Group__4__Impl"
// $ANTLR start "rule__PackageCS__Group__5"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10802:1: rule__PackageCS__Group__5 : rule__PackageCS__Group__5__Impl ;
public final void rule__PackageCS__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10806:1: ( rule__PackageCS__Group__5__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10807:2: rule__PackageCS__Group__5__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__PackageCS__Group__5__Impl_in_rule__PackageCS__Group__522531);
rule__PackageCS__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PackageCS__Group__5"
// $ANTLR start "rule__PackageCS__Group__5__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10813:1: rule__PackageCS__Group__5__Impl : ( '}' ) ;
public final void rule__PackageCS__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10817:1: ( ( '}' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10818:1: ( '}' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10818:1: ( '}' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10819:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPackageCSAccess().getRightCurlyBracketKeyword_5());
}
match(input,87,FollowSets001.FOLLOW_87_in_rule__PackageCS__Group__5__Impl22559); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPackageCSAccess().getRightCurlyBracketKeyword_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PackageCS__Group__5__Impl"
// $ANTLR start "rule__PackageCS__Group_2__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10844:1: rule__PackageCS__Group_2__0 : rule__PackageCS__Group_2__0__Impl rule__PackageCS__Group_2__1 ;
public final void rule__PackageCS__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10848:1: ( rule__PackageCS__Group_2__0__Impl rule__PackageCS__Group_2__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10849:2: rule__PackageCS__Group_2__0__Impl rule__PackageCS__Group_2__1
{
pushFollow(FollowSets001.FOLLOW_rule__PackageCS__Group_2__0__Impl_in_rule__PackageCS__Group_2__022602);
rule__PackageCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PackageCS__Group_2__1_in_rule__PackageCS__Group_2__022605);
rule__PackageCS__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PackageCS__Group_2__0"
// $ANTLR start "rule__PackageCS__Group_2__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10856:1: rule__PackageCS__Group_2__0__Impl : ( ':' ) ;
public final void rule__PackageCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10860:1: ( ( ':' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10861:1: ( ':' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10861:1: ( ':' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10862:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPackageCSAccess().getColonKeyword_2_0());
}
match(input,82,FollowSets001.FOLLOW_82_in_rule__PackageCS__Group_2__0__Impl22633); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPackageCSAccess().getColonKeyword_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PackageCS__Group_2__0__Impl"
// $ANTLR start "rule__PackageCS__Group_2__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10875:1: rule__PackageCS__Group_2__1 : rule__PackageCS__Group_2__1__Impl rule__PackageCS__Group_2__2 ;
public final void rule__PackageCS__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10879:1: ( rule__PackageCS__Group_2__1__Impl rule__PackageCS__Group_2__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10880:2: rule__PackageCS__Group_2__1__Impl rule__PackageCS__Group_2__2
{
pushFollow(FollowSets001.FOLLOW_rule__PackageCS__Group_2__1__Impl_in_rule__PackageCS__Group_2__122664);
rule__PackageCS__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PackageCS__Group_2__2_in_rule__PackageCS__Group_2__122667);
rule__PackageCS__Group_2__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PackageCS__Group_2__1"
// $ANTLR start "rule__PackageCS__Group_2__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10887:1: rule__PackageCS__Group_2__1__Impl : ( ( rule__PackageCS__NsPrefixAssignment_2_1 ) ) ;
public final void rule__PackageCS__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10891:1: ( ( ( rule__PackageCS__NsPrefixAssignment_2_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10892:1: ( ( rule__PackageCS__NsPrefixAssignment_2_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10892:1: ( ( rule__PackageCS__NsPrefixAssignment_2_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10893:1: ( rule__PackageCS__NsPrefixAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPackageCSAccess().getNsPrefixAssignment_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10894:1: ( rule__PackageCS__NsPrefixAssignment_2_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10894:2: rule__PackageCS__NsPrefixAssignment_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__PackageCS__NsPrefixAssignment_2_1_in_rule__PackageCS__Group_2__1__Impl22694);
rule__PackageCS__NsPrefixAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPackageCSAccess().getNsPrefixAssignment_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PackageCS__Group_2__1__Impl"
// $ANTLR start "rule__PackageCS__Group_2__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10904:1: rule__PackageCS__Group_2__2 : rule__PackageCS__Group_2__2__Impl rule__PackageCS__Group_2__3 ;
public final void rule__PackageCS__Group_2__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10908:1: ( rule__PackageCS__Group_2__2__Impl rule__PackageCS__Group_2__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10909:2: rule__PackageCS__Group_2__2__Impl rule__PackageCS__Group_2__3
{
pushFollow(FollowSets001.FOLLOW_rule__PackageCS__Group_2__2__Impl_in_rule__PackageCS__Group_2__222724);
rule__PackageCS__Group_2__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PackageCS__Group_2__3_in_rule__PackageCS__Group_2__222727);
rule__PackageCS__Group_2__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PackageCS__Group_2__2"
// $ANTLR start "rule__PackageCS__Group_2__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10916:1: rule__PackageCS__Group_2__2__Impl : ( '=' ) ;
public final void rule__PackageCS__Group_2__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10920:1: ( ( '=' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10921:1: ( '=' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10921:1: ( '=' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10922:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPackageCSAccess().getEqualsSignKeyword_2_2());
}
match(input,60,FollowSets001.FOLLOW_60_in_rule__PackageCS__Group_2__2__Impl22755); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPackageCSAccess().getEqualsSignKeyword_2_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PackageCS__Group_2__2__Impl"
// $ANTLR start "rule__PackageCS__Group_2__3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10935:1: rule__PackageCS__Group_2__3 : rule__PackageCS__Group_2__3__Impl ;
public final void rule__PackageCS__Group_2__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10939:1: ( rule__PackageCS__Group_2__3__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10940:2: rule__PackageCS__Group_2__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__PackageCS__Group_2__3__Impl_in_rule__PackageCS__Group_2__322786);
rule__PackageCS__Group_2__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PackageCS__Group_2__3"
// $ANTLR start "rule__PackageCS__Group_2__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10946:1: rule__PackageCS__Group_2__3__Impl : ( ( rule__PackageCS__NsURIAssignment_2_3 ) ) ;
public final void rule__PackageCS__Group_2__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10950:1: ( ( ( rule__PackageCS__NsURIAssignment_2_3 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10951:1: ( ( rule__PackageCS__NsURIAssignment_2_3 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10951:1: ( ( rule__PackageCS__NsURIAssignment_2_3 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10952:1: ( rule__PackageCS__NsURIAssignment_2_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPackageCSAccess().getNsURIAssignment_2_3());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10953:1: ( rule__PackageCS__NsURIAssignment_2_3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10953:2: rule__PackageCS__NsURIAssignment_2_3
{
pushFollow(FollowSets001.FOLLOW_rule__PackageCS__NsURIAssignment_2_3_in_rule__PackageCS__Group_2__3__Impl22813);
rule__PackageCS__NsURIAssignment_2_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPackageCSAccess().getNsURIAssignment_2_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PackageCS__Group_2__3__Impl"
// $ANTLR start "rule__ParameterCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10971:1: rule__ParameterCS__Group__0 : rule__ParameterCS__Group__0__Impl rule__ParameterCS__Group__1 ;
public final void rule__ParameterCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10975:1: ( rule__ParameterCS__Group__0__Impl rule__ParameterCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10976:2: rule__ParameterCS__Group__0__Impl rule__ParameterCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__ParameterCS__Group__0__Impl_in_rule__ParameterCS__Group__022851);
rule__ParameterCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__ParameterCS__Group__1_in_rule__ParameterCS__Group__022854);
rule__ParameterCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ParameterCS__Group__0"
// $ANTLR start "rule__ParameterCS__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10983:1: rule__ParameterCS__Group__0__Impl : ( ( rule__ParameterCS__NameAssignment_0 ) ) ;
public final void rule__ParameterCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10987:1: ( ( ( rule__ParameterCS__NameAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10988:1: ( ( rule__ParameterCS__NameAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10988:1: ( ( rule__ParameterCS__NameAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10989:1: ( rule__ParameterCS__NameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getParameterCSAccess().getNameAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10990:1: ( rule__ParameterCS__NameAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:10990:2: rule__ParameterCS__NameAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__ParameterCS__NameAssignment_0_in_rule__ParameterCS__Group__0__Impl22881);
rule__ParameterCS__NameAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getParameterCSAccess().getNameAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ParameterCS__Group__0__Impl"
// $ANTLR start "rule__ParameterCS__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11000:1: rule__ParameterCS__Group__1 : rule__ParameterCS__Group__1__Impl rule__ParameterCS__Group__2 ;
public final void rule__ParameterCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11004:1: ( rule__ParameterCS__Group__1__Impl rule__ParameterCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11005:2: rule__ParameterCS__Group__1__Impl rule__ParameterCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__ParameterCS__Group__1__Impl_in_rule__ParameterCS__Group__122911);
rule__ParameterCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__ParameterCS__Group__2_in_rule__ParameterCS__Group__122914);
rule__ParameterCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ParameterCS__Group__1"
// $ANTLR start "rule__ParameterCS__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11012:1: rule__ParameterCS__Group__1__Impl : ( ':' ) ;
public final void rule__ParameterCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11016:1: ( ( ':' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11017:1: ( ':' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11017:1: ( ':' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11018:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getParameterCSAccess().getColonKeyword_1());
}
match(input,82,FollowSets001.FOLLOW_82_in_rule__ParameterCS__Group__1__Impl22942); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getParameterCSAccess().getColonKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ParameterCS__Group__1__Impl"
// $ANTLR start "rule__ParameterCS__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11031:1: rule__ParameterCS__Group__2 : rule__ParameterCS__Group__2__Impl ;
public final void rule__ParameterCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11035:1: ( rule__ParameterCS__Group__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11036:2: rule__ParameterCS__Group__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__ParameterCS__Group__2__Impl_in_rule__ParameterCS__Group__222973);
rule__ParameterCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ParameterCS__Group__2"
// $ANTLR start "rule__ParameterCS__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11042:1: rule__ParameterCS__Group__2__Impl : ( ( rule__ParameterCS__OwnedTypeAssignment_2 ) ) ;
public final void rule__ParameterCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11046:1: ( ( ( rule__ParameterCS__OwnedTypeAssignment_2 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11047:1: ( ( rule__ParameterCS__OwnedTypeAssignment_2 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11047:1: ( ( rule__ParameterCS__OwnedTypeAssignment_2 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11048:1: ( rule__ParameterCS__OwnedTypeAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getParameterCSAccess().getOwnedTypeAssignment_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11049:1: ( rule__ParameterCS__OwnedTypeAssignment_2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11049:2: rule__ParameterCS__OwnedTypeAssignment_2
{
pushFollow(FollowSets001.FOLLOW_rule__ParameterCS__OwnedTypeAssignment_2_in_rule__ParameterCS__Group__2__Impl23000);
rule__ParameterCS__OwnedTypeAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getParameterCSAccess().getOwnedTypeAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ParameterCS__Group__2__Impl"
// $ANTLR start "rule__LibPropertyCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11065:1: rule__LibPropertyCS__Group__0 : rule__LibPropertyCS__Group__0__Impl rule__LibPropertyCS__Group__1 ;
public final void rule__LibPropertyCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11069:1: ( rule__LibPropertyCS__Group__0__Impl rule__LibPropertyCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11070:2: rule__LibPropertyCS__Group__0__Impl rule__LibPropertyCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__LibPropertyCS__Group__0__Impl_in_rule__LibPropertyCS__Group__023036);
rule__LibPropertyCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LibPropertyCS__Group__1_in_rule__LibPropertyCS__Group__023039);
rule__LibPropertyCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPropertyCS__Group__0"
// $ANTLR start "rule__LibPropertyCS__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11077:1: rule__LibPropertyCS__Group__0__Impl : ( ( rule__LibPropertyCS__IsStaticAssignment_0 )? ) ;
public final void rule__LibPropertyCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11081:1: ( ( ( rule__LibPropertyCS__IsStaticAssignment_0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11082:1: ( ( rule__LibPropertyCS__IsStaticAssignment_0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11082:1: ( ( rule__LibPropertyCS__IsStaticAssignment_0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11083:1: ( rule__LibPropertyCS__IsStaticAssignment_0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPropertyCSAccess().getIsStaticAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11084:1: ( rule__LibPropertyCS__IsStaticAssignment_0 )?
int alt106=2;
int LA106_0 = input.LA(1);
if ( (LA106_0==34) ) {
alt106=1;
}
switch (alt106) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11084:2: rule__LibPropertyCS__IsStaticAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__LibPropertyCS__IsStaticAssignment_0_in_rule__LibPropertyCS__Group__0__Impl23066);
rule__LibPropertyCS__IsStaticAssignment_0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPropertyCSAccess().getIsStaticAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPropertyCS__Group__0__Impl"
// $ANTLR start "rule__LibPropertyCS__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11094:1: rule__LibPropertyCS__Group__1 : rule__LibPropertyCS__Group__1__Impl rule__LibPropertyCS__Group__2 ;
public final void rule__LibPropertyCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11098:1: ( rule__LibPropertyCS__Group__1__Impl rule__LibPropertyCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11099:2: rule__LibPropertyCS__Group__1__Impl rule__LibPropertyCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__LibPropertyCS__Group__1__Impl_in_rule__LibPropertyCS__Group__123097);
rule__LibPropertyCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LibPropertyCS__Group__2_in_rule__LibPropertyCS__Group__123100);
rule__LibPropertyCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPropertyCS__Group__1"
// $ANTLR start "rule__LibPropertyCS__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11106:1: rule__LibPropertyCS__Group__1__Impl : ( 'property' ) ;
public final void rule__LibPropertyCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11110:1: ( ( 'property' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11111:1: ( 'property' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11111:1: ( 'property' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11112:1: 'property'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPropertyCSAccess().getPropertyKeyword_1());
}
match(input,32,FollowSets001.FOLLOW_32_in_rule__LibPropertyCS__Group__1__Impl23128); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPropertyCSAccess().getPropertyKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPropertyCS__Group__1__Impl"
// $ANTLR start "rule__LibPropertyCS__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11125:1: rule__LibPropertyCS__Group__2 : rule__LibPropertyCS__Group__2__Impl rule__LibPropertyCS__Group__3 ;
public final void rule__LibPropertyCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11129:1: ( rule__LibPropertyCS__Group__2__Impl rule__LibPropertyCS__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11130:2: rule__LibPropertyCS__Group__2__Impl rule__LibPropertyCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__LibPropertyCS__Group__2__Impl_in_rule__LibPropertyCS__Group__223159);
rule__LibPropertyCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LibPropertyCS__Group__3_in_rule__LibPropertyCS__Group__223162);
rule__LibPropertyCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPropertyCS__Group__2"
// $ANTLR start "rule__LibPropertyCS__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11137:1: rule__LibPropertyCS__Group__2__Impl : ( ( rule__LibPropertyCS__NameAssignment_2 ) ) ;
public final void rule__LibPropertyCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11141:1: ( ( ( rule__LibPropertyCS__NameAssignment_2 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11142:1: ( ( rule__LibPropertyCS__NameAssignment_2 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11142:1: ( ( rule__LibPropertyCS__NameAssignment_2 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11143:1: ( rule__LibPropertyCS__NameAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPropertyCSAccess().getNameAssignment_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11144:1: ( rule__LibPropertyCS__NameAssignment_2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11144:2: rule__LibPropertyCS__NameAssignment_2
{
pushFollow(FollowSets001.FOLLOW_rule__LibPropertyCS__NameAssignment_2_in_rule__LibPropertyCS__Group__2__Impl23189);
rule__LibPropertyCS__NameAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPropertyCSAccess().getNameAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPropertyCS__Group__2__Impl"
// $ANTLR start "rule__LibPropertyCS__Group__3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11154:1: rule__LibPropertyCS__Group__3 : rule__LibPropertyCS__Group__3__Impl rule__LibPropertyCS__Group__4 ;
public final void rule__LibPropertyCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11158:1: ( rule__LibPropertyCS__Group__3__Impl rule__LibPropertyCS__Group__4 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11159:2: rule__LibPropertyCS__Group__3__Impl rule__LibPropertyCS__Group__4
{
pushFollow(FollowSets001.FOLLOW_rule__LibPropertyCS__Group__3__Impl_in_rule__LibPropertyCS__Group__323219);
rule__LibPropertyCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LibPropertyCS__Group__4_in_rule__LibPropertyCS__Group__323222);
rule__LibPropertyCS__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPropertyCS__Group__3"
// $ANTLR start "rule__LibPropertyCS__Group__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11166:1: rule__LibPropertyCS__Group__3__Impl : ( ':' ) ;
public final void rule__LibPropertyCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11170:1: ( ( ':' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11171:1: ( ':' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11171:1: ( ':' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11172:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPropertyCSAccess().getColonKeyword_3());
}
match(input,82,FollowSets001.FOLLOW_82_in_rule__LibPropertyCS__Group__3__Impl23250); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPropertyCSAccess().getColonKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPropertyCS__Group__3__Impl"
// $ANTLR start "rule__LibPropertyCS__Group__4"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11185:1: rule__LibPropertyCS__Group__4 : rule__LibPropertyCS__Group__4__Impl rule__LibPropertyCS__Group__5 ;
public final void rule__LibPropertyCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11189:1: ( rule__LibPropertyCS__Group__4__Impl rule__LibPropertyCS__Group__5 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11190:2: rule__LibPropertyCS__Group__4__Impl rule__LibPropertyCS__Group__5
{
pushFollow(FollowSets001.FOLLOW_rule__LibPropertyCS__Group__4__Impl_in_rule__LibPropertyCS__Group__423281);
rule__LibPropertyCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LibPropertyCS__Group__5_in_rule__LibPropertyCS__Group__423284);
rule__LibPropertyCS__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPropertyCS__Group__4"
// $ANTLR start "rule__LibPropertyCS__Group__4__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11197:1: rule__LibPropertyCS__Group__4__Impl : ( ( rule__LibPropertyCS__OwnedTypeAssignment_4 ) ) ;
public final void rule__LibPropertyCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11201:1: ( ( ( rule__LibPropertyCS__OwnedTypeAssignment_4 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11202:1: ( ( rule__LibPropertyCS__OwnedTypeAssignment_4 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11202:1: ( ( rule__LibPropertyCS__OwnedTypeAssignment_4 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11203:1: ( rule__LibPropertyCS__OwnedTypeAssignment_4 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPropertyCSAccess().getOwnedTypeAssignment_4());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11204:1: ( rule__LibPropertyCS__OwnedTypeAssignment_4 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11204:2: rule__LibPropertyCS__OwnedTypeAssignment_4
{
pushFollow(FollowSets001.FOLLOW_rule__LibPropertyCS__OwnedTypeAssignment_4_in_rule__LibPropertyCS__Group__4__Impl23311);
rule__LibPropertyCS__OwnedTypeAssignment_4();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPropertyCSAccess().getOwnedTypeAssignment_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPropertyCS__Group__4__Impl"
// $ANTLR start "rule__LibPropertyCS__Group__5"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11214:1: rule__LibPropertyCS__Group__5 : rule__LibPropertyCS__Group__5__Impl rule__LibPropertyCS__Group__6 ;
public final void rule__LibPropertyCS__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11218:1: ( rule__LibPropertyCS__Group__5__Impl rule__LibPropertyCS__Group__6 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11219:2: rule__LibPropertyCS__Group__5__Impl rule__LibPropertyCS__Group__6
{
pushFollow(FollowSets001.FOLLOW_rule__LibPropertyCS__Group__5__Impl_in_rule__LibPropertyCS__Group__523341);
rule__LibPropertyCS__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LibPropertyCS__Group__6_in_rule__LibPropertyCS__Group__523344);
rule__LibPropertyCS__Group__6();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPropertyCS__Group__5"
// $ANTLR start "rule__LibPropertyCS__Group__5__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11226:1: rule__LibPropertyCS__Group__5__Impl : ( ( rule__LibPropertyCS__Group_5__0 )? ) ;
public final void rule__LibPropertyCS__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11230:1: ( ( ( rule__LibPropertyCS__Group_5__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11231:1: ( ( rule__LibPropertyCS__Group_5__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11231:1: ( ( rule__LibPropertyCS__Group_5__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11232:1: ( rule__LibPropertyCS__Group_5__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPropertyCSAccess().getGroup_5());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11233:1: ( rule__LibPropertyCS__Group_5__0 )?
int alt107=2;
int LA107_0 = input.LA(1);
if ( (LA107_0==89) ) {
alt107=1;
}
switch (alt107) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11233:2: rule__LibPropertyCS__Group_5__0
{
pushFollow(FollowSets001.FOLLOW_rule__LibPropertyCS__Group_5__0_in_rule__LibPropertyCS__Group__5__Impl23371);
rule__LibPropertyCS__Group_5__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPropertyCSAccess().getGroup_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPropertyCS__Group__5__Impl"
// $ANTLR start "rule__LibPropertyCS__Group__6"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11243:1: rule__LibPropertyCS__Group__6 : rule__LibPropertyCS__Group__6__Impl ;
public final void rule__LibPropertyCS__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11247:1: ( rule__LibPropertyCS__Group__6__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11248:2: rule__LibPropertyCS__Group__6__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__LibPropertyCS__Group__6__Impl_in_rule__LibPropertyCS__Group__623402);
rule__LibPropertyCS__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPropertyCS__Group__6"
// $ANTLR start "rule__LibPropertyCS__Group__6__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11254:1: rule__LibPropertyCS__Group__6__Impl : ( ( rule__LibPropertyCS__Alternatives_6 ) ) ;
public final void rule__LibPropertyCS__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11258:1: ( ( ( rule__LibPropertyCS__Alternatives_6 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11259:1: ( ( rule__LibPropertyCS__Alternatives_6 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11259:1: ( ( rule__LibPropertyCS__Alternatives_6 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11260:1: ( rule__LibPropertyCS__Alternatives_6 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPropertyCSAccess().getAlternatives_6());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11261:1: ( rule__LibPropertyCS__Alternatives_6 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11261:2: rule__LibPropertyCS__Alternatives_6
{
pushFollow(FollowSets001.FOLLOW_rule__LibPropertyCS__Alternatives_6_in_rule__LibPropertyCS__Group__6__Impl23429);
rule__LibPropertyCS__Alternatives_6();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPropertyCSAccess().getAlternatives_6());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPropertyCS__Group__6__Impl"
// $ANTLR start "rule__LibPropertyCS__Group_5__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11285:1: rule__LibPropertyCS__Group_5__0 : rule__LibPropertyCS__Group_5__0__Impl rule__LibPropertyCS__Group_5__1 ;
public final void rule__LibPropertyCS__Group_5__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11289:1: ( rule__LibPropertyCS__Group_5__0__Impl rule__LibPropertyCS__Group_5__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11290:2: rule__LibPropertyCS__Group_5__0__Impl rule__LibPropertyCS__Group_5__1
{
pushFollow(FollowSets001.FOLLOW_rule__LibPropertyCS__Group_5__0__Impl_in_rule__LibPropertyCS__Group_5__023473);
rule__LibPropertyCS__Group_5__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LibPropertyCS__Group_5__1_in_rule__LibPropertyCS__Group_5__023476);
rule__LibPropertyCS__Group_5__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPropertyCS__Group_5__0"
// $ANTLR start "rule__LibPropertyCS__Group_5__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11297:1: rule__LibPropertyCS__Group_5__0__Impl : ( '=>' ) ;
public final void rule__LibPropertyCS__Group_5__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11301:1: ( ( '=>' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11302:1: ( '=>' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11302:1: ( '=>' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11303:1: '=>'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPropertyCSAccess().getEqualsSignGreaterThanSignKeyword_5_0());
}
match(input,89,FollowSets001.FOLLOW_89_in_rule__LibPropertyCS__Group_5__0__Impl23504); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPropertyCSAccess().getEqualsSignGreaterThanSignKeyword_5_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPropertyCS__Group_5__0__Impl"
// $ANTLR start "rule__LibPropertyCS__Group_5__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11316:1: rule__LibPropertyCS__Group_5__1 : rule__LibPropertyCS__Group_5__1__Impl ;
public final void rule__LibPropertyCS__Group_5__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11320:1: ( rule__LibPropertyCS__Group_5__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11321:2: rule__LibPropertyCS__Group_5__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__LibPropertyCS__Group_5__1__Impl_in_rule__LibPropertyCS__Group_5__123535);
rule__LibPropertyCS__Group_5__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPropertyCS__Group_5__1"
// $ANTLR start "rule__LibPropertyCS__Group_5__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11327:1: rule__LibPropertyCS__Group_5__1__Impl : ( ( rule__LibPropertyCS__ImplementationAssignment_5_1 ) ) ;
public final void rule__LibPropertyCS__Group_5__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11331:1: ( ( ( rule__LibPropertyCS__ImplementationAssignment_5_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11332:1: ( ( rule__LibPropertyCS__ImplementationAssignment_5_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11332:1: ( ( rule__LibPropertyCS__ImplementationAssignment_5_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11333:1: ( rule__LibPropertyCS__ImplementationAssignment_5_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPropertyCSAccess().getImplementationAssignment_5_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11334:1: ( rule__LibPropertyCS__ImplementationAssignment_5_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11334:2: rule__LibPropertyCS__ImplementationAssignment_5_1
{
pushFollow(FollowSets001.FOLLOW_rule__LibPropertyCS__ImplementationAssignment_5_1_in_rule__LibPropertyCS__Group_5__1__Impl23562);
rule__LibPropertyCS__ImplementationAssignment_5_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPropertyCSAccess().getImplementationAssignment_5_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPropertyCS__Group_5__1__Impl"
// $ANTLR start "rule__LibPropertyCS__Group_6_0__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11348:1: rule__LibPropertyCS__Group_6_0__0 : rule__LibPropertyCS__Group_6_0__0__Impl rule__LibPropertyCS__Group_6_0__1 ;
public final void rule__LibPropertyCS__Group_6_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11352:1: ( rule__LibPropertyCS__Group_6_0__0__Impl rule__LibPropertyCS__Group_6_0__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11353:2: rule__LibPropertyCS__Group_6_0__0__Impl rule__LibPropertyCS__Group_6_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__LibPropertyCS__Group_6_0__0__Impl_in_rule__LibPropertyCS__Group_6_0__023596);
rule__LibPropertyCS__Group_6_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LibPropertyCS__Group_6_0__1_in_rule__LibPropertyCS__Group_6_0__023599);
rule__LibPropertyCS__Group_6_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPropertyCS__Group_6_0__0"
// $ANTLR start "rule__LibPropertyCS__Group_6_0__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11360:1: rule__LibPropertyCS__Group_6_0__0__Impl : ( '{' ) ;
public final void rule__LibPropertyCS__Group_6_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11364:1: ( ( '{' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11365:1: ( '{' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11365:1: ( '{' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11366:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPropertyCSAccess().getLeftCurlyBracketKeyword_6_0_0());
}
match(input,86,FollowSets001.FOLLOW_86_in_rule__LibPropertyCS__Group_6_0__0__Impl23627); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPropertyCSAccess().getLeftCurlyBracketKeyword_6_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPropertyCS__Group_6_0__0__Impl"
// $ANTLR start "rule__LibPropertyCS__Group_6_0__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11379:1: rule__LibPropertyCS__Group_6_0__1 : rule__LibPropertyCS__Group_6_0__1__Impl rule__LibPropertyCS__Group_6_0__2 ;
public final void rule__LibPropertyCS__Group_6_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11383:1: ( rule__LibPropertyCS__Group_6_0__1__Impl rule__LibPropertyCS__Group_6_0__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11384:2: rule__LibPropertyCS__Group_6_0__1__Impl rule__LibPropertyCS__Group_6_0__2
{
pushFollow(FollowSets001.FOLLOW_rule__LibPropertyCS__Group_6_0__1__Impl_in_rule__LibPropertyCS__Group_6_0__123658);
rule__LibPropertyCS__Group_6_0__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LibPropertyCS__Group_6_0__2_in_rule__LibPropertyCS__Group_6_0__123661);
rule__LibPropertyCS__Group_6_0__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPropertyCS__Group_6_0__1"
// $ANTLR start "rule__LibPropertyCS__Group_6_0__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11391:1: rule__LibPropertyCS__Group_6_0__1__Impl : ( ( rule__LibPropertyCS__OwnedAnnotationsAssignment_6_0_1 )* ) ;
public final void rule__LibPropertyCS__Group_6_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11395:1: ( ( ( rule__LibPropertyCS__OwnedAnnotationsAssignment_6_0_1 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11396:1: ( ( rule__LibPropertyCS__OwnedAnnotationsAssignment_6_0_1 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11396:1: ( ( rule__LibPropertyCS__OwnedAnnotationsAssignment_6_0_1 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11397:1: ( rule__LibPropertyCS__OwnedAnnotationsAssignment_6_0_1 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPropertyCSAccess().getOwnedAnnotationsAssignment_6_0_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11398:1: ( rule__LibPropertyCS__OwnedAnnotationsAssignment_6_0_1 )*
loop108:
do {
int alt108=2;
int LA108_0 = input.LA(1);
if ( (LA108_0==17||LA108_0==19) ) {
alt108=1;
}
switch (alt108) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11398:2: rule__LibPropertyCS__OwnedAnnotationsAssignment_6_0_1
{
pushFollow(FollowSets001.FOLLOW_rule__LibPropertyCS__OwnedAnnotationsAssignment_6_0_1_in_rule__LibPropertyCS__Group_6_0__1__Impl23688);
rule__LibPropertyCS__OwnedAnnotationsAssignment_6_0_1();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop108;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPropertyCSAccess().getOwnedAnnotationsAssignment_6_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPropertyCS__Group_6_0__1__Impl"
// $ANTLR start "rule__LibPropertyCS__Group_6_0__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11408:1: rule__LibPropertyCS__Group_6_0__2 : rule__LibPropertyCS__Group_6_0__2__Impl ;
public final void rule__LibPropertyCS__Group_6_0__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11412:1: ( rule__LibPropertyCS__Group_6_0__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11413:2: rule__LibPropertyCS__Group_6_0__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__LibPropertyCS__Group_6_0__2__Impl_in_rule__LibPropertyCS__Group_6_0__223719);
rule__LibPropertyCS__Group_6_0__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPropertyCS__Group_6_0__2"
// $ANTLR start "rule__LibPropertyCS__Group_6_0__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11419:1: rule__LibPropertyCS__Group_6_0__2__Impl : ( '}' ) ;
public final void rule__LibPropertyCS__Group_6_0__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11423:1: ( ( '}' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11424:1: ( '}' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11424:1: ( '}' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11425:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPropertyCSAccess().getRightCurlyBracketKeyword_6_0_2());
}
match(input,87,FollowSets001.FOLLOW_87_in_rule__LibPropertyCS__Group_6_0__2__Impl23747); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPropertyCSAccess().getRightCurlyBracketKeyword_6_0_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPropertyCS__Group_6_0__2__Impl"
// $ANTLR start "rule__PostCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11444:1: rule__PostCS__Group__0 : rule__PostCS__Group__0__Impl rule__PostCS__Group__1 ;
public final void rule__PostCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11448:1: ( rule__PostCS__Group__0__Impl rule__PostCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11449:2: rule__PostCS__Group__0__Impl rule__PostCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__PostCS__Group__0__Impl_in_rule__PostCS__Group__023784);
rule__PostCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PostCS__Group__1_in_rule__PostCS__Group__023787);
rule__PostCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PostCS__Group__0"
// $ANTLR start "rule__PostCS__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11456:1: rule__PostCS__Group__0__Impl : ( ( rule__PostCS__StereotypeAssignment_0 ) ) ;
public final void rule__PostCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11460:1: ( ( ( rule__PostCS__StereotypeAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11461:1: ( ( rule__PostCS__StereotypeAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11461:1: ( ( rule__PostCS__StereotypeAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11462:1: ( rule__PostCS__StereotypeAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPostCSAccess().getStereotypeAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11463:1: ( rule__PostCS__StereotypeAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11463:2: rule__PostCS__StereotypeAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__PostCS__StereotypeAssignment_0_in_rule__PostCS__Group__0__Impl23814);
rule__PostCS__StereotypeAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPostCSAccess().getStereotypeAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PostCS__Group__0__Impl"
// $ANTLR start "rule__PostCS__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11473:1: rule__PostCS__Group__1 : rule__PostCS__Group__1__Impl rule__PostCS__Group__2 ;
public final void rule__PostCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11477:1: ( rule__PostCS__Group__1__Impl rule__PostCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11478:2: rule__PostCS__Group__1__Impl rule__PostCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__PostCS__Group__1__Impl_in_rule__PostCS__Group__123844);
rule__PostCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PostCS__Group__2_in_rule__PostCS__Group__123847);
rule__PostCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PostCS__Group__1"
// $ANTLR start "rule__PostCS__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11485:1: rule__PostCS__Group__1__Impl : ( ( rule__PostCS__Group_1__0 )? ) ;
public final void rule__PostCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11489:1: ( ( ( rule__PostCS__Group_1__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11490:1: ( ( rule__PostCS__Group_1__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11490:1: ( ( rule__PostCS__Group_1__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11491:1: ( rule__PostCS__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPostCSAccess().getGroup_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11492:1: ( rule__PostCS__Group_1__0 )?
int alt109=2;
int LA109_0 = input.LA(1);
if ( ((LA109_0>=RULE_SIMPLE_ID && LA109_0<=RULE_ESCAPED_ID)||(LA109_0>=16 && LA109_0<=36)) ) {
alt109=1;
}
switch (alt109) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11492:2: rule__PostCS__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__PostCS__Group_1__0_in_rule__PostCS__Group__1__Impl23874);
rule__PostCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPostCSAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PostCS__Group__1__Impl"
// $ANTLR start "rule__PostCS__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11502:1: rule__PostCS__Group__2 : rule__PostCS__Group__2__Impl rule__PostCS__Group__3 ;
public final void rule__PostCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11506:1: ( rule__PostCS__Group__2__Impl rule__PostCS__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11507:2: rule__PostCS__Group__2__Impl rule__PostCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__PostCS__Group__2__Impl_in_rule__PostCS__Group__223905);
rule__PostCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PostCS__Group__3_in_rule__PostCS__Group__223908);
rule__PostCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PostCS__Group__2"
// $ANTLR start "rule__PostCS__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11514:1: rule__PostCS__Group__2__Impl : ( ':' ) ;
public final void rule__PostCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11518:1: ( ( ':' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11519:1: ( ':' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11519:1: ( ':' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11520:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPostCSAccess().getColonKeyword_2());
}
match(input,82,FollowSets001.FOLLOW_82_in_rule__PostCS__Group__2__Impl23936); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPostCSAccess().getColonKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PostCS__Group__2__Impl"
// $ANTLR start "rule__PostCS__Group__3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11533:1: rule__PostCS__Group__3 : rule__PostCS__Group__3__Impl rule__PostCS__Group__4 ;
public final void rule__PostCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11537:1: ( rule__PostCS__Group__3__Impl rule__PostCS__Group__4 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11538:2: rule__PostCS__Group__3__Impl rule__PostCS__Group__4
{
pushFollow(FollowSets001.FOLLOW_rule__PostCS__Group__3__Impl_in_rule__PostCS__Group__323967);
rule__PostCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PostCS__Group__4_in_rule__PostCS__Group__323970);
rule__PostCS__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PostCS__Group__3"
// $ANTLR start "rule__PostCS__Group__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11545:1: rule__PostCS__Group__3__Impl : ( ( rule__PostCS__OwnedSpecificationAssignment_3 ) ) ;
public final void rule__PostCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11549:1: ( ( ( rule__PostCS__OwnedSpecificationAssignment_3 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11550:1: ( ( rule__PostCS__OwnedSpecificationAssignment_3 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11550:1: ( ( rule__PostCS__OwnedSpecificationAssignment_3 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11551:1: ( rule__PostCS__OwnedSpecificationAssignment_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPostCSAccess().getOwnedSpecificationAssignment_3());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11552:1: ( rule__PostCS__OwnedSpecificationAssignment_3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11552:2: rule__PostCS__OwnedSpecificationAssignment_3
{
pushFollow(FollowSets001.FOLLOW_rule__PostCS__OwnedSpecificationAssignment_3_in_rule__PostCS__Group__3__Impl23997);
rule__PostCS__OwnedSpecificationAssignment_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPostCSAccess().getOwnedSpecificationAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PostCS__Group__3__Impl"
// $ANTLR start "rule__PostCS__Group__4"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11562:1: rule__PostCS__Group__4 : rule__PostCS__Group__4__Impl ;
public final void rule__PostCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11566:1: ( rule__PostCS__Group__4__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11567:2: rule__PostCS__Group__4__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__PostCS__Group__4__Impl_in_rule__PostCS__Group__424027);
rule__PostCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PostCS__Group__4"
// $ANTLR start "rule__PostCS__Group__4__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11573:1: rule__PostCS__Group__4__Impl : ( ';' ) ;
public final void rule__PostCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11577:1: ( ( ';' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11578:1: ( ';' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11578:1: ( ';' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11579:1: ';'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPostCSAccess().getSemicolonKeyword_4());
}
match(input,40,FollowSets001.FOLLOW_40_in_rule__PostCS__Group__4__Impl24055); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPostCSAccess().getSemicolonKeyword_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PostCS__Group__4__Impl"
// $ANTLR start "rule__PostCS__Group_1__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11602:1: rule__PostCS__Group_1__0 : rule__PostCS__Group_1__0__Impl rule__PostCS__Group_1__1 ;
public final void rule__PostCS__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11606:1: ( rule__PostCS__Group_1__0__Impl rule__PostCS__Group_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11607:2: rule__PostCS__Group_1__0__Impl rule__PostCS__Group_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__PostCS__Group_1__0__Impl_in_rule__PostCS__Group_1__024096);
rule__PostCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PostCS__Group_1__1_in_rule__PostCS__Group_1__024099);
rule__PostCS__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PostCS__Group_1__0"
// $ANTLR start "rule__PostCS__Group_1__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11614:1: rule__PostCS__Group_1__0__Impl : ( ( rule__PostCS__NameAssignment_1_0 ) ) ;
public final void rule__PostCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11618:1: ( ( ( rule__PostCS__NameAssignment_1_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11619:1: ( ( rule__PostCS__NameAssignment_1_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11619:1: ( ( rule__PostCS__NameAssignment_1_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11620:1: ( rule__PostCS__NameAssignment_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPostCSAccess().getNameAssignment_1_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11621:1: ( rule__PostCS__NameAssignment_1_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11621:2: rule__PostCS__NameAssignment_1_0
{
pushFollow(FollowSets001.FOLLOW_rule__PostCS__NameAssignment_1_0_in_rule__PostCS__Group_1__0__Impl24126);
rule__PostCS__NameAssignment_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPostCSAccess().getNameAssignment_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PostCS__Group_1__0__Impl"
// $ANTLR start "rule__PostCS__Group_1__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11631:1: rule__PostCS__Group_1__1 : rule__PostCS__Group_1__1__Impl ;
public final void rule__PostCS__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11635:1: ( rule__PostCS__Group_1__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11636:2: rule__PostCS__Group_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__PostCS__Group_1__1__Impl_in_rule__PostCS__Group_1__124156);
rule__PostCS__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__PostCS__Group_1__1"
// $ANTLR start "rule__PostCS__Group_1__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11642:1: rule__PostCS__Group_1__1__Impl : ( ( rule__PostCS__Group_1_1__0 )? ) ;
public final void rule__PostCS__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11646:1: ( ( ( rule__PostCS__Group_1_1__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11647:1: ( ( rule__PostCS__Group_1_1__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11647:1: ( ( rule__PostCS__Group_1_1__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11648:1: ( rule__PostCS__Group_1_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPostCSAccess().getGroup_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11649:1: ( rule__PostCS__Group_1_1__0 )?
int alt110=2;
int LA110_0 = input.LA(1);
if ( (LA110_0==83) ) {
alt110=1;
}
switch (alt110) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11649:2: rule__PostCS__Group_1_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__PostCS__Group_1_1__0_in_rule__PostCS__Group_1__1__Impl24183);
rule__PostCS__Group_1_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPostCSAccess().getGroup_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PostCS__Group_1__1__Impl"
// $ANTLR start "rule__PostCS__Group_1_1__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11663:1: rule__PostCS__Group_1_1__0 : rule__PostCS__Group_1_1__0__Impl rule__PostCS__Group_1_1__1 ;
public final void rule__PostCS__Group_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11667:1: ( rule__PostCS__Group_1_1__0__Impl rule__PostCS__Group_1_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11668:2: rule__PostCS__Group_1_1__0__Impl rule__PostCS__Group_1_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__PostCS__Group_1_1__0__Impl_in_rule__PostCS__Group_1_1__024218);
rule__PostCS__Group_1_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PostCS__Group_1_1__1_in_rule__PostCS__Group_1_1__024221);
rule__PostCS__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__PostCS__Group_1_1__0"
// $ANTLR start "rule__PostCS__Group_1_1__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11675:1: rule__PostCS__Group_1_1__0__Impl : ( '(' ) ;
public final void rule__PostCS__Group_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11679:1: ( ( '(' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11680:1: ( '(' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11680:1: ( '(' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11681:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPostCSAccess().getLeftParenthesisKeyword_1_1_0());
}
match(input,83,FollowSets001.FOLLOW_83_in_rule__PostCS__Group_1_1__0__Impl24249); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPostCSAccess().getLeftParenthesisKeyword_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PostCS__Group_1_1__0__Impl"
// $ANTLR start "rule__PostCS__Group_1_1__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11694:1: rule__PostCS__Group_1_1__1 : rule__PostCS__Group_1_1__1__Impl rule__PostCS__Group_1_1__2 ;
public final void rule__PostCS__Group_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11698:1: ( rule__PostCS__Group_1_1__1__Impl rule__PostCS__Group_1_1__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11699:2: rule__PostCS__Group_1_1__1__Impl rule__PostCS__Group_1_1__2
{
pushFollow(FollowSets001.FOLLOW_rule__PostCS__Group_1_1__1__Impl_in_rule__PostCS__Group_1_1__124280);
rule__PostCS__Group_1_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PostCS__Group_1_1__2_in_rule__PostCS__Group_1_1__124283);
rule__PostCS__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__PostCS__Group_1_1__1"
// $ANTLR start "rule__PostCS__Group_1_1__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11706:1: rule__PostCS__Group_1_1__1__Impl : ( ( rule__PostCS__OwnedMessageSpecificationAssignment_1_1_1 ) ) ;
public final void rule__PostCS__Group_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11710:1: ( ( ( rule__PostCS__OwnedMessageSpecificationAssignment_1_1_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11711:1: ( ( rule__PostCS__OwnedMessageSpecificationAssignment_1_1_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11711:1: ( ( rule__PostCS__OwnedMessageSpecificationAssignment_1_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11712:1: ( rule__PostCS__OwnedMessageSpecificationAssignment_1_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPostCSAccess().getOwnedMessageSpecificationAssignment_1_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11713:1: ( rule__PostCS__OwnedMessageSpecificationAssignment_1_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11713:2: rule__PostCS__OwnedMessageSpecificationAssignment_1_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__PostCS__OwnedMessageSpecificationAssignment_1_1_1_in_rule__PostCS__Group_1_1__1__Impl24310);
rule__PostCS__OwnedMessageSpecificationAssignment_1_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPostCSAccess().getOwnedMessageSpecificationAssignment_1_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PostCS__Group_1_1__1__Impl"
// $ANTLR start "rule__PostCS__Group_1_1__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11723:1: rule__PostCS__Group_1_1__2 : rule__PostCS__Group_1_1__2__Impl ;
public final void rule__PostCS__Group_1_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11727:1: ( rule__PostCS__Group_1_1__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11728:2: rule__PostCS__Group_1_1__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__PostCS__Group_1_1__2__Impl_in_rule__PostCS__Group_1_1__224340);
rule__PostCS__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__PostCS__Group_1_1__2"
// $ANTLR start "rule__PostCS__Group_1_1__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11734:1: rule__PostCS__Group_1_1__2__Impl : ( ')' ) ;
public final void rule__PostCS__Group_1_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11738:1: ( ( ')' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11739:1: ( ')' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11739:1: ( ')' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11740:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPostCSAccess().getRightParenthesisKeyword_1_1_2());
}
match(input,84,FollowSets001.FOLLOW_84_in_rule__PostCS__Group_1_1__2__Impl24368); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPostCSAccess().getRightParenthesisKeyword_1_1_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PostCS__Group_1_1__2__Impl"
// $ANTLR start "rule__PreCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11759:1: rule__PreCS__Group__0 : rule__PreCS__Group__0__Impl rule__PreCS__Group__1 ;
public final void rule__PreCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11763:1: ( rule__PreCS__Group__0__Impl rule__PreCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11764:2: rule__PreCS__Group__0__Impl rule__PreCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__PreCS__Group__0__Impl_in_rule__PreCS__Group__024405);
rule__PreCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PreCS__Group__1_in_rule__PreCS__Group__024408);
rule__PreCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PreCS__Group__0"
// $ANTLR start "rule__PreCS__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11771:1: rule__PreCS__Group__0__Impl : ( ( rule__PreCS__StereotypeAssignment_0 ) ) ;
public final void rule__PreCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11775:1: ( ( ( rule__PreCS__StereotypeAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11776:1: ( ( rule__PreCS__StereotypeAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11776:1: ( ( rule__PreCS__StereotypeAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11777:1: ( rule__PreCS__StereotypeAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPreCSAccess().getStereotypeAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11778:1: ( rule__PreCS__StereotypeAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11778:2: rule__PreCS__StereotypeAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__PreCS__StereotypeAssignment_0_in_rule__PreCS__Group__0__Impl24435);
rule__PreCS__StereotypeAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPreCSAccess().getStereotypeAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PreCS__Group__0__Impl"
// $ANTLR start "rule__PreCS__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11788:1: rule__PreCS__Group__1 : rule__PreCS__Group__1__Impl rule__PreCS__Group__2 ;
public final void rule__PreCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11792:1: ( rule__PreCS__Group__1__Impl rule__PreCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11793:2: rule__PreCS__Group__1__Impl rule__PreCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__PreCS__Group__1__Impl_in_rule__PreCS__Group__124465);
rule__PreCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PreCS__Group__2_in_rule__PreCS__Group__124468);
rule__PreCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PreCS__Group__1"
// $ANTLR start "rule__PreCS__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11800:1: rule__PreCS__Group__1__Impl : ( ( rule__PreCS__Group_1__0 )? ) ;
public final void rule__PreCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11804:1: ( ( ( rule__PreCS__Group_1__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11805:1: ( ( rule__PreCS__Group_1__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11805:1: ( ( rule__PreCS__Group_1__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11806:1: ( rule__PreCS__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPreCSAccess().getGroup_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11807:1: ( rule__PreCS__Group_1__0 )?
int alt111=2;
int LA111_0 = input.LA(1);
if ( ((LA111_0>=RULE_SIMPLE_ID && LA111_0<=RULE_ESCAPED_ID)||(LA111_0>=16 && LA111_0<=36)) ) {
alt111=1;
}
switch (alt111) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11807:2: rule__PreCS__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__PreCS__Group_1__0_in_rule__PreCS__Group__1__Impl24495);
rule__PreCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPreCSAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PreCS__Group__1__Impl"
// $ANTLR start "rule__PreCS__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11817:1: rule__PreCS__Group__2 : rule__PreCS__Group__2__Impl rule__PreCS__Group__3 ;
public final void rule__PreCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11821:1: ( rule__PreCS__Group__2__Impl rule__PreCS__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11822:2: rule__PreCS__Group__2__Impl rule__PreCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__PreCS__Group__2__Impl_in_rule__PreCS__Group__224526);
rule__PreCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PreCS__Group__3_in_rule__PreCS__Group__224529);
rule__PreCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PreCS__Group__2"
// $ANTLR start "rule__PreCS__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11829:1: rule__PreCS__Group__2__Impl : ( ':' ) ;
public final void rule__PreCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11833:1: ( ( ':' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11834:1: ( ':' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11834:1: ( ':' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11835:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPreCSAccess().getColonKeyword_2());
}
match(input,82,FollowSets001.FOLLOW_82_in_rule__PreCS__Group__2__Impl24557); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPreCSAccess().getColonKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PreCS__Group__2__Impl"
// $ANTLR start "rule__PreCS__Group__3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11848:1: rule__PreCS__Group__3 : rule__PreCS__Group__3__Impl rule__PreCS__Group__4 ;
public final void rule__PreCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11852:1: ( rule__PreCS__Group__3__Impl rule__PreCS__Group__4 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11853:2: rule__PreCS__Group__3__Impl rule__PreCS__Group__4
{
pushFollow(FollowSets001.FOLLOW_rule__PreCS__Group__3__Impl_in_rule__PreCS__Group__324588);
rule__PreCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PreCS__Group__4_in_rule__PreCS__Group__324591);
rule__PreCS__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PreCS__Group__3"
// $ANTLR start "rule__PreCS__Group__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11860:1: rule__PreCS__Group__3__Impl : ( ( rule__PreCS__OwnedSpecificationAssignment_3 ) ) ;
public final void rule__PreCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11864:1: ( ( ( rule__PreCS__OwnedSpecificationAssignment_3 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11865:1: ( ( rule__PreCS__OwnedSpecificationAssignment_3 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11865:1: ( ( rule__PreCS__OwnedSpecificationAssignment_3 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11866:1: ( rule__PreCS__OwnedSpecificationAssignment_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPreCSAccess().getOwnedSpecificationAssignment_3());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11867:1: ( rule__PreCS__OwnedSpecificationAssignment_3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11867:2: rule__PreCS__OwnedSpecificationAssignment_3
{
pushFollow(FollowSets001.FOLLOW_rule__PreCS__OwnedSpecificationAssignment_3_in_rule__PreCS__Group__3__Impl24618);
rule__PreCS__OwnedSpecificationAssignment_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPreCSAccess().getOwnedSpecificationAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PreCS__Group__3__Impl"
// $ANTLR start "rule__PreCS__Group__4"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11877:1: rule__PreCS__Group__4 : rule__PreCS__Group__4__Impl ;
public final void rule__PreCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11881:1: ( rule__PreCS__Group__4__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11882:2: rule__PreCS__Group__4__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__PreCS__Group__4__Impl_in_rule__PreCS__Group__424648);
rule__PreCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PreCS__Group__4"
// $ANTLR start "rule__PreCS__Group__4__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11888:1: rule__PreCS__Group__4__Impl : ( ';' ) ;
public final void rule__PreCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11892:1: ( ( ';' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11893:1: ( ';' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11893:1: ( ';' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11894:1: ';'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPreCSAccess().getSemicolonKeyword_4());
}
match(input,40,FollowSets001.FOLLOW_40_in_rule__PreCS__Group__4__Impl24676); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPreCSAccess().getSemicolonKeyword_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PreCS__Group__4__Impl"
// $ANTLR start "rule__PreCS__Group_1__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11917:1: rule__PreCS__Group_1__0 : rule__PreCS__Group_1__0__Impl rule__PreCS__Group_1__1 ;
public final void rule__PreCS__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11921:1: ( rule__PreCS__Group_1__0__Impl rule__PreCS__Group_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11922:2: rule__PreCS__Group_1__0__Impl rule__PreCS__Group_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__PreCS__Group_1__0__Impl_in_rule__PreCS__Group_1__024717);
rule__PreCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PreCS__Group_1__1_in_rule__PreCS__Group_1__024720);
rule__PreCS__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PreCS__Group_1__0"
// $ANTLR start "rule__PreCS__Group_1__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11929:1: rule__PreCS__Group_1__0__Impl : ( ( rule__PreCS__NameAssignment_1_0 ) ) ;
public final void rule__PreCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11933:1: ( ( ( rule__PreCS__NameAssignment_1_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11934:1: ( ( rule__PreCS__NameAssignment_1_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11934:1: ( ( rule__PreCS__NameAssignment_1_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11935:1: ( rule__PreCS__NameAssignment_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPreCSAccess().getNameAssignment_1_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11936:1: ( rule__PreCS__NameAssignment_1_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11936:2: rule__PreCS__NameAssignment_1_0
{
pushFollow(FollowSets001.FOLLOW_rule__PreCS__NameAssignment_1_0_in_rule__PreCS__Group_1__0__Impl24747);
rule__PreCS__NameAssignment_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPreCSAccess().getNameAssignment_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PreCS__Group_1__0__Impl"
// $ANTLR start "rule__PreCS__Group_1__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11946:1: rule__PreCS__Group_1__1 : rule__PreCS__Group_1__1__Impl ;
public final void rule__PreCS__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11950:1: ( rule__PreCS__Group_1__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11951:2: rule__PreCS__Group_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__PreCS__Group_1__1__Impl_in_rule__PreCS__Group_1__124777);
rule__PreCS__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__PreCS__Group_1__1"
// $ANTLR start "rule__PreCS__Group_1__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11957:1: rule__PreCS__Group_1__1__Impl : ( ( rule__PreCS__Group_1_1__0 )? ) ;
public final void rule__PreCS__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11961:1: ( ( ( rule__PreCS__Group_1_1__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11962:1: ( ( rule__PreCS__Group_1_1__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11962:1: ( ( rule__PreCS__Group_1_1__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11963:1: ( rule__PreCS__Group_1_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPreCSAccess().getGroup_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11964:1: ( rule__PreCS__Group_1_1__0 )?
int alt112=2;
int LA112_0 = input.LA(1);
if ( (LA112_0==83) ) {
alt112=1;
}
switch (alt112) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11964:2: rule__PreCS__Group_1_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__PreCS__Group_1_1__0_in_rule__PreCS__Group_1__1__Impl24804);
rule__PreCS__Group_1_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPreCSAccess().getGroup_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PreCS__Group_1__1__Impl"
// $ANTLR start "rule__PreCS__Group_1_1__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11978:1: rule__PreCS__Group_1_1__0 : rule__PreCS__Group_1_1__0__Impl rule__PreCS__Group_1_1__1 ;
public final void rule__PreCS__Group_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11982:1: ( rule__PreCS__Group_1_1__0__Impl rule__PreCS__Group_1_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11983:2: rule__PreCS__Group_1_1__0__Impl rule__PreCS__Group_1_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__PreCS__Group_1_1__0__Impl_in_rule__PreCS__Group_1_1__024839);
rule__PreCS__Group_1_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PreCS__Group_1_1__1_in_rule__PreCS__Group_1_1__024842);
rule__PreCS__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__PreCS__Group_1_1__0"
// $ANTLR start "rule__PreCS__Group_1_1__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11990:1: rule__PreCS__Group_1_1__0__Impl : ( '(' ) ;
public final void rule__PreCS__Group_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11994:1: ( ( '(' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11995:1: ( '(' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11995:1: ( '(' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:11996:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPreCSAccess().getLeftParenthesisKeyword_1_1_0());
}
match(input,83,FollowSets001.FOLLOW_83_in_rule__PreCS__Group_1_1__0__Impl24870); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPreCSAccess().getLeftParenthesisKeyword_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PreCS__Group_1_1__0__Impl"
// $ANTLR start "rule__PreCS__Group_1_1__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12009:1: rule__PreCS__Group_1_1__1 : rule__PreCS__Group_1_1__1__Impl rule__PreCS__Group_1_1__2 ;
public final void rule__PreCS__Group_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12013:1: ( rule__PreCS__Group_1_1__1__Impl rule__PreCS__Group_1_1__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12014:2: rule__PreCS__Group_1_1__1__Impl rule__PreCS__Group_1_1__2
{
pushFollow(FollowSets001.FOLLOW_rule__PreCS__Group_1_1__1__Impl_in_rule__PreCS__Group_1_1__124901);
rule__PreCS__Group_1_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PreCS__Group_1_1__2_in_rule__PreCS__Group_1_1__124904);
rule__PreCS__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__PreCS__Group_1_1__1"
// $ANTLR start "rule__PreCS__Group_1_1__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12021:1: rule__PreCS__Group_1_1__1__Impl : ( ( rule__PreCS__OwnedMessageSpecificationAssignment_1_1_1 ) ) ;
public final void rule__PreCS__Group_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12025:1: ( ( ( rule__PreCS__OwnedMessageSpecificationAssignment_1_1_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12026:1: ( ( rule__PreCS__OwnedMessageSpecificationAssignment_1_1_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12026:1: ( ( rule__PreCS__OwnedMessageSpecificationAssignment_1_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12027:1: ( rule__PreCS__OwnedMessageSpecificationAssignment_1_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPreCSAccess().getOwnedMessageSpecificationAssignment_1_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12028:1: ( rule__PreCS__OwnedMessageSpecificationAssignment_1_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12028:2: rule__PreCS__OwnedMessageSpecificationAssignment_1_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__PreCS__OwnedMessageSpecificationAssignment_1_1_1_in_rule__PreCS__Group_1_1__1__Impl24931);
rule__PreCS__OwnedMessageSpecificationAssignment_1_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPreCSAccess().getOwnedMessageSpecificationAssignment_1_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PreCS__Group_1_1__1__Impl"
// $ANTLR start "rule__PreCS__Group_1_1__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12038:1: rule__PreCS__Group_1_1__2 : rule__PreCS__Group_1_1__2__Impl ;
public final void rule__PreCS__Group_1_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12042:1: ( rule__PreCS__Group_1_1__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12043:2: rule__PreCS__Group_1_1__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__PreCS__Group_1_1__2__Impl_in_rule__PreCS__Group_1_1__224961);
rule__PreCS__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__PreCS__Group_1_1__2"
// $ANTLR start "rule__PreCS__Group_1_1__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12049:1: rule__PreCS__Group_1_1__2__Impl : ( ')' ) ;
public final void rule__PreCS__Group_1_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12053:1: ( ( ')' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12054:1: ( ')' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12054:1: ( ')' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12055:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPreCSAccess().getRightParenthesisKeyword_1_1_2());
}
match(input,84,FollowSets001.FOLLOW_84_in_rule__PreCS__Group_1_1__2__Impl24989); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPreCSAccess().getRightParenthesisKeyword_1_1_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PreCS__Group_1_1__2__Impl"
// $ANTLR start "rule__PrecedenceCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12074:1: rule__PrecedenceCS__Group__0 : rule__PrecedenceCS__Group__0__Impl rule__PrecedenceCS__Group__1 ;
public final void rule__PrecedenceCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12078:1: ( rule__PrecedenceCS__Group__0__Impl rule__PrecedenceCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12079:2: rule__PrecedenceCS__Group__0__Impl rule__PrecedenceCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__PrecedenceCS__Group__0__Impl_in_rule__PrecedenceCS__Group__025026);
rule__PrecedenceCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PrecedenceCS__Group__1_in_rule__PrecedenceCS__Group__025029);
rule__PrecedenceCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrecedenceCS__Group__0"
// $ANTLR start "rule__PrecedenceCS__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12086:1: rule__PrecedenceCS__Group__0__Impl : ( ( rule__PrecedenceCS__Alternatives_0 ) ) ;
public final void rule__PrecedenceCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12090:1: ( ( ( rule__PrecedenceCS__Alternatives_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12091:1: ( ( rule__PrecedenceCS__Alternatives_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12091:1: ( ( rule__PrecedenceCS__Alternatives_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12092:1: ( rule__PrecedenceCS__Alternatives_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrecedenceCSAccess().getAlternatives_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12093:1: ( rule__PrecedenceCS__Alternatives_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12093:2: rule__PrecedenceCS__Alternatives_0
{
pushFollow(FollowSets001.FOLLOW_rule__PrecedenceCS__Alternatives_0_in_rule__PrecedenceCS__Group__0__Impl25056);
rule__PrecedenceCS__Alternatives_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPrecedenceCSAccess().getAlternatives_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrecedenceCS__Group__0__Impl"
// $ANTLR start "rule__PrecedenceCS__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12103:1: rule__PrecedenceCS__Group__1 : rule__PrecedenceCS__Group__1__Impl rule__PrecedenceCS__Group__2 ;
public final void rule__PrecedenceCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12107:1: ( rule__PrecedenceCS__Group__1__Impl rule__PrecedenceCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12108:2: rule__PrecedenceCS__Group__1__Impl rule__PrecedenceCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__PrecedenceCS__Group__1__Impl_in_rule__PrecedenceCS__Group__125086);
rule__PrecedenceCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PrecedenceCS__Group__2_in_rule__PrecedenceCS__Group__125089);
rule__PrecedenceCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrecedenceCS__Group__1"
// $ANTLR start "rule__PrecedenceCS__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12115:1: rule__PrecedenceCS__Group__1__Impl : ( ':' ) ;
public final void rule__PrecedenceCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12119:1: ( ( ':' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12120:1: ( ':' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12120:1: ( ':' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12121:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrecedenceCSAccess().getColonKeyword_1());
}
match(input,82,FollowSets001.FOLLOW_82_in_rule__PrecedenceCS__Group__1__Impl25117); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrecedenceCSAccess().getColonKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrecedenceCS__Group__1__Impl"
// $ANTLR start "rule__PrecedenceCS__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12134:1: rule__PrecedenceCS__Group__2 : rule__PrecedenceCS__Group__2__Impl ;
public final void rule__PrecedenceCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12138:1: ( rule__PrecedenceCS__Group__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12139:2: rule__PrecedenceCS__Group__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__PrecedenceCS__Group__2__Impl_in_rule__PrecedenceCS__Group__225148);
rule__PrecedenceCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrecedenceCS__Group__2"
// $ANTLR start "rule__PrecedenceCS__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12145:1: rule__PrecedenceCS__Group__2__Impl : ( ( rule__PrecedenceCS__NameAssignment_2 ) ) ;
public final void rule__PrecedenceCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12149:1: ( ( ( rule__PrecedenceCS__NameAssignment_2 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12150:1: ( ( rule__PrecedenceCS__NameAssignment_2 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12150:1: ( ( rule__PrecedenceCS__NameAssignment_2 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12151:1: ( rule__PrecedenceCS__NameAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrecedenceCSAccess().getNameAssignment_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12152:1: ( rule__PrecedenceCS__NameAssignment_2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12152:2: rule__PrecedenceCS__NameAssignment_2
{
pushFollow(FollowSets001.FOLLOW_rule__PrecedenceCS__NameAssignment_2_in_rule__PrecedenceCS__Group__2__Impl25175);
rule__PrecedenceCS__NameAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPrecedenceCSAccess().getNameAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrecedenceCS__Group__2__Impl"
// $ANTLR start "rule__TypedMultiplicityRefCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12168:1: rule__TypedMultiplicityRefCS__Group__0 : rule__TypedMultiplicityRefCS__Group__0__Impl rule__TypedMultiplicityRefCS__Group__1 ;
public final void rule__TypedMultiplicityRefCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12172:1: ( rule__TypedMultiplicityRefCS__Group__0__Impl rule__TypedMultiplicityRefCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12173:2: rule__TypedMultiplicityRefCS__Group__0__Impl rule__TypedMultiplicityRefCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__TypedMultiplicityRefCS__Group__0__Impl_in_rule__TypedMultiplicityRefCS__Group__025211);
rule__TypedMultiplicityRefCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TypedMultiplicityRefCS__Group__1_in_rule__TypedMultiplicityRefCS__Group__025214);
rule__TypedMultiplicityRefCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedMultiplicityRefCS__Group__0"
// $ANTLR start "rule__TypedMultiplicityRefCS__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12180:1: rule__TypedMultiplicityRefCS__Group__0__Impl : ( ( rule__TypedMultiplicityRefCS__Alternatives_0 ) ) ;
public final void rule__TypedMultiplicityRefCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12184:1: ( ( ( rule__TypedMultiplicityRefCS__Alternatives_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12185:1: ( ( rule__TypedMultiplicityRefCS__Alternatives_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12185:1: ( ( rule__TypedMultiplicityRefCS__Alternatives_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12186:1: ( rule__TypedMultiplicityRefCS__Alternatives_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedMultiplicityRefCSAccess().getAlternatives_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12187:1: ( rule__TypedMultiplicityRefCS__Alternatives_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12187:2: rule__TypedMultiplicityRefCS__Alternatives_0
{
pushFollow(FollowSets001.FOLLOW_rule__TypedMultiplicityRefCS__Alternatives_0_in_rule__TypedMultiplicityRefCS__Group__0__Impl25241);
rule__TypedMultiplicityRefCS__Alternatives_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedMultiplicityRefCSAccess().getAlternatives_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedMultiplicityRefCS__Group__0__Impl"
// $ANTLR start "rule__TypedMultiplicityRefCS__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12197:1: rule__TypedMultiplicityRefCS__Group__1 : rule__TypedMultiplicityRefCS__Group__1__Impl ;
public final void rule__TypedMultiplicityRefCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12201:1: ( rule__TypedMultiplicityRefCS__Group__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12202:2: rule__TypedMultiplicityRefCS__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TypedMultiplicityRefCS__Group__1__Impl_in_rule__TypedMultiplicityRefCS__Group__125271);
rule__TypedMultiplicityRefCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedMultiplicityRefCS__Group__1"
// $ANTLR start "rule__TypedMultiplicityRefCS__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12208:1: rule__TypedMultiplicityRefCS__Group__1__Impl : ( ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? ) ;
public final void rule__TypedMultiplicityRefCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12212:1: ( ( ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12213:1: ( ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12213:1: ( ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12214:1: ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedMultiplicityRefCSAccess().getOwnedMultiplicityAssignment_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12215:1: ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )?
int alt113=2;
int LA113_0 = input.LA(1);
if ( (LA113_0==97) ) {
alt113=1;
}
switch (alt113) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12215:2: rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1_in_rule__TypedMultiplicityRefCS__Group__1__Impl25298);
rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedMultiplicityRefCSAccess().getOwnedMultiplicityAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedMultiplicityRefCS__Group__1__Impl"
// $ANTLR start "rule__TypedTypeRefCS__Group_0__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12229:1: rule__TypedTypeRefCS__Group_0__0 : rule__TypedTypeRefCS__Group_0__0__Impl rule__TypedTypeRefCS__Group_0__1 ;
public final void rule__TypedTypeRefCS__Group_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12233:1: ( rule__TypedTypeRefCS__Group_0__0__Impl rule__TypedTypeRefCS__Group_0__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12234:2: rule__TypedTypeRefCS__Group_0__0__Impl rule__TypedTypeRefCS__Group_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__TypedTypeRefCS__Group_0__0__Impl_in_rule__TypedTypeRefCS__Group_0__025333);
rule__TypedTypeRefCS__Group_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TypedTypeRefCS__Group_0__1_in_rule__TypedTypeRefCS__Group_0__025336);
rule__TypedTypeRefCS__Group_0__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__0"
// $ANTLR start "rule__TypedTypeRefCS__Group_0__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12241:1: rule__TypedTypeRefCS__Group_0__0__Impl : ( ( rule__TypedTypeRefCS__IsTypeofAssignment_0_0 ) ) ;
public final void rule__TypedTypeRefCS__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12245:1: ( ( ( rule__TypedTypeRefCS__IsTypeofAssignment_0_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12246:1: ( ( rule__TypedTypeRefCS__IsTypeofAssignment_0_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12246:1: ( ( rule__TypedTypeRefCS__IsTypeofAssignment_0_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12247:1: ( rule__TypedTypeRefCS__IsTypeofAssignment_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getIsTypeofAssignment_0_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12248:1: ( rule__TypedTypeRefCS__IsTypeofAssignment_0_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12248:2: rule__TypedTypeRefCS__IsTypeofAssignment_0_0
{
pushFollow(FollowSets001.FOLLOW_rule__TypedTypeRefCS__IsTypeofAssignment_0_0_in_rule__TypedTypeRefCS__Group_0__0__Impl25363);
rule__TypedTypeRefCS__IsTypeofAssignment_0_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getIsTypeofAssignment_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__Group_0__0__Impl"
// $ANTLR start "rule__TypedTypeRefCS__Group_0__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12258:1: rule__TypedTypeRefCS__Group_0__1 : rule__TypedTypeRefCS__Group_0__1__Impl rule__TypedTypeRefCS__Group_0__2 ;
public final void rule__TypedTypeRefCS__Group_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12262:1: ( rule__TypedTypeRefCS__Group_0__1__Impl rule__TypedTypeRefCS__Group_0__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12263:2: rule__TypedTypeRefCS__Group_0__1__Impl rule__TypedTypeRefCS__Group_0__2
{
pushFollow(FollowSets001.FOLLOW_rule__TypedTypeRefCS__Group_0__1__Impl_in_rule__TypedTypeRefCS__Group_0__125393);
rule__TypedTypeRefCS__Group_0__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TypedTypeRefCS__Group_0__2_in_rule__TypedTypeRefCS__Group_0__125396);
rule__TypedTypeRefCS__Group_0__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__Group_0__1"
// $ANTLR start "rule__TypedTypeRefCS__Group_0__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12270:1: rule__TypedTypeRefCS__Group_0__1__Impl : ( '(' ) ;
public final void rule__TypedTypeRefCS__Group_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12274:1: ( ( '(' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12275:1: ( '(' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12275:1: ( '(' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12276:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getLeftParenthesisKeyword_0_1());
}
match(input,83,FollowSets001.FOLLOW_83_in_rule__TypedTypeRefCS__Group_0__1__Impl25424); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getLeftParenthesisKeyword_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__Group_0__1__Impl"
// $ANTLR start "rule__TypedTypeRefCS__Group_0__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12289:1: rule__TypedTypeRefCS__Group_0__2 : rule__TypedTypeRefCS__Group_0__2__Impl rule__TypedTypeRefCS__Group_0__3 ;
public final void rule__TypedTypeRefCS__Group_0__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12293:1: ( rule__TypedTypeRefCS__Group_0__2__Impl rule__TypedTypeRefCS__Group_0__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12294:2: rule__TypedTypeRefCS__Group_0__2__Impl rule__TypedTypeRefCS__Group_0__3
{
pushFollow(FollowSets001.FOLLOW_rule__TypedTypeRefCS__Group_0__2__Impl_in_rule__TypedTypeRefCS__Group_0__225455);
rule__TypedTypeRefCS__Group_0__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TypedTypeRefCS__Group_0__3_in_rule__TypedTypeRefCS__Group_0__225458);
rule__TypedTypeRefCS__Group_0__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__Group_0__2"
// $ANTLR start "rule__TypedTypeRefCS__Group_0__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12301:1: rule__TypedTypeRefCS__Group_0__2__Impl : ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0_2 ) ) ;
public final void rule__TypedTypeRefCS__Group_0__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12305:1: ( ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0_2 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12306:1: ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0_2 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12306:1: ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0_2 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12307:1: ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNameAssignment_0_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12308:1: ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0_2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12308:2: rule__TypedTypeRefCS__OwnedPathNameAssignment_0_2
{
pushFollow(FollowSets001.FOLLOW_rule__TypedTypeRefCS__OwnedPathNameAssignment_0_2_in_rule__TypedTypeRefCS__Group_0__2__Impl25485);
rule__TypedTypeRefCS__OwnedPathNameAssignment_0_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNameAssignment_0_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__Group_0__2__Impl"
// $ANTLR start "rule__TypedTypeRefCS__Group_0__3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12318:1: rule__TypedTypeRefCS__Group_0__3 : rule__TypedTypeRefCS__Group_0__3__Impl ;
public final void rule__TypedTypeRefCS__Group_0__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12322:1: ( rule__TypedTypeRefCS__Group_0__3__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12323:2: rule__TypedTypeRefCS__Group_0__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TypedTypeRefCS__Group_0__3__Impl_in_rule__TypedTypeRefCS__Group_0__325515);
rule__TypedTypeRefCS__Group_0__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__Group_0__3"
// $ANTLR start "rule__TypedTypeRefCS__Group_0__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12329:1: rule__TypedTypeRefCS__Group_0__3__Impl : ( ')' ) ;
public final void rule__TypedTypeRefCS__Group_0__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12333:1: ( ( ')' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12334:1: ( ')' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12334:1: ( ')' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12335:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getRightParenthesisKeyword_0_3());
}
match(input,84,FollowSets001.FOLLOW_84_in_rule__TypedTypeRefCS__Group_0__3__Impl25543); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getRightParenthesisKeyword_0_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__Group_0__3__Impl"
// $ANTLR start "rule__TypedTypeRefCS__Group_1__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12356: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12360:1: ( rule__TypedTypeRefCS__Group_1__0__Impl rule__TypedTypeRefCS__Group_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12361:2: rule__TypedTypeRefCS__Group_1__0__Impl rule__TypedTypeRefCS__Group_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__TypedTypeRefCS__Group_1__0__Impl_in_rule__TypedTypeRefCS__Group_1__025582);
rule__TypedTypeRefCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TypedTypeRefCS__Group_1__1_in_rule__TypedTypeRefCS__Group_1__025585);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12368:1: rule__TypedTypeRefCS__Group_1__0__Impl : ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_1_0 ) ) ;
public final void rule__TypedTypeRefCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12372:1: ( ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_1_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12373:1: ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_1_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12373:1: ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_1_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12374:1: ( rule__TypedTypeRefCS__OwnedPathNameAssignment_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNameAssignment_1_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12375:1: ( rule__TypedTypeRefCS__OwnedPathNameAssignment_1_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12375:2: rule__TypedTypeRefCS__OwnedPathNameAssignment_1_0
{
pushFollow(FollowSets001.FOLLOW_rule__TypedTypeRefCS__OwnedPathNameAssignment_1_0_in_rule__TypedTypeRefCS__Group_1__0__Impl25612);
rule__TypedTypeRefCS__OwnedPathNameAssignment_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNameAssignment_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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12385:1: rule__TypedTypeRefCS__Group_1__1 : rule__TypedTypeRefCS__Group_1__1__Impl ;
public final void rule__TypedTypeRefCS__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12389:1: ( rule__TypedTypeRefCS__Group_1__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12390:2: rule__TypedTypeRefCS__Group_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TypedTypeRefCS__Group_1__1__Impl_in_rule__TypedTypeRefCS__Group_1__125642);
rule__TypedTypeRefCS__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__TypedTypeRefCS__Group_1__1"
// $ANTLR start "rule__TypedTypeRefCS__Group_1__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12396:1: rule__TypedTypeRefCS__Group_1__1__Impl : ( ( rule__TypedTypeRefCS__Group_1_1__0 )? ) ;
public final void rule__TypedTypeRefCS__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12400:1: ( ( ( rule__TypedTypeRefCS__Group_1_1__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12401:1: ( ( rule__TypedTypeRefCS__Group_1_1__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12401:1: ( ( rule__TypedTypeRefCS__Group_1_1__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12402:1: ( rule__TypedTypeRefCS__Group_1_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getGroup_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12403:1: ( rule__TypedTypeRefCS__Group_1_1__0 )?
int alt114=2;
int LA114_0 = input.LA(1);
if ( (LA114_0==83) ) {
alt114=1;
}
switch (alt114) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12403:2: rule__TypedTypeRefCS__Group_1_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__TypedTypeRefCS__Group_1_1__0_in_rule__TypedTypeRefCS__Group_1__1__Impl25669);
rule__TypedTypeRefCS__Group_1_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getGroup_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_1__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12417:1: rule__TypedTypeRefCS__Group_1_1__0 : rule__TypedTypeRefCS__Group_1_1__0__Impl rule__TypedTypeRefCS__Group_1_1__1 ;
public final void rule__TypedTypeRefCS__Group_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12421:1: ( rule__TypedTypeRefCS__Group_1_1__0__Impl rule__TypedTypeRefCS__Group_1_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12422:2: rule__TypedTypeRefCS__Group_1_1__0__Impl rule__TypedTypeRefCS__Group_1_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__TypedTypeRefCS__Group_1_1__0__Impl_in_rule__TypedTypeRefCS__Group_1_1__025704);
rule__TypedTypeRefCS__Group_1_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TypedTypeRefCS__Group_1_1__1_in_rule__TypedTypeRefCS__Group_1_1__025707);
rule__TypedTypeRefCS__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__TypedTypeRefCS__Group_1_1__0"
// $ANTLR start "rule__TypedTypeRefCS__Group_1_1__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12429:1: rule__TypedTypeRefCS__Group_1_1__0__Impl : ( '(' ) ;
public final void rule__TypedTypeRefCS__Group_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12433:1: ( ( '(' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12434:1: ( '(' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12434:1: ( '(' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12435:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getLeftParenthesisKeyword_1_1_0());
}
match(input,83,FollowSets001.FOLLOW_83_in_rule__TypedTypeRefCS__Group_1_1__0__Impl25735); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getLeftParenthesisKeyword_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__Group_1_1__0__Impl"
// $ANTLR start "rule__TypedTypeRefCS__Group_1_1__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12448:1: rule__TypedTypeRefCS__Group_1_1__1 : rule__TypedTypeRefCS__Group_1_1__1__Impl rule__TypedTypeRefCS__Group_1_1__2 ;
public final void rule__TypedTypeRefCS__Group_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12452:1: ( rule__TypedTypeRefCS__Group_1_1__1__Impl rule__TypedTypeRefCS__Group_1_1__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12453:2: rule__TypedTypeRefCS__Group_1_1__1__Impl rule__TypedTypeRefCS__Group_1_1__2
{
pushFollow(FollowSets001.FOLLOW_rule__TypedTypeRefCS__Group_1_1__1__Impl_in_rule__TypedTypeRefCS__Group_1_1__125766);
rule__TypedTypeRefCS__Group_1_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TypedTypeRefCS__Group_1_1__2_in_rule__TypedTypeRefCS__Group_1_1__125769);
rule__TypedTypeRefCS__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__TypedTypeRefCS__Group_1_1__1"
// $ANTLR start "rule__TypedTypeRefCS__Group_1_1__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12460:1: rule__TypedTypeRefCS__Group_1_1__1__Impl : ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1_1 ) ) ;
public final void rule__TypedTypeRefCS__Group_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12464:1: ( ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12465:1: ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12465:1: ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12466:1: ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingAssignment_1_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12467:1: ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12467:2: rule__TypedTypeRefCS__OwnedBindingAssignment_1_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__TypedTypeRefCS__OwnedBindingAssignment_1_1_1_in_rule__TypedTypeRefCS__Group_1_1__1__Impl25796);
rule__TypedTypeRefCS__OwnedBindingAssignment_1_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingAssignment_1_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__Group_1_1__1__Impl"
// $ANTLR start "rule__TypedTypeRefCS__Group_1_1__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12477:1: rule__TypedTypeRefCS__Group_1_1__2 : rule__TypedTypeRefCS__Group_1_1__2__Impl ;
public final void rule__TypedTypeRefCS__Group_1_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12481:1: ( rule__TypedTypeRefCS__Group_1_1__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12482:2: rule__TypedTypeRefCS__Group_1_1__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TypedTypeRefCS__Group_1_1__2__Impl_in_rule__TypedTypeRefCS__Group_1_1__225826);
rule__TypedTypeRefCS__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__TypedTypeRefCS__Group_1_1__2"
// $ANTLR start "rule__TypedTypeRefCS__Group_1_1__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12488:1: rule__TypedTypeRefCS__Group_1_1__2__Impl : ( ')' ) ;
public final void rule__TypedTypeRefCS__Group_1_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12492:1: ( ( ')' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12493:1: ( ')' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12493:1: ( ')' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12494:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getRightParenthesisKeyword_1_1_2());
}
match(input,84,FollowSets001.FOLLOW_84_in_rule__TypedTypeRefCS__Group_1_1__2__Impl25854); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getRightParenthesisKeyword_1_1_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__Group_1_1__2__Impl"
// $ANTLR start "rule__TuplePartCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12513: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12517:1: ( rule__TuplePartCS__Group__0__Impl rule__TuplePartCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12518:2: rule__TuplePartCS__Group__0__Impl rule__TuplePartCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__TuplePartCS__Group__0__Impl_in_rule__TuplePartCS__Group__025891);
rule__TuplePartCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TuplePartCS__Group__1_in_rule__TuplePartCS__Group__025894);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12525:1: rule__TuplePartCS__Group__0__Impl : ( ( rule__TuplePartCS__NameAssignment_0 ) ) ;
public final void rule__TuplePartCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12529:1: ( ( ( rule__TuplePartCS__NameAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12530:1: ( ( rule__TuplePartCS__NameAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12530:1: ( ( rule__TuplePartCS__NameAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12531:1: ( rule__TuplePartCS__NameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTuplePartCSAccess().getNameAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12532:1: ( rule__TuplePartCS__NameAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12532:2: rule__TuplePartCS__NameAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__TuplePartCS__NameAssignment_0_in_rule__TuplePartCS__Group__0__Impl25921);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12542: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12546:1: ( rule__TuplePartCS__Group__1__Impl rule__TuplePartCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12547:2: rule__TuplePartCS__Group__1__Impl rule__TuplePartCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__TuplePartCS__Group__1__Impl_in_rule__TuplePartCS__Group__125951);
rule__TuplePartCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TuplePartCS__Group__2_in_rule__TuplePartCS__Group__125954);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12554:1: rule__TuplePartCS__Group__1__Impl : ( ':' ) ;
public final void rule__TuplePartCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12558:1: ( ( ':' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12559:1: ( ':' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12559:1: ( ':' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12560:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTuplePartCSAccess().getColonKeyword_1());
}
match(input,82,FollowSets001.FOLLOW_82_in_rule__TuplePartCS__Group__1__Impl25982); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12573:1: rule__TuplePartCS__Group__2 : rule__TuplePartCS__Group__2__Impl ;
public final void rule__TuplePartCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12577:1: ( rule__TuplePartCS__Group__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12578:2: rule__TuplePartCS__Group__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TuplePartCS__Group__2__Impl_in_rule__TuplePartCS__Group__226013);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12584:1: rule__TuplePartCS__Group__2__Impl : ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) ) ;
public final void rule__TuplePartCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12588:1: ( ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12589:1: ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12589:1: ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12590:1: ( rule__TuplePartCS__OwnedTypeAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTuplePartCSAccess().getOwnedTypeAssignment_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12591:1: ( rule__TuplePartCS__OwnedTypeAssignment_2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12591:2: rule__TuplePartCS__OwnedTypeAssignment_2
{
pushFollow(FollowSets001.FOLLOW_rule__TuplePartCS__OwnedTypeAssignment_2_in_rule__TuplePartCS__Group__2__Impl26040);
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__URIPathNameCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12607:1: rule__URIPathNameCS__Group__0 : rule__URIPathNameCS__Group__0__Impl rule__URIPathNameCS__Group__1 ;
public final void rule__URIPathNameCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12611:1: ( rule__URIPathNameCS__Group__0__Impl rule__URIPathNameCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12612:2: rule__URIPathNameCS__Group__0__Impl rule__URIPathNameCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__URIPathNameCS__Group__0__Impl_in_rule__URIPathNameCS__Group__026076);
rule__URIPathNameCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__URIPathNameCS__Group__1_in_rule__URIPathNameCS__Group__026079);
rule__URIPathNameCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__URIPathNameCS__Group__0"
// $ANTLR start "rule__URIPathNameCS__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12619:1: rule__URIPathNameCS__Group__0__Impl : ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) ) ;
public final void rule__URIPathNameCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12623:1: ( ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12624:1: ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12624:1: ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12625:1: ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12626:1: ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12626:2: rule__URIPathNameCS__OwnedPathElementsAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__URIPathNameCS__OwnedPathElementsAssignment_0_in_rule__URIPathNameCS__Group__0__Impl26106);
rule__URIPathNameCS__OwnedPathElementsAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__URIPathNameCS__Group__0__Impl"
// $ANTLR start "rule__URIPathNameCS__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12636:1: rule__URIPathNameCS__Group__1 : rule__URIPathNameCS__Group__1__Impl ;
public final void rule__URIPathNameCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12640:1: ( rule__URIPathNameCS__Group__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12641:2: rule__URIPathNameCS__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__URIPathNameCS__Group__1__Impl_in_rule__URIPathNameCS__Group__126136);
rule__URIPathNameCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__URIPathNameCS__Group__1"
// $ANTLR start "rule__URIPathNameCS__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12647:1: rule__URIPathNameCS__Group__1__Impl : ( ( rule__URIPathNameCS__Group_1__0 )* ) ;
public final void rule__URIPathNameCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12651:1: ( ( ( rule__URIPathNameCS__Group_1__0 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12652:1: ( ( rule__URIPathNameCS__Group_1__0 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12652:1: ( ( rule__URIPathNameCS__Group_1__0 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12653:1: ( rule__URIPathNameCS__Group_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIPathNameCSAccess().getGroup_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12654:1: ( rule__URIPathNameCS__Group_1__0 )*
loop115:
do {
int alt115=2;
int LA115_0 = input.LA(1);
if ( (LA115_0==81) ) {
alt115=1;
}
switch (alt115) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12654:2: rule__URIPathNameCS__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__URIPathNameCS__Group_1__0_in_rule__URIPathNameCS__Group__1__Impl26163);
rule__URIPathNameCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop115;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getURIPathNameCSAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__URIPathNameCS__Group__1__Impl"
// $ANTLR start "rule__URIPathNameCS__Group_1__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12668:1: rule__URIPathNameCS__Group_1__0 : rule__URIPathNameCS__Group_1__0__Impl rule__URIPathNameCS__Group_1__1 ;
public final void rule__URIPathNameCS__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12672:1: ( rule__URIPathNameCS__Group_1__0__Impl rule__URIPathNameCS__Group_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12673:2: rule__URIPathNameCS__Group_1__0__Impl rule__URIPathNameCS__Group_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__URIPathNameCS__Group_1__0__Impl_in_rule__URIPathNameCS__Group_1__026198);
rule__URIPathNameCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__URIPathNameCS__Group_1__1_in_rule__URIPathNameCS__Group_1__026201);
rule__URIPathNameCS__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__URIPathNameCS__Group_1__0"
// $ANTLR start "rule__URIPathNameCS__Group_1__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12680:1: rule__URIPathNameCS__Group_1__0__Impl : ( '::' ) ;
public final void rule__URIPathNameCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12684:1: ( ( '::' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12685:1: ( '::' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12685:1: ( '::' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12686:1: '::'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIPathNameCSAccess().getColonColonKeyword_1_0());
}
match(input,81,FollowSets001.FOLLOW_81_in_rule__URIPathNameCS__Group_1__0__Impl26229); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getURIPathNameCSAccess().getColonColonKeyword_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__URIPathNameCS__Group_1__0__Impl"
// $ANTLR start "rule__URIPathNameCS__Group_1__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12699:1: rule__URIPathNameCS__Group_1__1 : rule__URIPathNameCS__Group_1__1__Impl ;
public final void rule__URIPathNameCS__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12703:1: ( rule__URIPathNameCS__Group_1__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12704:2: rule__URIPathNameCS__Group_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__URIPathNameCS__Group_1__1__Impl_in_rule__URIPathNameCS__Group_1__126260);
rule__URIPathNameCS__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__URIPathNameCS__Group_1__1"
// $ANTLR start "rule__URIPathNameCS__Group_1__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12710:1: rule__URIPathNameCS__Group_1__1__Impl : ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) ) ;
public final void rule__URIPathNameCS__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12714:1: ( ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12715:1: ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12715:1: ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12716:1: ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsAssignment_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12717:1: ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12717:2: rule__URIPathNameCS__OwnedPathElementsAssignment_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__URIPathNameCS__OwnedPathElementsAssignment_1_1_in_rule__URIPathNameCS__Group_1__1__Impl26287);
rule__URIPathNameCS__OwnedPathElementsAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__URIPathNameCS__Group_1__1__Impl"
// $ANTLR start "rule__URIFirstPathElementCS__Group_1__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12731: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12735:1: ( rule__URIFirstPathElementCS__Group_1__0__Impl rule__URIFirstPathElementCS__Group_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12736:2: rule__URIFirstPathElementCS__Group_1__0__Impl rule__URIFirstPathElementCS__Group_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__URIFirstPathElementCS__Group_1__0__Impl_in_rule__URIFirstPathElementCS__Group_1__026321);
rule__URIFirstPathElementCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__URIFirstPathElementCS__Group_1__1_in_rule__URIFirstPathElementCS__Group_1__026324);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12743:1: rule__URIFirstPathElementCS__Group_1__0__Impl : ( () ) ;
public final void rule__URIFirstPathElementCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12747:1: ( ( () ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12748:1: ( () )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12748:1: ( () )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12749:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIFirstPathElementCSAccess().getPathElementWithURICSAction_1_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12750:1: ()
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12752: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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12762: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12766:1: ( rule__URIFirstPathElementCS__Group_1__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12767:2: rule__URIFirstPathElementCS__Group_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__URIFirstPathElementCS__Group_1__1__Impl_in_rule__URIFirstPathElementCS__Group_1__126382);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12773: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12777:1: ( ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12778:1: ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12778:1: ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12779:1: ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementAssignment_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12780:1: ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12780:2: rule__URIFirstPathElementCS__ReferredElementAssignment_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__URIFirstPathElementCS__ReferredElementAssignment_1_1_in_rule__URIFirstPathElementCS__Group_1__1__Impl26409);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12794: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12798:1: ( rule__CollectionTypeCS__Group__0__Impl rule__CollectionTypeCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12799:2: rule__CollectionTypeCS__Group__0__Impl rule__CollectionTypeCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionTypeCS__Group__0__Impl_in_rule__CollectionTypeCS__Group__026443);
rule__CollectionTypeCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CollectionTypeCS__Group__1_in_rule__CollectionTypeCS__Group__026446);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12806:1: rule__CollectionTypeCS__Group__0__Impl : ( ( rule__CollectionTypeCS__NameAssignment_0 ) ) ;
public final void rule__CollectionTypeCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12810:1: ( ( ( rule__CollectionTypeCS__NameAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12811:1: ( ( rule__CollectionTypeCS__NameAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12811:1: ( ( rule__CollectionTypeCS__NameAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12812:1: ( rule__CollectionTypeCS__NameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeCSAccess().getNameAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12813:1: ( rule__CollectionTypeCS__NameAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12813:2: rule__CollectionTypeCS__NameAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionTypeCS__NameAssignment_0_in_rule__CollectionTypeCS__Group__0__Impl26473);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12823:1: rule__CollectionTypeCS__Group__1 : rule__CollectionTypeCS__Group__1__Impl ;
public final void rule__CollectionTypeCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12827:1: ( rule__CollectionTypeCS__Group__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12828:2: rule__CollectionTypeCS__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionTypeCS__Group__1__Impl_in_rule__CollectionTypeCS__Group__126503);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12834: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12838:1: ( ( ( rule__CollectionTypeCS__Group_1__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12839:1: ( ( rule__CollectionTypeCS__Group_1__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12839:1: ( ( rule__CollectionTypeCS__Group_1__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12840:1: ( rule__CollectionTypeCS__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeCSAccess().getGroup_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12841:1: ( rule__CollectionTypeCS__Group_1__0 )?
int alt116=2;
int LA116_0 = input.LA(1);
if ( (LA116_0==83) ) {
alt116=1;
}
switch (alt116) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12841:2: rule__CollectionTypeCS__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionTypeCS__Group_1__0_in_rule__CollectionTypeCS__Group__1__Impl26530);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12855: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12859:1: ( rule__CollectionTypeCS__Group_1__0__Impl rule__CollectionTypeCS__Group_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12860:2: rule__CollectionTypeCS__Group_1__0__Impl rule__CollectionTypeCS__Group_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionTypeCS__Group_1__0__Impl_in_rule__CollectionTypeCS__Group_1__026565);
rule__CollectionTypeCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CollectionTypeCS__Group_1__1_in_rule__CollectionTypeCS__Group_1__026568);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12867:1: rule__CollectionTypeCS__Group_1__0__Impl : ( '(' ) ;
public final void rule__CollectionTypeCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12871:1: ( ( '(' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12872:1: ( '(' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12872:1: ( '(' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12873:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeCSAccess().getLeftParenthesisKeyword_1_0());
}
match(input,83,FollowSets001.FOLLOW_83_in_rule__CollectionTypeCS__Group_1__0__Impl26596); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12886: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12890:1: ( rule__CollectionTypeCS__Group_1__1__Impl rule__CollectionTypeCS__Group_1__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12891:2: rule__CollectionTypeCS__Group_1__1__Impl rule__CollectionTypeCS__Group_1__2
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionTypeCS__Group_1__1__Impl_in_rule__CollectionTypeCS__Group_1__126627);
rule__CollectionTypeCS__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CollectionTypeCS__Group_1__2_in_rule__CollectionTypeCS__Group_1__126630);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12898: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12902:1: ( ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12903:1: ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12903:1: ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12904:1: ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeAssignment_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12905:1: ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12905:2: rule__CollectionTypeCS__OwnedTypeAssignment_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionTypeCS__OwnedTypeAssignment_1_1_in_rule__CollectionTypeCS__Group_1__1__Impl26657);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12915:1: rule__CollectionTypeCS__Group_1__2 : rule__CollectionTypeCS__Group_1__2__Impl ;
public final void rule__CollectionTypeCS__Group_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12919:1: ( rule__CollectionTypeCS__Group_1__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12920:2: rule__CollectionTypeCS__Group_1__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionTypeCS__Group_1__2__Impl_in_rule__CollectionTypeCS__Group_1__226687);
rule__CollectionTypeCS__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__CollectionTypeCS__Group_1__2"
// $ANTLR start "rule__CollectionTypeCS__Group_1__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12926:1: rule__CollectionTypeCS__Group_1__2__Impl : ( ')' ) ;
public final void rule__CollectionTypeCS__Group_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12930:1: ( ( ')' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12931:1: ( ')' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12931:1: ( ')' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12932:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeCSAccess().getRightParenthesisKeyword_1_2());
}
match(input,84,FollowSets001.FOLLOW_84_in_rule__CollectionTypeCS__Group_1__2__Impl26715); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeCSAccess().getRightParenthesisKeyword_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__MapTypeCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12951: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12955:1: ( rule__MapTypeCS__Group__0__Impl rule__MapTypeCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12956:2: rule__MapTypeCS__Group__0__Impl rule__MapTypeCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__MapTypeCS__Group__0__Impl_in_rule__MapTypeCS__Group__026752);
rule__MapTypeCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__MapTypeCS__Group__1_in_rule__MapTypeCS__Group__026755);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12963:1: rule__MapTypeCS__Group__0__Impl : ( ( rule__MapTypeCS__NameAssignment_0 ) ) ;
public final void rule__MapTypeCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12967:1: ( ( ( rule__MapTypeCS__NameAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12968:1: ( ( rule__MapTypeCS__NameAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12968:1: ( ( rule__MapTypeCS__NameAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12969:1: ( rule__MapTypeCS__NameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getNameAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12970:1: ( rule__MapTypeCS__NameAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12970:2: rule__MapTypeCS__NameAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__MapTypeCS__NameAssignment_0_in_rule__MapTypeCS__Group__0__Impl26782);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12980:1: rule__MapTypeCS__Group__1 : rule__MapTypeCS__Group__1__Impl ;
public final void rule__MapTypeCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12984:1: ( rule__MapTypeCS__Group__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12985:2: rule__MapTypeCS__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__MapTypeCS__Group__1__Impl_in_rule__MapTypeCS__Group__126812);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12991: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12995:1: ( ( ( rule__MapTypeCS__Group_1__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12996:1: ( ( rule__MapTypeCS__Group_1__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12996:1: ( ( rule__MapTypeCS__Group_1__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12997:1: ( rule__MapTypeCS__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getGroup_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12998:1: ( rule__MapTypeCS__Group_1__0 )?
int alt117=2;
int LA117_0 = input.LA(1);
if ( (LA117_0==83) ) {
alt117=1;
}
switch (alt117) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:12998:2: rule__MapTypeCS__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__MapTypeCS__Group_1__0_in_rule__MapTypeCS__Group__1__Impl26839);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13012: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13016:1: ( rule__MapTypeCS__Group_1__0__Impl rule__MapTypeCS__Group_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13017:2: rule__MapTypeCS__Group_1__0__Impl rule__MapTypeCS__Group_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__MapTypeCS__Group_1__0__Impl_in_rule__MapTypeCS__Group_1__026874);
rule__MapTypeCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__MapTypeCS__Group_1__1_in_rule__MapTypeCS__Group_1__026877);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13024:1: rule__MapTypeCS__Group_1__0__Impl : ( '(' ) ;
public final void rule__MapTypeCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13028:1: ( ( '(' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13029:1: ( '(' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13029:1: ( '(' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13030:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getLeftParenthesisKeyword_1_0());
}
match(input,83,FollowSets001.FOLLOW_83_in_rule__MapTypeCS__Group_1__0__Impl26905); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13043: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13047:1: ( rule__MapTypeCS__Group_1__1__Impl rule__MapTypeCS__Group_1__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13048:2: rule__MapTypeCS__Group_1__1__Impl rule__MapTypeCS__Group_1__2
{
pushFollow(FollowSets001.FOLLOW_rule__MapTypeCS__Group_1__1__Impl_in_rule__MapTypeCS__Group_1__126936);
rule__MapTypeCS__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__MapTypeCS__Group_1__2_in_rule__MapTypeCS__Group_1__126939);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13055: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13059:1: ( ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13060:1: ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13060:1: ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13061:1: ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getOwnedKeyTypeAssignment_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13062:1: ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13062:2: rule__MapTypeCS__OwnedKeyTypeAssignment_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__MapTypeCS__OwnedKeyTypeAssignment_1_1_in_rule__MapTypeCS__Group_1__1__Impl26966);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13072: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13076:1: ( rule__MapTypeCS__Group_1__2__Impl rule__MapTypeCS__Group_1__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13077:2: rule__MapTypeCS__Group_1__2__Impl rule__MapTypeCS__Group_1__3
{
pushFollow(FollowSets001.FOLLOW_rule__MapTypeCS__Group_1__2__Impl_in_rule__MapTypeCS__Group_1__226996);
rule__MapTypeCS__Group_1__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__MapTypeCS__Group_1__3_in_rule__MapTypeCS__Group_1__226999);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13084:1: rule__MapTypeCS__Group_1__2__Impl : ( ',' ) ;
public final void rule__MapTypeCS__Group_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13088:1: ( ( ',' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13089:1: ( ',' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13089:1: ( ',' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13090:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getCommaKeyword_1_2());
}
match(input,85,FollowSets001.FOLLOW_85_in_rule__MapTypeCS__Group_1__2__Impl27027); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13103: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13107:1: ( rule__MapTypeCS__Group_1__3__Impl rule__MapTypeCS__Group_1__4 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13108:2: rule__MapTypeCS__Group_1__3__Impl rule__MapTypeCS__Group_1__4
{
pushFollow(FollowSets001.FOLLOW_rule__MapTypeCS__Group_1__3__Impl_in_rule__MapTypeCS__Group_1__327058);
rule__MapTypeCS__Group_1__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__MapTypeCS__Group_1__4_in_rule__MapTypeCS__Group_1__327061);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13115: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13119:1: ( ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13120:1: ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13120:1: ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13121:1: ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getOwnedValueTypeAssignment_1_3());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13122:1: ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13122:2: rule__MapTypeCS__OwnedValueTypeAssignment_1_3
{
pushFollow(FollowSets001.FOLLOW_rule__MapTypeCS__OwnedValueTypeAssignment_1_3_in_rule__MapTypeCS__Group_1__3__Impl27088);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13132: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13136:1: ( rule__MapTypeCS__Group_1__4__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13137:2: rule__MapTypeCS__Group_1__4__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__MapTypeCS__Group_1__4__Impl_in_rule__MapTypeCS__Group_1__427118);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13143:1: rule__MapTypeCS__Group_1__4__Impl : ( ')' ) ;
public final void rule__MapTypeCS__Group_1__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13147:1: ( ( ')' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13148:1: ( ')' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13148:1: ( ')' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13149:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getRightParenthesisKeyword_1_4());
}
match(input,84,FollowSets001.FOLLOW_84_in_rule__MapTypeCS__Group_1__4__Impl27146); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13172: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13176:1: ( rule__TupleTypeCS__Group__0__Impl rule__TupleTypeCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13177:2: rule__TupleTypeCS__Group__0__Impl rule__TupleTypeCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__TupleTypeCS__Group__0__Impl_in_rule__TupleTypeCS__Group__027187);
rule__TupleTypeCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TupleTypeCS__Group__1_in_rule__TupleTypeCS__Group__027190);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13184:1: rule__TupleTypeCS__Group__0__Impl : ( ( rule__TupleTypeCS__NameAssignment_0 ) ) ;
public final void rule__TupleTypeCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13188:1: ( ( ( rule__TupleTypeCS__NameAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13189:1: ( ( rule__TupleTypeCS__NameAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13189:1: ( ( rule__TupleTypeCS__NameAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13190:1: ( rule__TupleTypeCS__NameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getNameAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13191:1: ( rule__TupleTypeCS__NameAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13191:2: rule__TupleTypeCS__NameAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__TupleTypeCS__NameAssignment_0_in_rule__TupleTypeCS__Group__0__Impl27217);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13201:1: rule__TupleTypeCS__Group__1 : rule__TupleTypeCS__Group__1__Impl ;
public final void rule__TupleTypeCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13205:1: ( rule__TupleTypeCS__Group__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13206:2: rule__TupleTypeCS__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TupleTypeCS__Group__1__Impl_in_rule__TupleTypeCS__Group__127247);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13212: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13216:1: ( ( ( rule__TupleTypeCS__Group_1__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13217:1: ( ( rule__TupleTypeCS__Group_1__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13217:1: ( ( rule__TupleTypeCS__Group_1__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13218:1: ( rule__TupleTypeCS__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getGroup_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13219:1: ( rule__TupleTypeCS__Group_1__0 )?
int alt118=2;
int LA118_0 = input.LA(1);
if ( (LA118_0==83) ) {
alt118=1;
}
switch (alt118) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13219:2: rule__TupleTypeCS__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__TupleTypeCS__Group_1__0_in_rule__TupleTypeCS__Group__1__Impl27274);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13233: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13237:1: ( rule__TupleTypeCS__Group_1__0__Impl rule__TupleTypeCS__Group_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13238:2: rule__TupleTypeCS__Group_1__0__Impl rule__TupleTypeCS__Group_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__TupleTypeCS__Group_1__0__Impl_in_rule__TupleTypeCS__Group_1__027309);
rule__TupleTypeCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TupleTypeCS__Group_1__1_in_rule__TupleTypeCS__Group_1__027312);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13245:1: rule__TupleTypeCS__Group_1__0__Impl : ( '(' ) ;
public final void rule__TupleTypeCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13249:1: ( ( '(' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13250:1: ( '(' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13250:1: ( '(' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13251:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getLeftParenthesisKeyword_1_0());
}
match(input,83,FollowSets001.FOLLOW_83_in_rule__TupleTypeCS__Group_1__0__Impl27340); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13264: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13268:1: ( rule__TupleTypeCS__Group_1__1__Impl rule__TupleTypeCS__Group_1__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13269:2: rule__TupleTypeCS__Group_1__1__Impl rule__TupleTypeCS__Group_1__2
{
pushFollow(FollowSets001.FOLLOW_rule__TupleTypeCS__Group_1__1__Impl_in_rule__TupleTypeCS__Group_1__127371);
rule__TupleTypeCS__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TupleTypeCS__Group_1__2_in_rule__TupleTypeCS__Group_1__127374);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13276: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13280:1: ( ( ( rule__TupleTypeCS__Group_1_1__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13281:1: ( ( rule__TupleTypeCS__Group_1_1__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13281:1: ( ( rule__TupleTypeCS__Group_1_1__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13282:1: ( rule__TupleTypeCS__Group_1_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getGroup_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13283:1: ( rule__TupleTypeCS__Group_1_1__0 )?
int alt119=2;
int LA119_0 = input.LA(1);
if ( ((LA119_0>=RULE_SIMPLE_ID && LA119_0<=RULE_ESCAPED_ID)||(LA119_0>=16 && LA119_0<=36)) ) {
alt119=1;
}
switch (alt119) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13283:2: rule__TupleTypeCS__Group_1_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__TupleTypeCS__Group_1_1__0_in_rule__TupleTypeCS__Group_1__1__Impl27401);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13293: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13297:1: ( rule__TupleTypeCS__Group_1__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13298:2: rule__TupleTypeCS__Group_1__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TupleTypeCS__Group_1__2__Impl_in_rule__TupleTypeCS__Group_1__227432);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13304:1: rule__TupleTypeCS__Group_1__2__Impl : ( ')' ) ;
public final void rule__TupleTypeCS__Group_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13308:1: ( ( ')' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13309:1: ( ')' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13309:1: ( ')' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13310:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getRightParenthesisKeyword_1_2());
}
match(input,84,FollowSets001.FOLLOW_84_in_rule__TupleTypeCS__Group_1__2__Impl27460); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13329: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13333:1: ( rule__TupleTypeCS__Group_1_1__0__Impl rule__TupleTypeCS__Group_1_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13334:2: rule__TupleTypeCS__Group_1_1__0__Impl rule__TupleTypeCS__Group_1_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__TupleTypeCS__Group_1_1__0__Impl_in_rule__TupleTypeCS__Group_1_1__027497);
rule__TupleTypeCS__Group_1_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TupleTypeCS__Group_1_1__1_in_rule__TupleTypeCS__Group_1_1__027500);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13341: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13345:1: ( ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13346:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13346:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13347:1: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getOwnedPartsAssignment_1_1_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13348:1: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13348:2: rule__TupleTypeCS__OwnedPartsAssignment_1_1_0
{
pushFollow(FollowSets001.FOLLOW_rule__TupleTypeCS__OwnedPartsAssignment_1_1_0_in_rule__TupleTypeCS__Group_1_1__0__Impl27527);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13358: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13362:1: ( rule__TupleTypeCS__Group_1_1__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13363:2: rule__TupleTypeCS__Group_1_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TupleTypeCS__Group_1_1__1__Impl_in_rule__TupleTypeCS__Group_1_1__127557);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13369: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13373:1: ( ( ( rule__TupleTypeCS__Group_1_1_1__0 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13374:1: ( ( rule__TupleTypeCS__Group_1_1_1__0 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13374:1: ( ( rule__TupleTypeCS__Group_1_1_1__0 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13375:1: ( rule__TupleTypeCS__Group_1_1_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getGroup_1_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13376:1: ( rule__TupleTypeCS__Group_1_1_1__0 )*
loop120:
do {
int alt120=2;
int LA120_0 = input.LA(1);
if ( (LA120_0==85) ) {
alt120=1;
}
switch (alt120) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13376:2: rule__TupleTypeCS__Group_1_1_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__TupleTypeCS__Group_1_1_1__0_in_rule__TupleTypeCS__Group_1_1__1__Impl27584);
rule__TupleTypeCS__Group_1_1_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop120;
}
} 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13390: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13394:1: ( rule__TupleTypeCS__Group_1_1_1__0__Impl rule__TupleTypeCS__Group_1_1_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13395:2: rule__TupleTypeCS__Group_1_1_1__0__Impl rule__TupleTypeCS__Group_1_1_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__TupleTypeCS__Group_1_1_1__0__Impl_in_rule__TupleTypeCS__Group_1_1_1__027619);
rule__TupleTypeCS__Group_1_1_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TupleTypeCS__Group_1_1_1__1_in_rule__TupleTypeCS__Group_1_1_1__027622);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13402: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13406:1: ( ( ',' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13407:1: ( ',' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13407:1: ( ',' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13408:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getCommaKeyword_1_1_1_0());
}
match(input,85,FollowSets001.FOLLOW_85_in_rule__TupleTypeCS__Group_1_1_1__0__Impl27650); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13421: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13425:1: ( rule__TupleTypeCS__Group_1_1_1__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13426:2: rule__TupleTypeCS__Group_1_1_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TupleTypeCS__Group_1_1_1__1__Impl_in_rule__TupleTypeCS__Group_1_1_1__127681);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13432: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13436:1: ( ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13437:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13437:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13438:1: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getOwnedPartsAssignment_1_1_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13439:1: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13439:2: rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1_in_rule__TupleTypeCS__Group_1_1_1__1__Impl27708);
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__CollectionLiteralExpCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13453: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13457:1: ( rule__CollectionLiteralExpCS__Group__0__Impl rule__CollectionLiteralExpCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13458:2: rule__CollectionLiteralExpCS__Group__0__Impl rule__CollectionLiteralExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__Group__0__Impl_in_rule__CollectionLiteralExpCS__Group__027742);
rule__CollectionLiteralExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__Group__1_in_rule__CollectionLiteralExpCS__Group__027745);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13465:1: rule__CollectionLiteralExpCS__Group__0__Impl : ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) ) ;
public final void rule__CollectionLiteralExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13469:1: ( ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13470:1: ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13470:1: ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13471:1: ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedTypeAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13472:1: ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13472:2: rule__CollectionLiteralExpCS__OwnedTypeAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__OwnedTypeAssignment_0_in_rule__CollectionLiteralExpCS__Group__0__Impl27772);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13482: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13486:1: ( rule__CollectionLiteralExpCS__Group__1__Impl rule__CollectionLiteralExpCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13487:2: rule__CollectionLiteralExpCS__Group__1__Impl rule__CollectionLiteralExpCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__Group__1__Impl_in_rule__CollectionLiteralExpCS__Group__127802);
rule__CollectionLiteralExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__Group__2_in_rule__CollectionLiteralExpCS__Group__127805);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13494:1: rule__CollectionLiteralExpCS__Group__1__Impl : ( '{' ) ;
public final void rule__CollectionLiteralExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13498:1: ( ( '{' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13499:1: ( '{' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13499:1: ( '{' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13500:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getLeftCurlyBracketKeyword_1());
}
match(input,86,FollowSets001.FOLLOW_86_in_rule__CollectionLiteralExpCS__Group__1__Impl27833); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13513: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13517:1: ( rule__CollectionLiteralExpCS__Group__2__Impl rule__CollectionLiteralExpCS__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13518:2: rule__CollectionLiteralExpCS__Group__2__Impl rule__CollectionLiteralExpCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__Group__2__Impl_in_rule__CollectionLiteralExpCS__Group__227864);
rule__CollectionLiteralExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__Group__3_in_rule__CollectionLiteralExpCS__Group__227867);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13525: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13529:1: ( ( ( rule__CollectionLiteralExpCS__Group_2__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13530:1: ( ( rule__CollectionLiteralExpCS__Group_2__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13530:1: ( ( rule__CollectionLiteralExpCS__Group_2__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13531:1: ( rule__CollectionLiteralExpCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getGroup_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13532:1: ( rule__CollectionLiteralExpCS__Group_2__0 )?
int alt121=2;
int LA121_0 = input.LA(1);
if ( ((LA121_0>=RULE_INT && LA121_0<=RULE_SINGLE_QUOTED_STRING)||(LA121_0>=RULE_SIMPLE_ID && LA121_0<=RULE_ESCAPED_ID)||(LA121_0>=16 && LA121_0<=39)||LA121_0==44||(LA121_0>=47 && LA121_0<=48)||(LA121_0>=52 && LA121_0<=53)||(LA121_0>=66 && LA121_0<=78)||(LA121_0>=82 && LA121_0<=83)||(LA121_0>=95 && LA121_0<=96)||LA121_0==100||(LA121_0>=104 && LA121_0<=105)) ) {
alt121=1;
}
switch (alt121) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13532:2: rule__CollectionLiteralExpCS__Group_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__Group_2__0_in_rule__CollectionLiteralExpCS__Group__2__Impl27894);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13542:1: rule__CollectionLiteralExpCS__Group__3 : rule__CollectionLiteralExpCS__Group__3__Impl ;
public final void rule__CollectionLiteralExpCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13546:1: ( rule__CollectionLiteralExpCS__Group__3__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13547:2: rule__CollectionLiteralExpCS__Group__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__Group__3__Impl_in_rule__CollectionLiteralExpCS__Group__327925);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13553:1: rule__CollectionLiteralExpCS__Group__3__Impl : ( '}' ) ;
public final void rule__CollectionLiteralExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13557:1: ( ( '}' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13558:1: ( '}' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13558:1: ( '}' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13559:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getRightCurlyBracketKeyword_3());
}
match(input,87,FollowSets001.FOLLOW_87_in_rule__CollectionLiteralExpCS__Group__3__Impl27953); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13580: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13584:1: ( rule__CollectionLiteralExpCS__Group_2__0__Impl rule__CollectionLiteralExpCS__Group_2__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13585:2: rule__CollectionLiteralExpCS__Group_2__0__Impl rule__CollectionLiteralExpCS__Group_2__1
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__Group_2__0__Impl_in_rule__CollectionLiteralExpCS__Group_2__027992);
rule__CollectionLiteralExpCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__Group_2__1_in_rule__CollectionLiteralExpCS__Group_2__027995);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13592: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13596:1: ( ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13597:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13597:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13598:1: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsAssignment_2_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13599:1: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13599:2: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0_in_rule__CollectionLiteralExpCS__Group_2__0__Impl28022);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13609: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13613:1: ( rule__CollectionLiteralExpCS__Group_2__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13614:2: rule__CollectionLiteralExpCS__Group_2__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__Group_2__1__Impl_in_rule__CollectionLiteralExpCS__Group_2__128052);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13620: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13624:1: ( ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13625:1: ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13625:1: ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13626:1: ( rule__CollectionLiteralExpCS__Group_2_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getGroup_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13627:1: ( rule__CollectionLiteralExpCS__Group_2_1__0 )*
loop122:
do {
int alt122=2;
int LA122_0 = input.LA(1);
if ( (LA122_0==85) ) {
alt122=1;
}
switch (alt122) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13627:2: rule__CollectionLiteralExpCS__Group_2_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__Group_2_1__0_in_rule__CollectionLiteralExpCS__Group_2__1__Impl28079);
rule__CollectionLiteralExpCS__Group_2_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop122;
}
} 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13641: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13645:1: ( rule__CollectionLiteralExpCS__Group_2_1__0__Impl rule__CollectionLiteralExpCS__Group_2_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13646:2: rule__CollectionLiteralExpCS__Group_2_1__0__Impl rule__CollectionLiteralExpCS__Group_2_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__Group_2_1__0__Impl_in_rule__CollectionLiteralExpCS__Group_2_1__028114);
rule__CollectionLiteralExpCS__Group_2_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__Group_2_1__1_in_rule__CollectionLiteralExpCS__Group_2_1__028117);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13653:1: rule__CollectionLiteralExpCS__Group_2_1__0__Impl : ( ',' ) ;
public final void rule__CollectionLiteralExpCS__Group_2_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13657:1: ( ( ',' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13658:1: ( ',' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13658:1: ( ',' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13659:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getCommaKeyword_2_1_0());
}
match(input,85,FollowSets001.FOLLOW_85_in_rule__CollectionLiteralExpCS__Group_2_1__0__Impl28145); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13672: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13676:1: ( rule__CollectionLiteralExpCS__Group_2_1__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13677:2: rule__CollectionLiteralExpCS__Group_2_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__Group_2_1__1__Impl_in_rule__CollectionLiteralExpCS__Group_2_1__128176);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13683: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13687:1: ( ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13688:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13688:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13689:1: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsAssignment_2_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13690:1: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13690:2: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1_in_rule__CollectionLiteralExpCS__Group_2_1__1__Impl28203);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13704: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13708:1: ( rule__CollectionLiteralPartCS__Group_0__0__Impl rule__CollectionLiteralPartCS__Group_0__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13709:2: rule__CollectionLiteralPartCS__Group_0__0__Impl rule__CollectionLiteralPartCS__Group_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralPartCS__Group_0__0__Impl_in_rule__CollectionLiteralPartCS__Group_0__028237);
rule__CollectionLiteralPartCS__Group_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralPartCS__Group_0__1_in_rule__CollectionLiteralPartCS__Group_0__028240);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13716: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13720:1: ( ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13721:1: ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13721:1: ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13722:1: ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionAssignment_0_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13723:1: ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13723:2: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0_in_rule__CollectionLiteralPartCS__Group_0__0__Impl28267);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13733: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13737:1: ( rule__CollectionLiteralPartCS__Group_0__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13738:2: rule__CollectionLiteralPartCS__Group_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralPartCS__Group_0__1__Impl_in_rule__CollectionLiteralPartCS__Group_0__128297);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13744: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13748:1: ( ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13749:1: ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13749:1: ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13750:1: ( rule__CollectionLiteralPartCS__Group_0_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSAccess().getGroup_0_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13751:1: ( rule__CollectionLiteralPartCS__Group_0_1__0 )?
int alt123=2;
int LA123_0 = input.LA(1);
if ( (LA123_0==92) ) {
alt123=1;
}
switch (alt123) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13751:2: rule__CollectionLiteralPartCS__Group_0_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralPartCS__Group_0_1__0_in_rule__CollectionLiteralPartCS__Group_0__1__Impl28324);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13765: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13769:1: ( rule__CollectionLiteralPartCS__Group_0_1__0__Impl rule__CollectionLiteralPartCS__Group_0_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13770:2: rule__CollectionLiteralPartCS__Group_0_1__0__Impl rule__CollectionLiteralPartCS__Group_0_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralPartCS__Group_0_1__0__Impl_in_rule__CollectionLiteralPartCS__Group_0_1__028359);
rule__CollectionLiteralPartCS__Group_0_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralPartCS__Group_0_1__1_in_rule__CollectionLiteralPartCS__Group_0_1__028362);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13777:1: rule__CollectionLiteralPartCS__Group_0_1__0__Impl : ( '..' ) ;
public final void rule__CollectionLiteralPartCS__Group_0_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13781:1: ( ( '..' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13782:1: ( '..' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13782:1: ( '..' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13783:1: '..'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSAccess().getFullStopFullStopKeyword_0_1_0());
}
match(input,92,FollowSets001.FOLLOW_92_in_rule__CollectionLiteralPartCS__Group_0_1__0__Impl28390); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13796: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13800:1: ( rule__CollectionLiteralPartCS__Group_0_1__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13801:2: rule__CollectionLiteralPartCS__Group_0_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralPartCS__Group_0_1__1__Impl_in_rule__CollectionLiteralPartCS__Group_0_1__128421);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13807: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13811:1: ( ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13812:1: ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13812:1: ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13813:1: ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedLastExpressionAssignment_0_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13814:1: ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13814:2: rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1_in_rule__CollectionLiteralPartCS__Group_0_1__1__Impl28448);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13828: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13832:1: ( rule__CollectionPatternCS__Group__0__Impl rule__CollectionPatternCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13833:2: rule__CollectionPatternCS__Group__0__Impl rule__CollectionPatternCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group__0__Impl_in_rule__CollectionPatternCS__Group__028482);
rule__CollectionPatternCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group__1_in_rule__CollectionPatternCS__Group__028485);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13840:1: rule__CollectionPatternCS__Group__0__Impl : ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) ) ;
public final void rule__CollectionPatternCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13844:1: ( ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13845:1: ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13845:1: ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13846:1: ( rule__CollectionPatternCS__OwnedTypeAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getOwnedTypeAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13847:1: ( rule__CollectionPatternCS__OwnedTypeAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13847:2: rule__CollectionPatternCS__OwnedTypeAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__OwnedTypeAssignment_0_in_rule__CollectionPatternCS__Group__0__Impl28512);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13857: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13861:1: ( rule__CollectionPatternCS__Group__1__Impl rule__CollectionPatternCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13862:2: rule__CollectionPatternCS__Group__1__Impl rule__CollectionPatternCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group__1__Impl_in_rule__CollectionPatternCS__Group__128542);
rule__CollectionPatternCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group__2_in_rule__CollectionPatternCS__Group__128545);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13869:1: rule__CollectionPatternCS__Group__1__Impl : ( '{' ) ;
public final void rule__CollectionPatternCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13873:1: ( ( '{' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13874:1: ( '{' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13874:1: ( '{' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13875:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getLeftCurlyBracketKeyword_1());
}
match(input,86,FollowSets001.FOLLOW_86_in_rule__CollectionPatternCS__Group__1__Impl28573); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13888: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13892:1: ( rule__CollectionPatternCS__Group__2__Impl rule__CollectionPatternCS__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13893:2: rule__CollectionPatternCS__Group__2__Impl rule__CollectionPatternCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group__2__Impl_in_rule__CollectionPatternCS__Group__228604);
rule__CollectionPatternCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group__3_in_rule__CollectionPatternCS__Group__228607);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13900: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13904:1: ( ( ( rule__CollectionPatternCS__Group_2__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13905:1: ( ( rule__CollectionPatternCS__Group_2__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13905:1: ( ( rule__CollectionPatternCS__Group_2__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13906:1: ( rule__CollectionPatternCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getGroup_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13907:1: ( rule__CollectionPatternCS__Group_2__0 )?
int alt124=2;
int LA124_0 = input.LA(1);
if ( ((LA124_0>=RULE_SIMPLE_ID && LA124_0<=RULE_ESCAPED_ID)||(LA124_0>=16 && LA124_0<=36)||LA124_0==82) ) {
alt124=1;
}
switch (alt124) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13907:2: rule__CollectionPatternCS__Group_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group_2__0_in_rule__CollectionPatternCS__Group__2__Impl28634);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13917:1: rule__CollectionPatternCS__Group__3 : rule__CollectionPatternCS__Group__3__Impl ;
public final void rule__CollectionPatternCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13921:1: ( rule__CollectionPatternCS__Group__3__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13922:2: rule__CollectionPatternCS__Group__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group__3__Impl_in_rule__CollectionPatternCS__Group__328665);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13928:1: rule__CollectionPatternCS__Group__3__Impl : ( '}' ) ;
public final void rule__CollectionPatternCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13932:1: ( ( '}' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13933:1: ( '}' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13933:1: ( '}' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13934:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getRightCurlyBracketKeyword_3());
}
match(input,87,FollowSets001.FOLLOW_87_in_rule__CollectionPatternCS__Group__3__Impl28693); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13955: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13959:1: ( rule__CollectionPatternCS__Group_2__0__Impl rule__CollectionPatternCS__Group_2__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13960:2: rule__CollectionPatternCS__Group_2__0__Impl rule__CollectionPatternCS__Group_2__1
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group_2__0__Impl_in_rule__CollectionPatternCS__Group_2__028732);
rule__CollectionPatternCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group_2__1_in_rule__CollectionPatternCS__Group_2__028735);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13967: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13971:1: ( ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13972:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13972:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13973:1: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsAssignment_2_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13974:1: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13974:2: rule__CollectionPatternCS__OwnedPartsAssignment_2_0
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__OwnedPartsAssignment_2_0_in_rule__CollectionPatternCS__Group_2__0__Impl28762);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13984: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13988:1: ( rule__CollectionPatternCS__Group_2__1__Impl rule__CollectionPatternCS__Group_2__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13989:2: rule__CollectionPatternCS__Group_2__1__Impl rule__CollectionPatternCS__Group_2__2
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group_2__1__Impl_in_rule__CollectionPatternCS__Group_2__128792);
rule__CollectionPatternCS__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group_2__2_in_rule__CollectionPatternCS__Group_2__128795);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:13996: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14000:1: ( ( ( rule__CollectionPatternCS__Group_2_1__0 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14001:1: ( ( rule__CollectionPatternCS__Group_2_1__0 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14001:1: ( ( rule__CollectionPatternCS__Group_2_1__0 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14002:1: ( rule__CollectionPatternCS__Group_2_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getGroup_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14003:1: ( rule__CollectionPatternCS__Group_2_1__0 )*
loop125:
do {
int alt125=2;
int LA125_0 = input.LA(1);
if ( (LA125_0==85) ) {
alt125=1;
}
switch (alt125) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14003:2: rule__CollectionPatternCS__Group_2_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group_2_1__0_in_rule__CollectionPatternCS__Group_2__1__Impl28822);
rule__CollectionPatternCS__Group_2_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop125;
}
} 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14013: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14017:1: ( rule__CollectionPatternCS__Group_2__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14018:2: rule__CollectionPatternCS__Group_2__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group_2__2__Impl_in_rule__CollectionPatternCS__Group_2__228853);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14024: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14028:1: ( ( ( rule__CollectionPatternCS__Group_2_2__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14029:1: ( ( rule__CollectionPatternCS__Group_2_2__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14029:1: ( ( rule__CollectionPatternCS__Group_2_2__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14030:1: ( rule__CollectionPatternCS__Group_2_2__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getGroup_2_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14031:1: ( rule__CollectionPatternCS__Group_2_2__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14031:2: rule__CollectionPatternCS__Group_2_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group_2_2__0_in_rule__CollectionPatternCS__Group_2__2__Impl28880);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14047: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14051:1: ( rule__CollectionPatternCS__Group_2_1__0__Impl rule__CollectionPatternCS__Group_2_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14052:2: rule__CollectionPatternCS__Group_2_1__0__Impl rule__CollectionPatternCS__Group_2_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group_2_1__0__Impl_in_rule__CollectionPatternCS__Group_2_1__028916);
rule__CollectionPatternCS__Group_2_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group_2_1__1_in_rule__CollectionPatternCS__Group_2_1__028919);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14059:1: rule__CollectionPatternCS__Group_2_1__0__Impl : ( ',' ) ;
public final void rule__CollectionPatternCS__Group_2_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14063:1: ( ( ',' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14064:1: ( ',' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14064:1: ( ',' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14065:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getCommaKeyword_2_1_0());
}
match(input,85,FollowSets001.FOLLOW_85_in_rule__CollectionPatternCS__Group_2_1__0__Impl28947); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14078: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14082:1: ( rule__CollectionPatternCS__Group_2_1__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14083:2: rule__CollectionPatternCS__Group_2_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group_2_1__1__Impl_in_rule__CollectionPatternCS__Group_2_1__128978);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14089: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14093:1: ( ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14094:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14094:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14095:1: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsAssignment_2_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14096:1: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14096:2: rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1_in_rule__CollectionPatternCS__Group_2_1__1__Impl29005);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14110: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14114:1: ( rule__CollectionPatternCS__Group_2_2__0__Impl rule__CollectionPatternCS__Group_2_2__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14115:2: rule__CollectionPatternCS__Group_2_2__0__Impl rule__CollectionPatternCS__Group_2_2__1
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group_2_2__0__Impl_in_rule__CollectionPatternCS__Group_2_2__029039);
rule__CollectionPatternCS__Group_2_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group_2_2__1_in_rule__CollectionPatternCS__Group_2_2__029042);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14122:1: rule__CollectionPatternCS__Group_2_2__0__Impl : ( '++' ) ;
public final void rule__CollectionPatternCS__Group_2_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14126:1: ( ( '++' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14127:1: ( '++' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14127:1: ( '++' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14128:1: '++'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getPlusSignPlusSignKeyword_2_2_0());
}
match(input,93,FollowSets001.FOLLOW_93_in_rule__CollectionPatternCS__Group_2_2__0__Impl29070); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14141: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14145:1: ( rule__CollectionPatternCS__Group_2_2__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14146:2: rule__CollectionPatternCS__Group_2_2__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group_2_2__1__Impl_in_rule__CollectionPatternCS__Group_2_2__129101);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14152: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14156:1: ( ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14157:1: ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14157:1: ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14158:1: ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getRestVariableNameAssignment_2_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14159:1: ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14159:2: rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1_in_rule__CollectionPatternCS__Group_2_2__1__Impl29128);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14173:1: rule__ShadowPartCS__Group__0 : rule__ShadowPartCS__Group__0__Impl rule__ShadowPartCS__Group__1 ;
public final void rule__ShadowPartCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14177:1: ( rule__ShadowPartCS__Group__0__Impl rule__ShadowPartCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14178:2: rule__ShadowPartCS__Group__0__Impl rule__ShadowPartCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__ShadowPartCS__Group__0__Impl_in_rule__ShadowPartCS__Group__029162);
rule__ShadowPartCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__ShadowPartCS__Group__1_in_rule__ShadowPartCS__Group__029165);
rule__ShadowPartCS__Group__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"
// $ANTLR start "rule__ShadowPartCS__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14185:1: rule__ShadowPartCS__Group__0__Impl : ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0 ) ) ;
public final void rule__ShadowPartCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14189:1: ( ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14190:1: ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14190:1: ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14191:1: ( rule__ShadowPartCS__ReferredPropertyAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSAccess().getReferredPropertyAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14192:1: ( rule__ShadowPartCS__ReferredPropertyAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14192:2: rule__ShadowPartCS__ReferredPropertyAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__ShadowPartCS__ReferredPropertyAssignment_0_in_rule__ShadowPartCS__Group__0__Impl29192);
rule__ShadowPartCS__ReferredPropertyAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShadowPartCSAccess().getReferredPropertyAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShadowPartCS__Group__0__Impl"
// $ANTLR start "rule__ShadowPartCS__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14202:1: rule__ShadowPartCS__Group__1 : rule__ShadowPartCS__Group__1__Impl rule__ShadowPartCS__Group__2 ;
public final void rule__ShadowPartCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14206:1: ( rule__ShadowPartCS__Group__1__Impl rule__ShadowPartCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14207:2: rule__ShadowPartCS__Group__1__Impl rule__ShadowPartCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__ShadowPartCS__Group__1__Impl_in_rule__ShadowPartCS__Group__129222);
rule__ShadowPartCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__ShadowPartCS__Group__2_in_rule__ShadowPartCS__Group__129225);
rule__ShadowPartCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShadowPartCS__Group__1"
// $ANTLR start "rule__ShadowPartCS__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14214:1: rule__ShadowPartCS__Group__1__Impl : ( '=' ) ;
public final void rule__ShadowPartCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14218:1: ( ( '=' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14219:1: ( '=' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14219:1: ( '=' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14220:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSAccess().getEqualsSignKeyword_1());
}
match(input,60,FollowSets001.FOLLOW_60_in_rule__ShadowPartCS__Group__1__Impl29253); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShadowPartCSAccess().getEqualsSignKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShadowPartCS__Group__1__Impl"
// $ANTLR start "rule__ShadowPartCS__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14233:1: rule__ShadowPartCS__Group__2 : rule__ShadowPartCS__Group__2__Impl ;
public final void rule__ShadowPartCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14237:1: ( rule__ShadowPartCS__Group__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14238:2: rule__ShadowPartCS__Group__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__ShadowPartCS__Group__2__Impl_in_rule__ShadowPartCS__Group__229284);
rule__ShadowPartCS__Group__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__2"
// $ANTLR start "rule__ShadowPartCS__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14244:1: rule__ShadowPartCS__Group__2__Impl : ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_2 ) ) ;
public final void rule__ShadowPartCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14248:1: ( ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_2 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14249:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_2 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14249:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_2 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14250:1: ( rule__ShadowPartCS__OwnedInitExpressionAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionAssignment_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14251:1: ( rule__ShadowPartCS__OwnedInitExpressionAssignment_2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14251:2: rule__ShadowPartCS__OwnedInitExpressionAssignment_2
{
pushFollow(FollowSets001.FOLLOW_rule__ShadowPartCS__OwnedInitExpressionAssignment_2_in_rule__ShadowPartCS__Group__2__Impl29311);
rule__ShadowPartCS__OwnedInitExpressionAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShadowPartCS__Group__2__Impl"
// $ANTLR start "rule__PatternExpCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14267: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14271:1: ( rule__PatternExpCS__Group__0__Impl rule__PatternExpCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14272:2: rule__PatternExpCS__Group__0__Impl rule__PatternExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__PatternExpCS__Group__0__Impl_in_rule__PatternExpCS__Group__029347);
rule__PatternExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PatternExpCS__Group__1_in_rule__PatternExpCS__Group__029350);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14279:1: rule__PatternExpCS__Group__0__Impl : ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? ) ;
public final void rule__PatternExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14283:1: ( ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14284:1: ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14284:1: ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14285:1: ( rule__PatternExpCS__PatternVariableNameAssignment_0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPatternExpCSAccess().getPatternVariableNameAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14286:1: ( rule__PatternExpCS__PatternVariableNameAssignment_0 )?
int alt126=2;
int LA126_0 = input.LA(1);
if ( ((LA126_0>=RULE_SIMPLE_ID && LA126_0<=RULE_ESCAPED_ID)||(LA126_0>=16 && LA126_0<=36)) ) {
alt126=1;
}
switch (alt126) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14286:2: rule__PatternExpCS__PatternVariableNameAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__PatternExpCS__PatternVariableNameAssignment_0_in_rule__PatternExpCS__Group__0__Impl29377);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14296: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14300:1: ( rule__PatternExpCS__Group__1__Impl rule__PatternExpCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14301:2: rule__PatternExpCS__Group__1__Impl rule__PatternExpCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__PatternExpCS__Group__1__Impl_in_rule__PatternExpCS__Group__129408);
rule__PatternExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PatternExpCS__Group__2_in_rule__PatternExpCS__Group__129411);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14308:1: rule__PatternExpCS__Group__1__Impl : ( ':' ) ;
public final void rule__PatternExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14312:1: ( ( ':' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14313:1: ( ':' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14313:1: ( ':' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14314:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPatternExpCSAccess().getColonKeyword_1());
}
match(input,82,FollowSets001.FOLLOW_82_in_rule__PatternExpCS__Group__1__Impl29439); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14327:1: rule__PatternExpCS__Group__2 : rule__PatternExpCS__Group__2__Impl ;
public final void rule__PatternExpCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14331:1: ( rule__PatternExpCS__Group__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14332:2: rule__PatternExpCS__Group__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__PatternExpCS__Group__2__Impl_in_rule__PatternExpCS__Group__229470);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14338:1: rule__PatternExpCS__Group__2__Impl : ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) ) ;
public final void rule__PatternExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14342:1: ( ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14343:1: ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14343:1: ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14344:1: ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPatternExpCSAccess().getOwnedPatternTypeAssignment_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14345:1: ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14345:2: rule__PatternExpCS__OwnedPatternTypeAssignment_2
{
pushFollow(FollowSets001.FOLLOW_rule__PatternExpCS__OwnedPatternTypeAssignment_2_in_rule__PatternExpCS__Group__2__Impl29497);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14361: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14365:1: ( rule__LambdaLiteralExpCS__Group__0__Impl rule__LambdaLiteralExpCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14366:2: rule__LambdaLiteralExpCS__Group__0__Impl rule__LambdaLiteralExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__LambdaLiteralExpCS__Group__0__Impl_in_rule__LambdaLiteralExpCS__Group__029533);
rule__LambdaLiteralExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LambdaLiteralExpCS__Group__1_in_rule__LambdaLiteralExpCS__Group__029536);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14373:1: rule__LambdaLiteralExpCS__Group__0__Impl : ( 'Lambda' ) ;
public final void rule__LambdaLiteralExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14377:1: ( ( 'Lambda' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14378:1: ( 'Lambda' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14378:1: ( 'Lambda' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14379:1: 'Lambda'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaLiteralExpCSAccess().getLambdaKeyword_0());
}
match(input,37,FollowSets001.FOLLOW_37_in_rule__LambdaLiteralExpCS__Group__0__Impl29564); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14392: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14396:1: ( rule__LambdaLiteralExpCS__Group__1__Impl rule__LambdaLiteralExpCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14397:2: rule__LambdaLiteralExpCS__Group__1__Impl rule__LambdaLiteralExpCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__LambdaLiteralExpCS__Group__1__Impl_in_rule__LambdaLiteralExpCS__Group__129595);
rule__LambdaLiteralExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LambdaLiteralExpCS__Group__2_in_rule__LambdaLiteralExpCS__Group__129598);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14404:1: rule__LambdaLiteralExpCS__Group__1__Impl : ( '{' ) ;
public final void rule__LambdaLiteralExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14408:1: ( ( '{' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14409:1: ( '{' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14409:1: ( '{' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14410:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaLiteralExpCSAccess().getLeftCurlyBracketKeyword_1());
}
match(input,86,FollowSets001.FOLLOW_86_in_rule__LambdaLiteralExpCS__Group__1__Impl29626); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14423: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14427:1: ( rule__LambdaLiteralExpCS__Group__2__Impl rule__LambdaLiteralExpCS__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14428:2: rule__LambdaLiteralExpCS__Group__2__Impl rule__LambdaLiteralExpCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__LambdaLiteralExpCS__Group__2__Impl_in_rule__LambdaLiteralExpCS__Group__229657);
rule__LambdaLiteralExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LambdaLiteralExpCS__Group__3_in_rule__LambdaLiteralExpCS__Group__229660);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14435:1: rule__LambdaLiteralExpCS__Group__2__Impl : ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) ) ;
public final void rule__LambdaLiteralExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14439:1: ( ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14440:1: ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14440:1: ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14441:1: ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaLiteralExpCSAccess().getOwnedExpressionCSAssignment_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14442:1: ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14442:2: rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2
{
pushFollow(FollowSets001.FOLLOW_rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2_in_rule__LambdaLiteralExpCS__Group__2__Impl29687);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14452:1: rule__LambdaLiteralExpCS__Group__3 : rule__LambdaLiteralExpCS__Group__3__Impl ;
public final void rule__LambdaLiteralExpCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14456:1: ( rule__LambdaLiteralExpCS__Group__3__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14457:2: rule__LambdaLiteralExpCS__Group__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__LambdaLiteralExpCS__Group__3__Impl_in_rule__LambdaLiteralExpCS__Group__329717);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14463:1: rule__LambdaLiteralExpCS__Group__3__Impl : ( '}' ) ;
public final void rule__LambdaLiteralExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14467:1: ( ( '}' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14468:1: ( '}' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14468:1: ( '}' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14469:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaLiteralExpCSAccess().getRightCurlyBracketKeyword_3());
}
match(input,87,FollowSets001.FOLLOW_87_in_rule__LambdaLiteralExpCS__Group__3__Impl29745); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14490: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14494:1: ( rule__MapLiteralExpCS__Group__0__Impl rule__MapLiteralExpCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14495:2: rule__MapLiteralExpCS__Group__0__Impl rule__MapLiteralExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__Group__0__Impl_in_rule__MapLiteralExpCS__Group__029784);
rule__MapLiteralExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__Group__1_in_rule__MapLiteralExpCS__Group__029787);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14502:1: rule__MapLiteralExpCS__Group__0__Impl : ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) ) ;
public final void rule__MapLiteralExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14506:1: ( ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14507:1: ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14507:1: ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14508:1: ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getOwnedTypeAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14509:1: ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14509:2: rule__MapLiteralExpCS__OwnedTypeAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__OwnedTypeAssignment_0_in_rule__MapLiteralExpCS__Group__0__Impl29814);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14519: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14523:1: ( rule__MapLiteralExpCS__Group__1__Impl rule__MapLiteralExpCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14524:2: rule__MapLiteralExpCS__Group__1__Impl rule__MapLiteralExpCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__Group__1__Impl_in_rule__MapLiteralExpCS__Group__129844);
rule__MapLiteralExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__Group__2_in_rule__MapLiteralExpCS__Group__129847);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14531:1: rule__MapLiteralExpCS__Group__1__Impl : ( '{' ) ;
public final void rule__MapLiteralExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14535:1: ( ( '{' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14536:1: ( '{' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14536:1: ( '{' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14537:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getLeftCurlyBracketKeyword_1());
}
match(input,86,FollowSets001.FOLLOW_86_in_rule__MapLiteralExpCS__Group__1__Impl29875); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14550: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14554:1: ( rule__MapLiteralExpCS__Group__2__Impl rule__MapLiteralExpCS__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14555:2: rule__MapLiteralExpCS__Group__2__Impl rule__MapLiteralExpCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__Group__2__Impl_in_rule__MapLiteralExpCS__Group__229906);
rule__MapLiteralExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__Group__3_in_rule__MapLiteralExpCS__Group__229909);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14562: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14566:1: ( ( ( rule__MapLiteralExpCS__Group_2__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14567:1: ( ( rule__MapLiteralExpCS__Group_2__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14567:1: ( ( rule__MapLiteralExpCS__Group_2__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14568:1: ( rule__MapLiteralExpCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getGroup_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14569:1: ( rule__MapLiteralExpCS__Group_2__0 )?
int alt127=2;
int LA127_0 = input.LA(1);
if ( ((LA127_0>=RULE_INT && LA127_0<=RULE_SINGLE_QUOTED_STRING)||(LA127_0>=RULE_SIMPLE_ID && LA127_0<=RULE_ESCAPED_ID)||(LA127_0>=16 && LA127_0<=39)||LA127_0==44||(LA127_0>=47 && LA127_0<=48)||(LA127_0>=52 && LA127_0<=53)||(LA127_0>=66 && LA127_0<=78)||LA127_0==83||(LA127_0>=95 && LA127_0<=96)||LA127_0==100||(LA127_0>=104 && LA127_0<=105)) ) {
alt127=1;
}
switch (alt127) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14569:2: rule__MapLiteralExpCS__Group_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__Group_2__0_in_rule__MapLiteralExpCS__Group__2__Impl29936);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14579:1: rule__MapLiteralExpCS__Group__3 : rule__MapLiteralExpCS__Group__3__Impl ;
public final void rule__MapLiteralExpCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14583:1: ( rule__MapLiteralExpCS__Group__3__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14584:2: rule__MapLiteralExpCS__Group__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__Group__3__Impl_in_rule__MapLiteralExpCS__Group__329967);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14590:1: rule__MapLiteralExpCS__Group__3__Impl : ( '}' ) ;
public final void rule__MapLiteralExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14594:1: ( ( '}' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14595:1: ( '}' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14595:1: ( '}' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14596:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getRightCurlyBracketKeyword_3());
}
match(input,87,FollowSets001.FOLLOW_87_in_rule__MapLiteralExpCS__Group__3__Impl29995); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14617: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14621:1: ( rule__MapLiteralExpCS__Group_2__0__Impl rule__MapLiteralExpCS__Group_2__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14622:2: rule__MapLiteralExpCS__Group_2__0__Impl rule__MapLiteralExpCS__Group_2__1
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__Group_2__0__Impl_in_rule__MapLiteralExpCS__Group_2__030034);
rule__MapLiteralExpCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__Group_2__1_in_rule__MapLiteralExpCS__Group_2__030037);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14629: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14633:1: ( ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14634:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14634:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14635:1: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsAssignment_2_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14636:1: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14636:2: rule__MapLiteralExpCS__OwnedPartsAssignment_2_0
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__OwnedPartsAssignment_2_0_in_rule__MapLiteralExpCS__Group_2__0__Impl30064);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14646: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14650:1: ( rule__MapLiteralExpCS__Group_2__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14651:2: rule__MapLiteralExpCS__Group_2__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__Group_2__1__Impl_in_rule__MapLiteralExpCS__Group_2__130094);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14657: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14661:1: ( ( ( rule__MapLiteralExpCS__Group_2_1__0 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14662:1: ( ( rule__MapLiteralExpCS__Group_2_1__0 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14662:1: ( ( rule__MapLiteralExpCS__Group_2_1__0 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14663:1: ( rule__MapLiteralExpCS__Group_2_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getGroup_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14664:1: ( rule__MapLiteralExpCS__Group_2_1__0 )*
loop128:
do {
int alt128=2;
int LA128_0 = input.LA(1);
if ( (LA128_0==85) ) {
alt128=1;
}
switch (alt128) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14664:2: rule__MapLiteralExpCS__Group_2_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__Group_2_1__0_in_rule__MapLiteralExpCS__Group_2__1__Impl30121);
rule__MapLiteralExpCS__Group_2_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop128;
}
} 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14678: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14682:1: ( rule__MapLiteralExpCS__Group_2_1__0__Impl rule__MapLiteralExpCS__Group_2_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14683:2: rule__MapLiteralExpCS__Group_2_1__0__Impl rule__MapLiteralExpCS__Group_2_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__Group_2_1__0__Impl_in_rule__MapLiteralExpCS__Group_2_1__030156);
rule__MapLiteralExpCS__Group_2_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__Group_2_1__1_in_rule__MapLiteralExpCS__Group_2_1__030159);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14690:1: rule__MapLiteralExpCS__Group_2_1__0__Impl : ( ',' ) ;
public final void rule__MapLiteralExpCS__Group_2_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14694:1: ( ( ',' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14695:1: ( ',' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14695:1: ( ',' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14696:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getCommaKeyword_2_1_0());
}
match(input,85,FollowSets001.FOLLOW_85_in_rule__MapLiteralExpCS__Group_2_1__0__Impl30187); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14709: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14713:1: ( rule__MapLiteralExpCS__Group_2_1__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14714:2: rule__MapLiteralExpCS__Group_2_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__Group_2_1__1__Impl_in_rule__MapLiteralExpCS__Group_2_1__130218);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14720: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14724:1: ( ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14725:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14725:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14726:1: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsAssignment_2_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14727:1: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14727:2: rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1_in_rule__MapLiteralExpCS__Group_2_1__1__Impl30245);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14741: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14745:1: ( rule__MapLiteralPartCS__Group__0__Impl rule__MapLiteralPartCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14746:2: rule__MapLiteralPartCS__Group__0__Impl rule__MapLiteralPartCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralPartCS__Group__0__Impl_in_rule__MapLiteralPartCS__Group__030279);
rule__MapLiteralPartCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralPartCS__Group__1_in_rule__MapLiteralPartCS__Group__030282);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14753:1: rule__MapLiteralPartCS__Group__0__Impl : ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) ) ;
public final void rule__MapLiteralPartCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14757:1: ( ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14758:1: ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14758:1: ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14759:1: ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralPartCSAccess().getOwnedKeyAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14760:1: ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14760:2: rule__MapLiteralPartCS__OwnedKeyAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralPartCS__OwnedKeyAssignment_0_in_rule__MapLiteralPartCS__Group__0__Impl30309);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14770: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14774:1: ( rule__MapLiteralPartCS__Group__1__Impl rule__MapLiteralPartCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14775:2: rule__MapLiteralPartCS__Group__1__Impl rule__MapLiteralPartCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralPartCS__Group__1__Impl_in_rule__MapLiteralPartCS__Group__130339);
rule__MapLiteralPartCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralPartCS__Group__2_in_rule__MapLiteralPartCS__Group__130342);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14782:1: rule__MapLiteralPartCS__Group__1__Impl : ( '<-' ) ;
public final void rule__MapLiteralPartCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14786:1: ( ( '<-' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14787:1: ( '<-' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14787:1: ( '<-' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14788:1: '<-'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralPartCSAccess().getLessThanSignHyphenMinusKeyword_1());
}
match(input,94,FollowSets001.FOLLOW_94_in_rule__MapLiteralPartCS__Group__1__Impl30370); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMapLiteralPartCSAccess().getLessThanSignHyphenMinusKeyword_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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14801:1: rule__MapLiteralPartCS__Group__2 : rule__MapLiteralPartCS__Group__2__Impl ;
public final void rule__MapLiteralPartCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14805:1: ( rule__MapLiteralPartCS__Group__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14806:2: rule__MapLiteralPartCS__Group__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralPartCS__Group__2__Impl_in_rule__MapLiteralPartCS__Group__230401);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14812:1: rule__MapLiteralPartCS__Group__2__Impl : ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) ) ;
public final void rule__MapLiteralPartCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14816:1: ( ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14817:1: ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14817:1: ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14818:1: ( rule__MapLiteralPartCS__OwnedValueAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralPartCSAccess().getOwnedValueAssignment_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14819:1: ( rule__MapLiteralPartCS__OwnedValueAssignment_2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14819:2: rule__MapLiteralPartCS__OwnedValueAssignment_2
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralPartCS__OwnedValueAssignment_2_in_rule__MapLiteralPartCS__Group__2__Impl30428);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14835: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14839:1: ( rule__TupleLiteralExpCS__Group__0__Impl rule__TupleLiteralExpCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14840:2: rule__TupleLiteralExpCS__Group__0__Impl rule__TupleLiteralExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralExpCS__Group__0__Impl_in_rule__TupleLiteralExpCS__Group__030464);
rule__TupleLiteralExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralExpCS__Group__1_in_rule__TupleLiteralExpCS__Group__030467);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14847:1: rule__TupleLiteralExpCS__Group__0__Impl : ( 'Tuple' ) ;
public final void rule__TupleLiteralExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14851:1: ( ( 'Tuple' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14852:1: ( 'Tuple' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14852:1: ( 'Tuple' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14853:1: 'Tuple'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSAccess().getTupleKeyword_0());
}
match(input,39,FollowSets001.FOLLOW_39_in_rule__TupleLiteralExpCS__Group__0__Impl30495); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14866: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14870:1: ( rule__TupleLiteralExpCS__Group__1__Impl rule__TupleLiteralExpCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14871:2: rule__TupleLiteralExpCS__Group__1__Impl rule__TupleLiteralExpCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralExpCS__Group__1__Impl_in_rule__TupleLiteralExpCS__Group__130526);
rule__TupleLiteralExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralExpCS__Group__2_in_rule__TupleLiteralExpCS__Group__130529);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14878:1: rule__TupleLiteralExpCS__Group__1__Impl : ( '{' ) ;
public final void rule__TupleLiteralExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14882:1: ( ( '{' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14883:1: ( '{' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14883:1: ( '{' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14884:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSAccess().getLeftCurlyBracketKeyword_1());
}
match(input,86,FollowSets001.FOLLOW_86_in_rule__TupleLiteralExpCS__Group__1__Impl30557); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14897: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14901:1: ( rule__TupleLiteralExpCS__Group__2__Impl rule__TupleLiteralExpCS__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14902:2: rule__TupleLiteralExpCS__Group__2__Impl rule__TupleLiteralExpCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralExpCS__Group__2__Impl_in_rule__TupleLiteralExpCS__Group__230588);
rule__TupleLiteralExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralExpCS__Group__3_in_rule__TupleLiteralExpCS__Group__230591);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14909:1: rule__TupleLiteralExpCS__Group__2__Impl : ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) ) ;
public final void rule__TupleLiteralExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14913:1: ( ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14914:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14914:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14915:1: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsAssignment_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14916:1: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14916:2: rule__TupleLiteralExpCS__OwnedPartsAssignment_2
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralExpCS__OwnedPartsAssignment_2_in_rule__TupleLiteralExpCS__Group__2__Impl30618);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14926: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14930:1: ( rule__TupleLiteralExpCS__Group__3__Impl rule__TupleLiteralExpCS__Group__4 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14931:2: rule__TupleLiteralExpCS__Group__3__Impl rule__TupleLiteralExpCS__Group__4
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralExpCS__Group__3__Impl_in_rule__TupleLiteralExpCS__Group__330648);
rule__TupleLiteralExpCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralExpCS__Group__4_in_rule__TupleLiteralExpCS__Group__330651);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14938: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14942:1: ( ( ( rule__TupleLiteralExpCS__Group_3__0 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14943:1: ( ( rule__TupleLiteralExpCS__Group_3__0 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14943:1: ( ( rule__TupleLiteralExpCS__Group_3__0 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14944:1: ( rule__TupleLiteralExpCS__Group_3__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSAccess().getGroup_3());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14945:1: ( rule__TupleLiteralExpCS__Group_3__0 )*
loop129:
do {
int alt129=2;
int LA129_0 = input.LA(1);
if ( (LA129_0==85) ) {
alt129=1;
}
switch (alt129) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14945:2: rule__TupleLiteralExpCS__Group_3__0
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralExpCS__Group_3__0_in_rule__TupleLiteralExpCS__Group__3__Impl30678);
rule__TupleLiteralExpCS__Group_3__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop129;
}
} 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14955:1: rule__TupleLiteralExpCS__Group__4 : rule__TupleLiteralExpCS__Group__4__Impl ;
public final void rule__TupleLiteralExpCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14959:1: ( rule__TupleLiteralExpCS__Group__4__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14960:2: rule__TupleLiteralExpCS__Group__4__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralExpCS__Group__4__Impl_in_rule__TupleLiteralExpCS__Group__430709);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14966:1: rule__TupleLiteralExpCS__Group__4__Impl : ( '}' ) ;
public final void rule__TupleLiteralExpCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14970:1: ( ( '}' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14971:1: ( '}' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14971:1: ( '}' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14972:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSAccess().getRightCurlyBracketKeyword_4());
}
match(input,87,FollowSets001.FOLLOW_87_in_rule__TupleLiteralExpCS__Group__4__Impl30737); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14995: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:14999:1: ( rule__TupleLiteralExpCS__Group_3__0__Impl rule__TupleLiteralExpCS__Group_3__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15000:2: rule__TupleLiteralExpCS__Group_3__0__Impl rule__TupleLiteralExpCS__Group_3__1
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralExpCS__Group_3__0__Impl_in_rule__TupleLiteralExpCS__Group_3__030778);
rule__TupleLiteralExpCS__Group_3__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralExpCS__Group_3__1_in_rule__TupleLiteralExpCS__Group_3__030781);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15007:1: rule__TupleLiteralExpCS__Group_3__0__Impl : ( ',' ) ;
public final void rule__TupleLiteralExpCS__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15011:1: ( ( ',' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15012:1: ( ',' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15012:1: ( ',' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15013:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSAccess().getCommaKeyword_3_0());
}
match(input,85,FollowSets001.FOLLOW_85_in_rule__TupleLiteralExpCS__Group_3__0__Impl30809); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15026: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15030:1: ( rule__TupleLiteralExpCS__Group_3__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15031:2: rule__TupleLiteralExpCS__Group_3__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralExpCS__Group_3__1__Impl_in_rule__TupleLiteralExpCS__Group_3__130840);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15037: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15041:1: ( ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15042:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15042:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15043:1: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsAssignment_3_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15044:1: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15044:2: rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1_in_rule__TupleLiteralExpCS__Group_3__1__Impl30867);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15058: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15062:1: ( rule__TupleLiteralPartCS__Group__0__Impl rule__TupleLiteralPartCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15063:2: rule__TupleLiteralPartCS__Group__0__Impl rule__TupleLiteralPartCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralPartCS__Group__0__Impl_in_rule__TupleLiteralPartCS__Group__030901);
rule__TupleLiteralPartCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralPartCS__Group__1_in_rule__TupleLiteralPartCS__Group__030904);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15070:1: rule__TupleLiteralPartCS__Group__0__Impl : ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) ) ;
public final void rule__TupleLiteralPartCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15074:1: ( ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15075:1: ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15075:1: ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15076:1: ( rule__TupleLiteralPartCS__NameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSAccess().getNameAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15077:1: ( rule__TupleLiteralPartCS__NameAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15077:2: rule__TupleLiteralPartCS__NameAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralPartCS__NameAssignment_0_in_rule__TupleLiteralPartCS__Group__0__Impl30931);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15087: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15091:1: ( rule__TupleLiteralPartCS__Group__1__Impl rule__TupleLiteralPartCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15092:2: rule__TupleLiteralPartCS__Group__1__Impl rule__TupleLiteralPartCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralPartCS__Group__1__Impl_in_rule__TupleLiteralPartCS__Group__130961);
rule__TupleLiteralPartCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralPartCS__Group__2_in_rule__TupleLiteralPartCS__Group__130964);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15099: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15103:1: ( ( ( rule__TupleLiteralPartCS__Group_1__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15104:1: ( ( rule__TupleLiteralPartCS__Group_1__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15104:1: ( ( rule__TupleLiteralPartCS__Group_1__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15105:1: ( rule__TupleLiteralPartCS__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSAccess().getGroup_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15106:1: ( rule__TupleLiteralPartCS__Group_1__0 )?
int alt130=2;
int LA130_0 = input.LA(1);
if ( (LA130_0==82) ) {
alt130=1;
}
switch (alt130) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15106:2: rule__TupleLiteralPartCS__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralPartCS__Group_1__0_in_rule__TupleLiteralPartCS__Group__1__Impl30991);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15116: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15120:1: ( rule__TupleLiteralPartCS__Group__2__Impl rule__TupleLiteralPartCS__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15121:2: rule__TupleLiteralPartCS__Group__2__Impl rule__TupleLiteralPartCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralPartCS__Group__2__Impl_in_rule__TupleLiteralPartCS__Group__231022);
rule__TupleLiteralPartCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralPartCS__Group__3_in_rule__TupleLiteralPartCS__Group__231025);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15128:1: rule__TupleLiteralPartCS__Group__2__Impl : ( '=' ) ;
public final void rule__TupleLiteralPartCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15132:1: ( ( '=' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15133:1: ( '=' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15133:1: ( '=' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15134:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSAccess().getEqualsSignKeyword_2());
}
match(input,60,FollowSets001.FOLLOW_60_in_rule__TupleLiteralPartCS__Group__2__Impl31053); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15147:1: rule__TupleLiteralPartCS__Group__3 : rule__TupleLiteralPartCS__Group__3__Impl ;
public final void rule__TupleLiteralPartCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15151:1: ( rule__TupleLiteralPartCS__Group__3__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15152:2: rule__TupleLiteralPartCS__Group__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralPartCS__Group__3__Impl_in_rule__TupleLiteralPartCS__Group__331084);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15158:1: rule__TupleLiteralPartCS__Group__3__Impl : ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) ) ;
public final void rule__TupleLiteralPartCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15162:1: ( ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15163:1: ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15163:1: ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15164:1: ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSAccess().getOwnedInitExpressionAssignment_3());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15165:1: ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15165:2: rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3_in_rule__TupleLiteralPartCS__Group__3__Impl31111);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15183: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15187:1: ( rule__TupleLiteralPartCS__Group_1__0__Impl rule__TupleLiteralPartCS__Group_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15188:2: rule__TupleLiteralPartCS__Group_1__0__Impl rule__TupleLiteralPartCS__Group_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralPartCS__Group_1__0__Impl_in_rule__TupleLiteralPartCS__Group_1__031149);
rule__TupleLiteralPartCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralPartCS__Group_1__1_in_rule__TupleLiteralPartCS__Group_1__031152);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15195:1: rule__TupleLiteralPartCS__Group_1__0__Impl : ( ':' ) ;
public final void rule__TupleLiteralPartCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15199:1: ( ( ':' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15200:1: ( ':' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15200:1: ( ':' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15201:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSAccess().getColonKeyword_1_0());
}
match(input,82,FollowSets001.FOLLOW_82_in_rule__TupleLiteralPartCS__Group_1__0__Impl31180); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15214: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15218:1: ( rule__TupleLiteralPartCS__Group_1__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15219:2: rule__TupleLiteralPartCS__Group_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralPartCS__Group_1__1__Impl_in_rule__TupleLiteralPartCS__Group_1__131211);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15225: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15229:1: ( ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15230:1: ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15230:1: ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15231:1: ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSAccess().getOwnedTypeAssignment_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15232:1: ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15232:2: rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1_in_rule__TupleLiteralPartCS__Group_1__1__Impl31238);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15246: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15250:1: ( rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl rule__UnlimitedNaturalLiteralExpCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15251:2: rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl rule__UnlimitedNaturalLiteralExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl_in_rule__UnlimitedNaturalLiteralExpCS__Group__031272);
rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__UnlimitedNaturalLiteralExpCS__Group__1_in_rule__UnlimitedNaturalLiteralExpCS__Group__031275);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15258:1: rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl : ( () ) ;
public final void rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15262:1: ( ( () ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15263:1: ( () )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15263:1: ( () )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15264:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getUnlimitedNaturalLiteralExpCSAction_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15265:1: ()
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15267: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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15277:1: rule__UnlimitedNaturalLiteralExpCS__Group__1 : rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl ;
public final void rule__UnlimitedNaturalLiteralExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15281:1: ( rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15282:2: rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl_in_rule__UnlimitedNaturalLiteralExpCS__Group__131333);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15288:1: rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl : ( '*' ) ;
public final void rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15292:1: ( ( '*' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15293:1: ( '*' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15293:1: ( '*' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15294:1: '*'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getAsteriskKeyword_1());
}
match(input,53,FollowSets001.FOLLOW_53_in_rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl31361); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15311: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15315:1: ( rule__InvalidLiteralExpCS__Group__0__Impl rule__InvalidLiteralExpCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15316:2: rule__InvalidLiteralExpCS__Group__0__Impl rule__InvalidLiteralExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__InvalidLiteralExpCS__Group__0__Impl_in_rule__InvalidLiteralExpCS__Group__031396);
rule__InvalidLiteralExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__InvalidLiteralExpCS__Group__1_in_rule__InvalidLiteralExpCS__Group__031399);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15323:1: rule__InvalidLiteralExpCS__Group__0__Impl : ( () ) ;
public final void rule__InvalidLiteralExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15327:1: ( ( () ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15328:1: ( () )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15328:1: ( () )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15329:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInvalidLiteralExpCSAccess().getInvalidLiteralExpCSAction_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15330:1: ()
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15332: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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15342:1: rule__InvalidLiteralExpCS__Group__1 : rule__InvalidLiteralExpCS__Group__1__Impl ;
public final void rule__InvalidLiteralExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15346:1: ( rule__InvalidLiteralExpCS__Group__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15347:2: rule__InvalidLiteralExpCS__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__InvalidLiteralExpCS__Group__1__Impl_in_rule__InvalidLiteralExpCS__Group__131457);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15353:1: rule__InvalidLiteralExpCS__Group__1__Impl : ( 'invalid' ) ;
public final void rule__InvalidLiteralExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15357:1: ( ( 'invalid' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15358:1: ( 'invalid' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15358:1: ( 'invalid' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15359:1: 'invalid'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInvalidLiteralExpCSAccess().getInvalidKeyword_1());
}
match(input,95,FollowSets001.FOLLOW_95_in_rule__InvalidLiteralExpCS__Group__1__Impl31485); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15376: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15380:1: ( rule__NullLiteralExpCS__Group__0__Impl rule__NullLiteralExpCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15381:2: rule__NullLiteralExpCS__Group__0__Impl rule__NullLiteralExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__NullLiteralExpCS__Group__0__Impl_in_rule__NullLiteralExpCS__Group__031520);
rule__NullLiteralExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NullLiteralExpCS__Group__1_in_rule__NullLiteralExpCS__Group__031523);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15388:1: rule__NullLiteralExpCS__Group__0__Impl : ( () ) ;
public final void rule__NullLiteralExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15392:1: ( ( () ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15393:1: ( () )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15393:1: ( () )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15394:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNullLiteralExpCSAccess().getNullLiteralExpCSAction_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15395:1: ()
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15397: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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15407:1: rule__NullLiteralExpCS__Group__1 : rule__NullLiteralExpCS__Group__1__Impl ;
public final void rule__NullLiteralExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15411:1: ( rule__NullLiteralExpCS__Group__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15412:2: rule__NullLiteralExpCS__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NullLiteralExpCS__Group__1__Impl_in_rule__NullLiteralExpCS__Group__131581);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15418:1: rule__NullLiteralExpCS__Group__1__Impl : ( 'null' ) ;
public final void rule__NullLiteralExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15422:1: ( ( 'null' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15423:1: ( 'null' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15423:1: ( 'null' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15424:1: 'null'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNullLiteralExpCSAccess().getNullKeyword_1());
}
match(input,96,FollowSets001.FOLLOW_96_in_rule__NullLiteralExpCS__Group__1__Impl31609); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15441: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15445:1: ( rule__TypeLiteralWithMultiplicityCS__Group__0__Impl rule__TypeLiteralWithMultiplicityCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15446:2: rule__TypeLiteralWithMultiplicityCS__Group__0__Impl rule__TypeLiteralWithMultiplicityCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__TypeLiteralWithMultiplicityCS__Group__0__Impl_in_rule__TypeLiteralWithMultiplicityCS__Group__031644);
rule__TypeLiteralWithMultiplicityCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TypeLiteralWithMultiplicityCS__Group__1_in_rule__TypeLiteralWithMultiplicityCS__Group__031647);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15453:1: rule__TypeLiteralWithMultiplicityCS__Group__0__Impl : ( ruleTypeLiteralCS ) ;
public final void rule__TypeLiteralWithMultiplicityCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15457:1: ( ( ruleTypeLiteralCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15458:1: ( ruleTypeLiteralCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15458:1: ( ruleTypeLiteralCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15459:1: ruleTypeLiteralCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getTypeLiteralCSParserRuleCall_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeLiteralCS_in_rule__TypeLiteralWithMultiplicityCS__Group__0__Impl31674);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15470:1: rule__TypeLiteralWithMultiplicityCS__Group__1 : rule__TypeLiteralWithMultiplicityCS__Group__1__Impl ;
public final void rule__TypeLiteralWithMultiplicityCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15474:1: ( rule__TypeLiteralWithMultiplicityCS__Group__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15475:2: rule__TypeLiteralWithMultiplicityCS__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TypeLiteralWithMultiplicityCS__Group__1__Impl_in_rule__TypeLiteralWithMultiplicityCS__Group__131703);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15481:1: rule__TypeLiteralWithMultiplicityCS__Group__1__Impl : ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? ) ;
public final void rule__TypeLiteralWithMultiplicityCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15485:1: ( ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15486:1: ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15486:1: ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15487:1: ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getOwnedMultiplicityAssignment_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15488:1: ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )?
int alt131=2;
int LA131_0 = input.LA(1);
if ( (LA131_0==97) ) {
alt131=1;
}
switch (alt131) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15488:2: rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1_in_rule__TypeLiteralWithMultiplicityCS__Group__1__Impl31730);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15502: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15506:1: ( rule__TypeNameExpCS__Group__0__Impl rule__TypeNameExpCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15507:2: rule__TypeNameExpCS__Group__0__Impl rule__TypeNameExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__TypeNameExpCS__Group__0__Impl_in_rule__TypeNameExpCS__Group__031765);
rule__TypeNameExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TypeNameExpCS__Group__1_in_rule__TypeNameExpCS__Group__031768);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15514:1: rule__TypeNameExpCS__Group__0__Impl : ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) ) ;
public final void rule__TypeNameExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15518:1: ( ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15519:1: ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15519:1: ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15520:1: ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getOwnedPathNameAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15521:1: ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15521:2: rule__TypeNameExpCS__OwnedPathNameAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__TypeNameExpCS__OwnedPathNameAssignment_0_in_rule__TypeNameExpCS__Group__0__Impl31795);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15531:1: rule__TypeNameExpCS__Group__1 : rule__TypeNameExpCS__Group__1__Impl ;
public final void rule__TypeNameExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15535:1: ( rule__TypeNameExpCS__Group__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15536:2: rule__TypeNameExpCS__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TypeNameExpCS__Group__1__Impl_in_rule__TypeNameExpCS__Group__131825);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15542: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15546:1: ( ( ( rule__TypeNameExpCS__Group_1__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15547:1: ( ( rule__TypeNameExpCS__Group_1__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15547:1: ( ( rule__TypeNameExpCS__Group_1__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15548:1: ( rule__TypeNameExpCS__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getGroup_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15549:1: ( rule__TypeNameExpCS__Group_1__0 )?
int alt132=2;
int LA132_0 = input.LA(1);
if ( (LA132_0==86) ) {
alt132=1;
}
switch (alt132) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15549:2: rule__TypeNameExpCS__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__TypeNameExpCS__Group_1__0_in_rule__TypeNameExpCS__Group__1__Impl31852);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15563: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15567:1: ( rule__TypeNameExpCS__Group_1__0__Impl rule__TypeNameExpCS__Group_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15568:2: rule__TypeNameExpCS__Group_1__0__Impl rule__TypeNameExpCS__Group_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__TypeNameExpCS__Group_1__0__Impl_in_rule__TypeNameExpCS__Group_1__031887);
rule__TypeNameExpCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TypeNameExpCS__Group_1__1_in_rule__TypeNameExpCS__Group_1__031890);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15575: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15579:1: ( ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15580:1: ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15580:1: ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15581:1: ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getOwnedCurlyBracketedClauseAssignment_1_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15582:1: ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15582:2: rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0
{
pushFollow(FollowSets001.FOLLOW_rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0_in_rule__TypeNameExpCS__Group_1__0__Impl31917);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15592: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15596:1: ( rule__TypeNameExpCS__Group_1__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15597:2: rule__TypeNameExpCS__Group_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TypeNameExpCS__Group_1__1__Impl_in_rule__TypeNameExpCS__Group_1__131947);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15603: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15607:1: ( ( ( rule__TypeNameExpCS__Group_1_1__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15608:1: ( ( rule__TypeNameExpCS__Group_1_1__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15608:1: ( ( rule__TypeNameExpCS__Group_1_1__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15609:1: ( rule__TypeNameExpCS__Group_1_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getGroup_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15610:1: ( rule__TypeNameExpCS__Group_1_1__0 )?
int alt133=2;
int LA133_0 = input.LA(1);
if ( (LA133_0==86) ) {
alt133=1;
}
switch (alt133) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15610:2: rule__TypeNameExpCS__Group_1_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__TypeNameExpCS__Group_1_1__0_in_rule__TypeNameExpCS__Group_1__1__Impl31974);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15624: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15628:1: ( rule__TypeNameExpCS__Group_1_1__0__Impl rule__TypeNameExpCS__Group_1_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15629:2: rule__TypeNameExpCS__Group_1_1__0__Impl rule__TypeNameExpCS__Group_1_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__TypeNameExpCS__Group_1_1__0__Impl_in_rule__TypeNameExpCS__Group_1_1__032009);
rule__TypeNameExpCS__Group_1_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TypeNameExpCS__Group_1_1__1_in_rule__TypeNameExpCS__Group_1_1__032012);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15636:1: rule__TypeNameExpCS__Group_1_1__0__Impl : ( '{' ) ;
public final void rule__TypeNameExpCS__Group_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15640:1: ( ( '{' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15641:1: ( '{' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15641:1: ( '{' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15642:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getLeftCurlyBracketKeyword_1_1_0());
}
match(input,86,FollowSets001.FOLLOW_86_in_rule__TypeNameExpCS__Group_1_1__0__Impl32040); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15655: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15659:1: ( rule__TypeNameExpCS__Group_1_1__1__Impl rule__TypeNameExpCS__Group_1_1__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15660:2: rule__TypeNameExpCS__Group_1_1__1__Impl rule__TypeNameExpCS__Group_1_1__2
{
pushFollow(FollowSets001.FOLLOW_rule__TypeNameExpCS__Group_1_1__1__Impl_in_rule__TypeNameExpCS__Group_1_1__132071);
rule__TypeNameExpCS__Group_1_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TypeNameExpCS__Group_1_1__2_in_rule__TypeNameExpCS__Group_1_1__132074);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15667: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15671:1: ( ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15672:1: ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15672:1: ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15673:1: ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getOwnedPatternGuardAssignment_1_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15674:1: ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15674:2: rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1_in_rule__TypeNameExpCS__Group_1_1__1__Impl32101);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15684: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15688:1: ( rule__TypeNameExpCS__Group_1_1__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15689:2: rule__TypeNameExpCS__Group_1_1__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TypeNameExpCS__Group_1_1__2__Impl_in_rule__TypeNameExpCS__Group_1_1__232131);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15695:1: rule__TypeNameExpCS__Group_1_1__2__Impl : ( '}' ) ;
public final void rule__TypeNameExpCS__Group_1_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15699:1: ( ( '}' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15700:1: ( '}' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15700:1: ( '}' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15701:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getRightCurlyBracketKeyword_1_1_2());
}
match(input,87,FollowSets001.FOLLOW_87_in_rule__TypeNameExpCS__Group_1_1__2__Impl32159); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15720: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15724:1: ( rule__TypeExpCS__Group__0__Impl rule__TypeExpCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15725:2: rule__TypeExpCS__Group__0__Impl rule__TypeExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__TypeExpCS__Group__0__Impl_in_rule__TypeExpCS__Group__032196);
rule__TypeExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TypeExpCS__Group__1_in_rule__TypeExpCS__Group__032199);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15732:1: rule__TypeExpCS__Group__0__Impl : ( ( rule__TypeExpCS__Alternatives_0 ) ) ;
public final void rule__TypeExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15736:1: ( ( ( rule__TypeExpCS__Alternatives_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15737:1: ( ( rule__TypeExpCS__Alternatives_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15737:1: ( ( rule__TypeExpCS__Alternatives_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15738:1: ( rule__TypeExpCS__Alternatives_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeExpCSAccess().getAlternatives_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15739:1: ( rule__TypeExpCS__Alternatives_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15739:2: rule__TypeExpCS__Alternatives_0
{
pushFollow(FollowSets001.FOLLOW_rule__TypeExpCS__Alternatives_0_in_rule__TypeExpCS__Group__0__Impl32226);
rule__TypeExpCS__Alternatives_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeExpCSAccess().getAlternatives_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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15749:1: rule__TypeExpCS__Group__1 : rule__TypeExpCS__Group__1__Impl ;
public final void rule__TypeExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15753:1: ( rule__TypeExpCS__Group__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15754:2: rule__TypeExpCS__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TypeExpCS__Group__1__Impl_in_rule__TypeExpCS__Group__132256);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15760:1: rule__TypeExpCS__Group__1__Impl : ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? ) ;
public final void rule__TypeExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15764:1: ( ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15765:1: ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15765:1: ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15766:1: ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeExpCSAccess().getOwnedMultiplicityAssignment_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15767:1: ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )?
int alt134=2;
int LA134_0 = input.LA(1);
if ( (LA134_0==97) ) {
alt134=1;
}
switch (alt134) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15767:2: rule__TypeExpCS__OwnedMultiplicityAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__TypeExpCS__OwnedMultiplicityAssignment_1_in_rule__TypeExpCS__Group__1__Impl32283);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15781: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15785:1: ( rule__ExpCS__Group_0__0__Impl rule__ExpCS__Group_0__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15786:2: rule__ExpCS__Group_0__0__Impl rule__ExpCS__Group_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__ExpCS__Group_0__0__Impl_in_rule__ExpCS__Group_0__032318);
rule__ExpCS__Group_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__ExpCS__Group_0__1_in_rule__ExpCS__Group_0__032321);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15793:1: rule__ExpCS__Group_0__0__Impl : ( rulePrefixedPrimaryExpCS ) ;
public final void rule__ExpCS__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15797:1: ( ( rulePrefixedPrimaryExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15798:1: ( rulePrefixedPrimaryExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15798:1: ( rulePrefixedPrimaryExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15799:1: rulePrefixedPrimaryExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getPrefixedPrimaryExpCSParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_rulePrefixedPrimaryExpCS_in_rule__ExpCS__Group_0__0__Impl32348);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15810: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15814:1: ( rule__ExpCS__Group_0__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15815:2: rule__ExpCS__Group_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__ExpCS__Group_0__1__Impl_in_rule__ExpCS__Group_0__132377);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15821: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15825:1: ( ( ( rule__ExpCS__Group_0_1__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15826:1: ( ( rule__ExpCS__Group_0_1__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15826:1: ( ( rule__ExpCS__Group_0_1__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15827:1: ( rule__ExpCS__Group_0_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getGroup_0_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15828:1: ( rule__ExpCS__Group_0_1__0 )?
int alt135=2;
int LA135_0 = input.LA(1);
if ( (LA135_0==41||LA135_0==45||LA135_0==49||(LA135_0>=51 && LA135_0<=65)) ) {
alt135=1;
}
switch (alt135) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15828:2: rule__ExpCS__Group_0_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__ExpCS__Group_0_1__0_in_rule__ExpCS__Group_0__1__Impl32404);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15842: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15846:1: ( rule__ExpCS__Group_0_1__0__Impl rule__ExpCS__Group_0_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15847:2: rule__ExpCS__Group_0_1__0__Impl rule__ExpCS__Group_0_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__ExpCS__Group_0_1__0__Impl_in_rule__ExpCS__Group_0_1__032439);
rule__ExpCS__Group_0_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__ExpCS__Group_0_1__1_in_rule__ExpCS__Group_0_1__032442);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15854:1: rule__ExpCS__Group_0_1__0__Impl : ( () ) ;
public final void rule__ExpCS__Group_0_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15858:1: ( ( () ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15859:1: ( () )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15859:1: ( () )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15860:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getInfixExpCSOwnedLeftAction_0_1_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15861:1: ()
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15863: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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15873: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15877:1: ( rule__ExpCS__Group_0_1__1__Impl rule__ExpCS__Group_0_1__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15878:2: rule__ExpCS__Group_0_1__1__Impl rule__ExpCS__Group_0_1__2
{
pushFollow(FollowSets001.FOLLOW_rule__ExpCS__Group_0_1__1__Impl_in_rule__ExpCS__Group_0_1__132500);
rule__ExpCS__Group_0_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__ExpCS__Group_0_1__2_in_rule__ExpCS__Group_0_1__132503);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15885: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15889:1: ( ( ( rule__ExpCS__NameAssignment_0_1_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15890:1: ( ( rule__ExpCS__NameAssignment_0_1_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15890:1: ( ( rule__ExpCS__NameAssignment_0_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15891:1: ( rule__ExpCS__NameAssignment_0_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getNameAssignment_0_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15892:1: ( rule__ExpCS__NameAssignment_0_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15892:2: rule__ExpCS__NameAssignment_0_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__ExpCS__NameAssignment_0_1_1_in_rule__ExpCS__Group_0_1__1__Impl32530);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15902: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15906:1: ( rule__ExpCS__Group_0_1__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15907:2: rule__ExpCS__Group_0_1__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__ExpCS__Group_0_1__2__Impl_in_rule__ExpCS__Group_0_1__232560);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15913: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15917:1: ( ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15918:1: ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15918:1: ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15919:1: ( rule__ExpCS__OwnedRightAssignment_0_1_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getOwnedRightAssignment_0_1_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15920:1: ( rule__ExpCS__OwnedRightAssignment_0_1_2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15920:2: rule__ExpCS__OwnedRightAssignment_0_1_2
{
pushFollow(FollowSets001.FOLLOW_rule__ExpCS__OwnedRightAssignment_0_1_2_in_rule__ExpCS__Group_0_1__2__Impl32587);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15936: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15940:1: ( rule__PrefixedLetExpCS__Group_0__0__Impl rule__PrefixedLetExpCS__Group_0__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15941:2: rule__PrefixedLetExpCS__Group_0__0__Impl rule__PrefixedLetExpCS__Group_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__PrefixedLetExpCS__Group_0__0__Impl_in_rule__PrefixedLetExpCS__Group_0__032623);
rule__PrefixedLetExpCS__Group_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PrefixedLetExpCS__Group_0__1_in_rule__PrefixedLetExpCS__Group_0__032626);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15948:1: rule__PrefixedLetExpCS__Group_0__0__Impl : ( () ) ;
public final void rule__PrefixedLetExpCS__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15952:1: ( ( () ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15953:1: ( () )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15953:1: ( () )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15954:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedLetExpCSAccess().getPrefixExpCSAction_0_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15955:1: ()
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15957: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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15967: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15971:1: ( rule__PrefixedLetExpCS__Group_0__1__Impl rule__PrefixedLetExpCS__Group_0__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15972:2: rule__PrefixedLetExpCS__Group_0__1__Impl rule__PrefixedLetExpCS__Group_0__2
{
pushFollow(FollowSets001.FOLLOW_rule__PrefixedLetExpCS__Group_0__1__Impl_in_rule__PrefixedLetExpCS__Group_0__132684);
rule__PrefixedLetExpCS__Group_0__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PrefixedLetExpCS__Group_0__2_in_rule__PrefixedLetExpCS__Group_0__132687);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15979: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15983:1: ( ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15984:1: ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15984:1: ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15985:1: ( rule__PrefixedLetExpCS__NameAssignment_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedLetExpCSAccess().getNameAssignment_0_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15986:1: ( rule__PrefixedLetExpCS__NameAssignment_0_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15986:2: rule__PrefixedLetExpCS__NameAssignment_0_1
{
pushFollow(FollowSets001.FOLLOW_rule__PrefixedLetExpCS__NameAssignment_0_1_in_rule__PrefixedLetExpCS__Group_0__1__Impl32714);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:15996: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16000:1: ( rule__PrefixedLetExpCS__Group_0__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16001:2: rule__PrefixedLetExpCS__Group_0__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__PrefixedLetExpCS__Group_0__2__Impl_in_rule__PrefixedLetExpCS__Group_0__232744);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16007: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16011:1: ( ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16012:1: ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16012:1: ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16013:1: ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedLetExpCSAccess().getOwnedRightAssignment_0_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16014:1: ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16014:2: rule__PrefixedLetExpCS__OwnedRightAssignment_0_2
{
pushFollow(FollowSets001.FOLLOW_rule__PrefixedLetExpCS__OwnedRightAssignment_0_2_in_rule__PrefixedLetExpCS__Group_0__2__Impl32771);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16030: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16034:1: ( rule__PrefixedPrimaryExpCS__Group_0__0__Impl rule__PrefixedPrimaryExpCS__Group_0__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16035:2: rule__PrefixedPrimaryExpCS__Group_0__0__Impl rule__PrefixedPrimaryExpCS__Group_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__PrefixedPrimaryExpCS__Group_0__0__Impl_in_rule__PrefixedPrimaryExpCS__Group_0__032807);
rule__PrefixedPrimaryExpCS__Group_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PrefixedPrimaryExpCS__Group_0__1_in_rule__PrefixedPrimaryExpCS__Group_0__032810);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16042:1: rule__PrefixedPrimaryExpCS__Group_0__0__Impl : ( () ) ;
public final void rule__PrefixedPrimaryExpCS__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16046:1: ( ( () ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16047:1: ( () )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16047:1: ( () )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16048:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedPrimaryExpCSAccess().getPrefixExpCSAction_0_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16049:1: ()
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16051: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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16061: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16065:1: ( rule__PrefixedPrimaryExpCS__Group_0__1__Impl rule__PrefixedPrimaryExpCS__Group_0__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16066:2: rule__PrefixedPrimaryExpCS__Group_0__1__Impl rule__PrefixedPrimaryExpCS__Group_0__2
{
pushFollow(FollowSets001.FOLLOW_rule__PrefixedPrimaryExpCS__Group_0__1__Impl_in_rule__PrefixedPrimaryExpCS__Group_0__132868);
rule__PrefixedPrimaryExpCS__Group_0__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PrefixedPrimaryExpCS__Group_0__2_in_rule__PrefixedPrimaryExpCS__Group_0__132871);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16073: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16077:1: ( ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16078:1: ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16078:1: ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16079:1: ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedPrimaryExpCSAccess().getNameAssignment_0_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16080:1: ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16080:2: rule__PrefixedPrimaryExpCS__NameAssignment_0_1
{
pushFollow(FollowSets001.FOLLOW_rule__PrefixedPrimaryExpCS__NameAssignment_0_1_in_rule__PrefixedPrimaryExpCS__Group_0__1__Impl32898);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16090: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16094:1: ( rule__PrefixedPrimaryExpCS__Group_0__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16095:2: rule__PrefixedPrimaryExpCS__Group_0__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__PrefixedPrimaryExpCS__Group_0__2__Impl_in_rule__PrefixedPrimaryExpCS__Group_0__232928);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16101: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16105:1: ( ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16106:1: ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16106:1: ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16107:1: ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedPrimaryExpCSAccess().getOwnedRightAssignment_0_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16108:1: ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16108:2: rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2
{
pushFollow(FollowSets001.FOLLOW_rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2_in_rule__PrefixedPrimaryExpCS__Group_0__2__Impl32955);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16124: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16128:1: ( rule__NameExpCS__Group__0__Impl rule__NameExpCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16129:2: rule__NameExpCS__Group__0__Impl rule__NameExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__Group__0__Impl_in_rule__NameExpCS__Group__032991);
rule__NameExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__Group__1_in_rule__NameExpCS__Group__032994);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16136:1: rule__NameExpCS__Group__0__Impl : ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) ) ;
public final void rule__NameExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16140:1: ( ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16141:1: ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16141:1: ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16142:1: ( rule__NameExpCS__OwnedPathNameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getOwnedPathNameAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16143:1: ( rule__NameExpCS__OwnedPathNameAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16143:2: rule__NameExpCS__OwnedPathNameAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__OwnedPathNameAssignment_0_in_rule__NameExpCS__Group__0__Impl33021);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16153: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16157:1: ( rule__NameExpCS__Group__1__Impl rule__NameExpCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16158:2: rule__NameExpCS__Group__1__Impl rule__NameExpCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__Group__1__Impl_in_rule__NameExpCS__Group__133051);
rule__NameExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__Group__2_in_rule__NameExpCS__Group__133054);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16165:1: rule__NameExpCS__Group__1__Impl : ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* ) ;
public final void rule__NameExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16169:1: ( ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16170:1: ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16170:1: ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16171:1: ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getOwnedSquareBracketedClausesAssignment_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16172:1: ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )*
loop136:
do {
int alt136=2;
int LA136_0 = input.LA(1);
if ( (LA136_0==97) ) {
alt136=1;
}
switch (alt136) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16172:2: rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1_in_rule__NameExpCS__Group__1__Impl33081);
rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop136;
}
} 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16182: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16186:1: ( rule__NameExpCS__Group__2__Impl rule__NameExpCS__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16187:2: rule__NameExpCS__Group__2__Impl rule__NameExpCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__Group__2__Impl_in_rule__NameExpCS__Group__233112);
rule__NameExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__Group__3_in_rule__NameExpCS__Group__233115);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16194:1: rule__NameExpCS__Group__2__Impl : ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? ) ;
public final void rule__NameExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16198:1: ( ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16199:1: ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16199:1: ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16200:1: ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getOwnedRoundBracketedClauseAssignment_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16201:1: ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )?
int alt137=2;
int LA137_0 = input.LA(1);
if ( (LA137_0==83) ) {
alt137=1;
}
switch (alt137) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16201:2: rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2
{
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2_in_rule__NameExpCS__Group__2__Impl33142);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16211: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16215:1: ( rule__NameExpCS__Group__3__Impl rule__NameExpCS__Group__4 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16216:2: rule__NameExpCS__Group__3__Impl rule__NameExpCS__Group__4
{
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__Group__3__Impl_in_rule__NameExpCS__Group__333173);
rule__NameExpCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__Group__4_in_rule__NameExpCS__Group__333176);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16223:1: rule__NameExpCS__Group__3__Impl : ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? ) ;
public final void rule__NameExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16227:1: ( ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16228:1: ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16228:1: ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16229:1: ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getOwnedCurlyBracketedClauseAssignment_3());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16230:1: ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )?
int alt138=2;
int LA138_0 = input.LA(1);
if ( (LA138_0==86) ) {
alt138=1;
}
switch (alt138) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16230:2: rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3
{
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3_in_rule__NameExpCS__Group__3__Impl33203);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16240:1: rule__NameExpCS__Group__4 : rule__NameExpCS__Group__4__Impl ;
public final void rule__NameExpCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16244:1: ( rule__NameExpCS__Group__4__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16245:2: rule__NameExpCS__Group__4__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__Group__4__Impl_in_rule__NameExpCS__Group__433234);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16251: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16255:1: ( ( ( rule__NameExpCS__Group_4__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16256:1: ( ( rule__NameExpCS__Group_4__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16256:1: ( ( rule__NameExpCS__Group_4__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16257:1: ( rule__NameExpCS__Group_4__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getGroup_4());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16258:1: ( rule__NameExpCS__Group_4__0 )?
int alt139=2;
int LA139_0 = input.LA(1);
if ( (LA139_0==106) ) {
alt139=1;
}
switch (alt139) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16258:2: rule__NameExpCS__Group_4__0
{
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__Group_4__0_in_rule__NameExpCS__Group__4__Impl33261);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16278: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16282:1: ( rule__NameExpCS__Group_4__0__Impl rule__NameExpCS__Group_4__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16283:2: rule__NameExpCS__Group_4__0__Impl rule__NameExpCS__Group_4__1
{
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__Group_4__0__Impl_in_rule__NameExpCS__Group_4__033302);
rule__NameExpCS__Group_4__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__Group_4__1_in_rule__NameExpCS__Group_4__033305);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16290: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16294:1: ( ( ( rule__NameExpCS__IsPreAssignment_4_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16295:1: ( ( rule__NameExpCS__IsPreAssignment_4_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16295:1: ( ( rule__NameExpCS__IsPreAssignment_4_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16296:1: ( rule__NameExpCS__IsPreAssignment_4_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getIsPreAssignment_4_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16297:1: ( rule__NameExpCS__IsPreAssignment_4_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16297:2: rule__NameExpCS__IsPreAssignment_4_0
{
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__IsPreAssignment_4_0_in_rule__NameExpCS__Group_4__0__Impl33332);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16307: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16311:1: ( rule__NameExpCS__Group_4__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16312:2: rule__NameExpCS__Group_4__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__Group_4__1__Impl_in_rule__NameExpCS__Group_4__133362);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16318:1: rule__NameExpCS__Group_4__1__Impl : ( 'pre' ) ;
public final void rule__NameExpCS__Group_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16322:1: ( ( 'pre' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16323:1: ( 'pre' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16323:1: ( 'pre' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16324:1: 'pre'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getPreKeyword_4_1());
}
match(input,30,FollowSets001.FOLLOW_30_in_rule__NameExpCS__Group_4__1__Impl33390); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16341: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16345:1: ( rule__CurlyBracketedClauseCS__Group__0__Impl rule__CurlyBracketedClauseCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16346:2: rule__CurlyBracketedClauseCS__Group__0__Impl rule__CurlyBracketedClauseCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__CurlyBracketedClauseCS__Group__0__Impl_in_rule__CurlyBracketedClauseCS__Group__033425);
rule__CurlyBracketedClauseCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CurlyBracketedClauseCS__Group__1_in_rule__CurlyBracketedClauseCS__Group__033428);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16353:1: rule__CurlyBracketedClauseCS__Group__0__Impl : ( () ) ;
public final void rule__CurlyBracketedClauseCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16357:1: ( ( () ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16358:1: ( () )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16358:1: ( () )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16359:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getCurlyBracketedClauseCSAction_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16360:1: ()
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16362: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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16372: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16376:1: ( rule__CurlyBracketedClauseCS__Group__1__Impl rule__CurlyBracketedClauseCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16377:2: rule__CurlyBracketedClauseCS__Group__1__Impl rule__CurlyBracketedClauseCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__CurlyBracketedClauseCS__Group__1__Impl_in_rule__CurlyBracketedClauseCS__Group__133486);
rule__CurlyBracketedClauseCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CurlyBracketedClauseCS__Group__2_in_rule__CurlyBracketedClauseCS__Group__133489);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16384:1: rule__CurlyBracketedClauseCS__Group__1__Impl : ( '{' ) ;
public final void rule__CurlyBracketedClauseCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16388:1: ( ( '{' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16389:1: ( '{' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16389:1: ( '{' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16390:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getLeftCurlyBracketKeyword_1());
}
match(input,86,FollowSets001.FOLLOW_86_in_rule__CurlyBracketedClauseCS__Group__1__Impl33517); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16403: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16407:1: ( rule__CurlyBracketedClauseCS__Group__2__Impl rule__CurlyBracketedClauseCS__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16408:2: rule__CurlyBracketedClauseCS__Group__2__Impl rule__CurlyBracketedClauseCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__CurlyBracketedClauseCS__Group__2__Impl_in_rule__CurlyBracketedClauseCS__Group__233548);
rule__CurlyBracketedClauseCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CurlyBracketedClauseCS__Group__3_in_rule__CurlyBracketedClauseCS__Group__233551);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16415:1: rule__CurlyBracketedClauseCS__Group__2__Impl : ( ( rule__CurlyBracketedClauseCS__Alternatives_2 ) ) ;
public final void rule__CurlyBracketedClauseCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16419:1: ( ( ( rule__CurlyBracketedClauseCS__Alternatives_2 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16420:1: ( ( rule__CurlyBracketedClauseCS__Alternatives_2 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16420:1: ( ( rule__CurlyBracketedClauseCS__Alternatives_2 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16421:1: ( rule__CurlyBracketedClauseCS__Alternatives_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getAlternatives_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16422:1: ( rule__CurlyBracketedClauseCS__Alternatives_2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16422:2: rule__CurlyBracketedClauseCS__Alternatives_2
{
pushFollow(FollowSets001.FOLLOW_rule__CurlyBracketedClauseCS__Alternatives_2_in_rule__CurlyBracketedClauseCS__Group__2__Impl33578);
rule__CurlyBracketedClauseCS__Alternatives_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCurlyBracketedClauseCSAccess().getAlternatives_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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16432:1: rule__CurlyBracketedClauseCS__Group__3 : rule__CurlyBracketedClauseCS__Group__3__Impl ;
public final void rule__CurlyBracketedClauseCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16436:1: ( rule__CurlyBracketedClauseCS__Group__3__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16437:2: rule__CurlyBracketedClauseCS__Group__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__CurlyBracketedClauseCS__Group__3__Impl_in_rule__CurlyBracketedClauseCS__Group__333608);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16443:1: rule__CurlyBracketedClauseCS__Group__3__Impl : ( '}' ) ;
public final void rule__CurlyBracketedClauseCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16447:1: ( ( '}' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16448:1: ( '}' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16448:1: ( '}' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16449:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getRightCurlyBracketKeyword_3());
}
match(input,87,FollowSets001.FOLLOW_87_in_rule__CurlyBracketedClauseCS__Group__3__Impl33636); 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__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16470:1: rule__CurlyBracketedClauseCS__Group_2_0__0 : rule__CurlyBracketedClauseCS__Group_2_0__0__Impl rule__CurlyBracketedClauseCS__Group_2_0__1 ;
public final void rule__CurlyBracketedClauseCS__Group_2_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16474:1: ( rule__CurlyBracketedClauseCS__Group_2_0__0__Impl rule__CurlyBracketedClauseCS__Group_2_0__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16475:2: rule__CurlyBracketedClauseCS__Group_2_0__0__Impl rule__CurlyBracketedClauseCS__Group_2_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__CurlyBracketedClauseCS__Group_2_0__0__Impl_in_rule__CurlyBracketedClauseCS__Group_2_0__033675);
rule__CurlyBracketedClauseCS__Group_2_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CurlyBracketedClauseCS__Group_2_0__1_in_rule__CurlyBracketedClauseCS__Group_2_0__033678);
rule__CurlyBracketedClauseCS__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__CurlyBracketedClauseCS__Group_2_0__0"
// $ANTLR start "rule__CurlyBracketedClauseCS__Group_2_0__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16482:1: rule__CurlyBracketedClauseCS__Group_2_0__0__Impl : ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0 ) ) ;
public final void rule__CurlyBracketedClauseCS__Group_2_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16486:1: ( ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16487:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16487:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16488:1: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsAssignment_2_0_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16489:1: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16489:2: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0
{
pushFollow(FollowSets001.FOLLOW_rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0_in_rule__CurlyBracketedClauseCS__Group_2_0__0__Impl33705);
rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsAssignment_2_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CurlyBracketedClauseCS__Group_2_0__0__Impl"
// $ANTLR start "rule__CurlyBracketedClauseCS__Group_2_0__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16499:1: rule__CurlyBracketedClauseCS__Group_2_0__1 : rule__CurlyBracketedClauseCS__Group_2_0__1__Impl ;
public final void rule__CurlyBracketedClauseCS__Group_2_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16503:1: ( rule__CurlyBracketedClauseCS__Group_2_0__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16504:2: rule__CurlyBracketedClauseCS__Group_2_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__CurlyBracketedClauseCS__Group_2_0__1__Impl_in_rule__CurlyBracketedClauseCS__Group_2_0__133735);
rule__CurlyBracketedClauseCS__Group_2_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CurlyBracketedClauseCS__Group_2_0__1"
// $ANTLR start "rule__CurlyBracketedClauseCS__Group_2_0__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16510:1: rule__CurlyBracketedClauseCS__Group_2_0__1__Impl : ( ( rule__CurlyBracketedClauseCS__Group_2_0_1__0 )* ) ;
public final void rule__CurlyBracketedClauseCS__Group_2_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16514:1: ( ( ( rule__CurlyBracketedClauseCS__Group_2_0_1__0 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16515:1: ( ( rule__CurlyBracketedClauseCS__Group_2_0_1__0 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16515:1: ( ( rule__CurlyBracketedClauseCS__Group_2_0_1__0 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16516:1: ( rule__CurlyBracketedClauseCS__Group_2_0_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup_2_0_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16517:1: ( rule__CurlyBracketedClauseCS__Group_2_0_1__0 )*
loop140:
do {
int alt140=2;
int LA140_0 = input.LA(1);
if ( (LA140_0==85) ) {
alt140=1;
}
switch (alt140) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16517:2: rule__CurlyBracketedClauseCS__Group_2_0_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__CurlyBracketedClauseCS__Group_2_0_1__0_in_rule__CurlyBracketedClauseCS__Group_2_0__1__Impl33762);
rule__CurlyBracketedClauseCS__Group_2_0_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop140;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup_2_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CurlyBracketedClauseCS__Group_2_0__1__Impl"
// $ANTLR start "rule__CurlyBracketedClauseCS__Group_2_0_1__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16531:1: rule__CurlyBracketedClauseCS__Group_2_0_1__0 : rule__CurlyBracketedClauseCS__Group_2_0_1__0__Impl rule__CurlyBracketedClauseCS__Group_2_0_1__1 ;
public final void rule__CurlyBracketedClauseCS__Group_2_0_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16535:1: ( rule__CurlyBracketedClauseCS__Group_2_0_1__0__Impl rule__CurlyBracketedClauseCS__Group_2_0_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16536:2: rule__CurlyBracketedClauseCS__Group_2_0_1__0__Impl rule__CurlyBracketedClauseCS__Group_2_0_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__CurlyBracketedClauseCS__Group_2_0_1__0__Impl_in_rule__CurlyBracketedClauseCS__Group_2_0_1__033797);
rule__CurlyBracketedClauseCS__Group_2_0_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CurlyBracketedClauseCS__Group_2_0_1__1_in_rule__CurlyBracketedClauseCS__Group_2_0_1__033800);
rule__CurlyBracketedClauseCS__Group_2_0_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CurlyBracketedClauseCS__Group_2_0_1__0"
// $ANTLR start "rule__CurlyBracketedClauseCS__Group_2_0_1__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16543:1: rule__CurlyBracketedClauseCS__Group_2_0_1__0__Impl : ( ',' ) ;
public final void rule__CurlyBracketedClauseCS__Group_2_0_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16547:1: ( ( ',' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16548:1: ( ',' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16548:1: ( ',' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16549:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getCommaKeyword_2_0_1_0());
}
match(input,85,FollowSets001.FOLLOW_85_in_rule__CurlyBracketedClauseCS__Group_2_0_1__0__Impl33828); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCurlyBracketedClauseCSAccess().getCommaKeyword_2_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CurlyBracketedClauseCS__Group_2_0_1__0__Impl"
// $ANTLR start "rule__CurlyBracketedClauseCS__Group_2_0_1__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16562:1: rule__CurlyBracketedClauseCS__Group_2_0_1__1 : rule__CurlyBracketedClauseCS__Group_2_0_1__1__Impl ;
public final void rule__CurlyBracketedClauseCS__Group_2_0_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16566:1: ( rule__CurlyBracketedClauseCS__Group_2_0_1__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16567:2: rule__CurlyBracketedClauseCS__Group_2_0_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__CurlyBracketedClauseCS__Group_2_0_1__1__Impl_in_rule__CurlyBracketedClauseCS__Group_2_0_1__133859);
rule__CurlyBracketedClauseCS__Group_2_0_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CurlyBracketedClauseCS__Group_2_0_1__1"
// $ANTLR start "rule__CurlyBracketedClauseCS__Group_2_0_1__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16573:1: rule__CurlyBracketedClauseCS__Group_2_0_1__1__Impl : ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1 ) ) ;
public final void rule__CurlyBracketedClauseCS__Group_2_0_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16577:1: ( ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16578:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16578:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16579:1: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsAssignment_2_0_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16580:1: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16580:2: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1_in_rule__CurlyBracketedClauseCS__Group_2_0_1__1__Impl33886);
rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsAssignment_2_0_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CurlyBracketedClauseCS__Group_2_0_1__1__Impl"
// $ANTLR start "rule__RoundBracketedClauseCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16594: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16598:1: ( rule__RoundBracketedClauseCS__Group__0__Impl rule__RoundBracketedClauseCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16599:2: rule__RoundBracketedClauseCS__Group__0__Impl rule__RoundBracketedClauseCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group__0__Impl_in_rule__RoundBracketedClauseCS__Group__033920);
rule__RoundBracketedClauseCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group__1_in_rule__RoundBracketedClauseCS__Group__033923);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16606:1: rule__RoundBracketedClauseCS__Group__0__Impl : ( () ) ;
public final void rule__RoundBracketedClauseCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16610:1: ( ( () ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16611:1: ( () )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16611:1: ( () )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16612:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getRoundBracketedClauseCSAction_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16613:1: ()
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16615: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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16625: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16629:1: ( rule__RoundBracketedClauseCS__Group__1__Impl rule__RoundBracketedClauseCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16630:2: rule__RoundBracketedClauseCS__Group__1__Impl rule__RoundBracketedClauseCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group__1__Impl_in_rule__RoundBracketedClauseCS__Group__133981);
rule__RoundBracketedClauseCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group__2_in_rule__RoundBracketedClauseCS__Group__133984);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16637:1: rule__RoundBracketedClauseCS__Group__1__Impl : ( '(' ) ;
public final void rule__RoundBracketedClauseCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16641:1: ( ( '(' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16642:1: ( '(' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16642:1: ( '(' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16643:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getLeftParenthesisKeyword_1());
}
match(input,83,FollowSets001.FOLLOW_83_in_rule__RoundBracketedClauseCS__Group__1__Impl34012); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16656: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16660:1: ( rule__RoundBracketedClauseCS__Group__2__Impl rule__RoundBracketedClauseCS__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16661:2: rule__RoundBracketedClauseCS__Group__2__Impl rule__RoundBracketedClauseCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group__2__Impl_in_rule__RoundBracketedClauseCS__Group__234043);
rule__RoundBracketedClauseCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group__3_in_rule__RoundBracketedClauseCS__Group__234046);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16668: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16672:1: ( ( ( rule__RoundBracketedClauseCS__Group_2__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16673:1: ( ( rule__RoundBracketedClauseCS__Group_2__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16673:1: ( ( rule__RoundBracketedClauseCS__Group_2__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16674:1: ( rule__RoundBracketedClauseCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getGroup_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16675:1: ( rule__RoundBracketedClauseCS__Group_2__0 )?
int alt141=2;
int LA141_0 = input.LA(1);
if ( ((LA141_0>=RULE_INT && LA141_0<=RULE_SINGLE_QUOTED_STRING)||(LA141_0>=RULE_SIMPLE_ID && LA141_0<=RULE_ESCAPED_ID)||(LA141_0>=16 && LA141_0<=39)||LA141_0==44||(LA141_0>=47 && LA141_0<=48)||(LA141_0>=52 && LA141_0<=53)||(LA141_0>=66 && LA141_0<=78)||(LA141_0>=82 && LA141_0<=83)||(LA141_0>=95 && LA141_0<=96)||LA141_0==100||(LA141_0>=104 && LA141_0<=105)) ) {
alt141=1;
}
switch (alt141) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16675:2: rule__RoundBracketedClauseCS__Group_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group_2__0_in_rule__RoundBracketedClauseCS__Group__2__Impl34073);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16685:1: rule__RoundBracketedClauseCS__Group__3 : rule__RoundBracketedClauseCS__Group__3__Impl ;
public final void rule__RoundBracketedClauseCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16689:1: ( rule__RoundBracketedClauseCS__Group__3__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16690:2: rule__RoundBracketedClauseCS__Group__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group__3__Impl_in_rule__RoundBracketedClauseCS__Group__334104);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16696:1: rule__RoundBracketedClauseCS__Group__3__Impl : ( ')' ) ;
public final void rule__RoundBracketedClauseCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16700:1: ( ( ')' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16701:1: ( ')' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16701:1: ( ')' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16702:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getRightParenthesisKeyword_3());
}
match(input,84,FollowSets001.FOLLOW_84_in_rule__RoundBracketedClauseCS__Group__3__Impl34132); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16723: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16727:1: ( rule__RoundBracketedClauseCS__Group_2__0__Impl rule__RoundBracketedClauseCS__Group_2__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16728:2: rule__RoundBracketedClauseCS__Group_2__0__Impl rule__RoundBracketedClauseCS__Group_2__1
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group_2__0__Impl_in_rule__RoundBracketedClauseCS__Group_2__034171);
rule__RoundBracketedClauseCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group_2__1_in_rule__RoundBracketedClauseCS__Group_2__034174);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16735: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16739:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16740:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16740:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16741:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16742:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16742:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0_in_rule__RoundBracketedClauseCS__Group_2__0__Impl34201);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16752:1: rule__RoundBracketedClauseCS__Group_2__1 : rule__RoundBracketedClauseCS__Group_2__1__Impl rule__RoundBracketedClauseCS__Group_2__2 ;
public final void rule__RoundBracketedClauseCS__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16756:1: ( rule__RoundBracketedClauseCS__Group_2__1__Impl rule__RoundBracketedClauseCS__Group_2__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16757:2: rule__RoundBracketedClauseCS__Group_2__1__Impl rule__RoundBracketedClauseCS__Group_2__2
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group_2__1__Impl_in_rule__RoundBracketedClauseCS__Group_2__134231);
rule__RoundBracketedClauseCS__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group_2__2_in_rule__RoundBracketedClauseCS__Group_2__134234);
rule__RoundBracketedClauseCS__Group_2__2();
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16764: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16768:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16769:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16769:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16770:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16771:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )*
loop142:
do {
int alt142=2;
int LA142_0 = input.LA(1);
if ( (LA142_0==85) ) {
alt142=1;
}
switch (alt142) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16771:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1_in_rule__RoundBracketedClauseCS__Group_2__1__Impl34261);
rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop142;
}
} 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__RoundBracketedClauseCS__Group_2__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16781:1: rule__RoundBracketedClauseCS__Group_2__2 : rule__RoundBracketedClauseCS__Group_2__2__Impl rule__RoundBracketedClauseCS__Group_2__3 ;
public final void rule__RoundBracketedClauseCS__Group_2__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16785:1: ( rule__RoundBracketedClauseCS__Group_2__2__Impl rule__RoundBracketedClauseCS__Group_2__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16786:2: rule__RoundBracketedClauseCS__Group_2__2__Impl rule__RoundBracketedClauseCS__Group_2__3
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group_2__2__Impl_in_rule__RoundBracketedClauseCS__Group_2__234292);
rule__RoundBracketedClauseCS__Group_2__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group_2__3_in_rule__RoundBracketedClauseCS__Group_2__234295);
rule__RoundBracketedClauseCS__Group_2__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__2"
// $ANTLR start "rule__RoundBracketedClauseCS__Group_2__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16793:1: rule__RoundBracketedClauseCS__Group_2__2__Impl : ( ( rule__RoundBracketedClauseCS__Group_2_2__0 )? ) ;
public final void rule__RoundBracketedClauseCS__Group_2__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16797:1: ( ( ( rule__RoundBracketedClauseCS__Group_2_2__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16798:1: ( ( rule__RoundBracketedClauseCS__Group_2_2__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16798:1: ( ( rule__RoundBracketedClauseCS__Group_2_2__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16799:1: ( rule__RoundBracketedClauseCS__Group_2_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getGroup_2_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16800:1: ( rule__RoundBracketedClauseCS__Group_2_2__0 )?
int alt143=2;
int LA143_0 = input.LA(1);
if ( (LA143_0==40) ) {
alt143=1;
}
switch (alt143) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16800:2: rule__RoundBracketedClauseCS__Group_2_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group_2_2__0_in_rule__RoundBracketedClauseCS__Group_2__2__Impl34322);
rule__RoundBracketedClauseCS__Group_2_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getRoundBracketedClauseCSAccess().getGroup_2_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RoundBracketedClauseCS__Group_2__2__Impl"
// $ANTLR start "rule__RoundBracketedClauseCS__Group_2__3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16810:1: rule__RoundBracketedClauseCS__Group_2__3 : rule__RoundBracketedClauseCS__Group_2__3__Impl ;
public final void rule__RoundBracketedClauseCS__Group_2__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16814:1: ( rule__RoundBracketedClauseCS__Group_2__3__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16815:2: rule__RoundBracketedClauseCS__Group_2__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group_2__3__Impl_in_rule__RoundBracketedClauseCS__Group_2__334353);
rule__RoundBracketedClauseCS__Group_2__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RoundBracketedClauseCS__Group_2__3"
// $ANTLR start "rule__RoundBracketedClauseCS__Group_2__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16821:1: rule__RoundBracketedClauseCS__Group_2__3__Impl : ( ( rule__RoundBracketedClauseCS__Group_2_3__0 )* ) ;
public final void rule__RoundBracketedClauseCS__Group_2__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16825:1: ( ( ( rule__RoundBracketedClauseCS__Group_2_3__0 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16826:1: ( ( rule__RoundBracketedClauseCS__Group_2_3__0 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16826:1: ( ( rule__RoundBracketedClauseCS__Group_2_3__0 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16827:1: ( rule__RoundBracketedClauseCS__Group_2_3__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getGroup_2_3());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16828:1: ( rule__RoundBracketedClauseCS__Group_2_3__0 )*
loop144:
do {
int alt144=2;
int LA144_0 = input.LA(1);
if ( (LA144_0==90) ) {
alt144=1;
}
switch (alt144) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16828:2: rule__RoundBracketedClauseCS__Group_2_3__0
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group_2_3__0_in_rule__RoundBracketedClauseCS__Group_2__3__Impl34380);
rule__RoundBracketedClauseCS__Group_2_3__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop144;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getRoundBracketedClauseCSAccess().getGroup_2_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RoundBracketedClauseCS__Group_2__3__Impl"
// $ANTLR start "rule__RoundBracketedClauseCS__Group_2_2__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16846:1: rule__RoundBracketedClauseCS__Group_2_2__0 : rule__RoundBracketedClauseCS__Group_2_2__0__Impl rule__RoundBracketedClauseCS__Group_2_2__1 ;
public final void rule__RoundBracketedClauseCS__Group_2_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16850:1: ( rule__RoundBracketedClauseCS__Group_2_2__0__Impl rule__RoundBracketedClauseCS__Group_2_2__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16851:2: rule__RoundBracketedClauseCS__Group_2_2__0__Impl rule__RoundBracketedClauseCS__Group_2_2__1
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group_2_2__0__Impl_in_rule__RoundBracketedClauseCS__Group_2_2__034419);
rule__RoundBracketedClauseCS__Group_2_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group_2_2__1_in_rule__RoundBracketedClauseCS__Group_2_2__034422);
rule__RoundBracketedClauseCS__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__RoundBracketedClauseCS__Group_2_2__0"
// $ANTLR start "rule__RoundBracketedClauseCS__Group_2_2__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16858:1: rule__RoundBracketedClauseCS__Group_2_2__0__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) ) ;
public final void rule__RoundBracketedClauseCS__Group_2_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16862:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16863:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16863:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16864:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_2_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16865:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16865:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0_in_rule__RoundBracketedClauseCS__Group_2_2__0__Impl34449);
rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RoundBracketedClauseCS__Group_2_2__0__Impl"
// $ANTLR start "rule__RoundBracketedClauseCS__Group_2_2__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16875:1: rule__RoundBracketedClauseCS__Group_2_2__1 : rule__RoundBracketedClauseCS__Group_2_2__1__Impl ;
public final void rule__RoundBracketedClauseCS__Group_2_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16879:1: ( rule__RoundBracketedClauseCS__Group_2_2__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16880:2: rule__RoundBracketedClauseCS__Group_2_2__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group_2_2__1__Impl_in_rule__RoundBracketedClauseCS__Group_2_2__134479);
rule__RoundBracketedClauseCS__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__RoundBracketedClauseCS__Group_2_2__1"
// $ANTLR start "rule__RoundBracketedClauseCS__Group_2_2__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16886:1: rule__RoundBracketedClauseCS__Group_2_2__1__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* ) ;
public final void rule__RoundBracketedClauseCS__Group_2_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16890:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16891:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16891:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16892:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16893:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )*
loop145:
do {
int alt145=2;
int LA145_0 = input.LA(1);
if ( (LA145_0==85) ) {
alt145=1;
}
switch (alt145) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16893:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1_in_rule__RoundBracketedClauseCS__Group_2_2__1__Impl34506);
rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop145;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RoundBracketedClauseCS__Group_2_2__1__Impl"
// $ANTLR start "rule__RoundBracketedClauseCS__Group_2_3__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16907:1: rule__RoundBracketedClauseCS__Group_2_3__0 : rule__RoundBracketedClauseCS__Group_2_3__0__Impl rule__RoundBracketedClauseCS__Group_2_3__1 ;
public final void rule__RoundBracketedClauseCS__Group_2_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16911:1: ( rule__RoundBracketedClauseCS__Group_2_3__0__Impl rule__RoundBracketedClauseCS__Group_2_3__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16912:2: rule__RoundBracketedClauseCS__Group_2_3__0__Impl rule__RoundBracketedClauseCS__Group_2_3__1
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group_2_3__0__Impl_in_rule__RoundBracketedClauseCS__Group_2_3__034541);
rule__RoundBracketedClauseCS__Group_2_3__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group_2_3__1_in_rule__RoundBracketedClauseCS__Group_2_3__034544);
rule__RoundBracketedClauseCS__Group_2_3__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_3__0"
// $ANTLR start "rule__RoundBracketedClauseCS__Group_2_3__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16919:1: rule__RoundBracketedClauseCS__Group_2_3__0__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) ) ;
public final void rule__RoundBracketedClauseCS__Group_2_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16923:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16924:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16924:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16925:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_3_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16926:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16926:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0_in_rule__RoundBracketedClauseCS__Group_2_3__0__Impl34571);
rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RoundBracketedClauseCS__Group_2_3__0__Impl"
// $ANTLR start "rule__RoundBracketedClauseCS__Group_2_3__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16936:1: rule__RoundBracketedClauseCS__Group_2_3__1 : rule__RoundBracketedClauseCS__Group_2_3__1__Impl ;
public final void rule__RoundBracketedClauseCS__Group_2_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16940:1: ( rule__RoundBracketedClauseCS__Group_2_3__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16941:2: rule__RoundBracketedClauseCS__Group_2_3__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group_2_3__1__Impl_in_rule__RoundBracketedClauseCS__Group_2_3__134601);
rule__RoundBracketedClauseCS__Group_2_3__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RoundBracketedClauseCS__Group_2_3__1"
// $ANTLR start "rule__RoundBracketedClauseCS__Group_2_3__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16947:1: rule__RoundBracketedClauseCS__Group_2_3__1__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* ) ;
public final void rule__RoundBracketedClauseCS__Group_2_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16951:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16952:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16952:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16953:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_3_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16954:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )*
loop146:
do {
int alt146=2;
int LA146_0 = input.LA(1);
if ( (LA146_0==85) ) {
alt146=1;
}
switch (alt146) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16954:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1_in_rule__RoundBracketedClauseCS__Group_2_3__1__Impl34628);
rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop146;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_3_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RoundBracketedClauseCS__Group_2_3__1__Impl"
// $ANTLR start "rule__SquareBracketedClauseCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16968: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16972:1: ( rule__SquareBracketedClauseCS__Group__0__Impl rule__SquareBracketedClauseCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16973:2: rule__SquareBracketedClauseCS__Group__0__Impl rule__SquareBracketedClauseCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__SquareBracketedClauseCS__Group__0__Impl_in_rule__SquareBracketedClauseCS__Group__034663);
rule__SquareBracketedClauseCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__SquareBracketedClauseCS__Group__1_in_rule__SquareBracketedClauseCS__Group__034666);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16980:1: rule__SquareBracketedClauseCS__Group__0__Impl : ( '[' ) ;
public final void rule__SquareBracketedClauseCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16984:1: ( ( '[' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16985:1: ( '[' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16985:1: ( '[' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16986:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSquareBracketedClauseCSAccess().getLeftSquareBracketKeyword_0());
}
match(input,97,FollowSets001.FOLLOW_97_in_rule__SquareBracketedClauseCS__Group__0__Impl34694); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:16999: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17003:1: ( rule__SquareBracketedClauseCS__Group__1__Impl rule__SquareBracketedClauseCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17004:2: rule__SquareBracketedClauseCS__Group__1__Impl rule__SquareBracketedClauseCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__SquareBracketedClauseCS__Group__1__Impl_in_rule__SquareBracketedClauseCS__Group__134725);
rule__SquareBracketedClauseCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__SquareBracketedClauseCS__Group__2_in_rule__SquareBracketedClauseCS__Group__134728);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17011:1: rule__SquareBracketedClauseCS__Group__1__Impl : ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) ) ;
public final void rule__SquareBracketedClauseCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17015:1: ( ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17016:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17016:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17017:1: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsAssignment_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17018:1: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17018:2: rule__SquareBracketedClauseCS__OwnedTermsAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__SquareBracketedClauseCS__OwnedTermsAssignment_1_in_rule__SquareBracketedClauseCS__Group__1__Impl34755);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17028: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17032:1: ( rule__SquareBracketedClauseCS__Group__2__Impl rule__SquareBracketedClauseCS__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17033:2: rule__SquareBracketedClauseCS__Group__2__Impl rule__SquareBracketedClauseCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__SquareBracketedClauseCS__Group__2__Impl_in_rule__SquareBracketedClauseCS__Group__234785);
rule__SquareBracketedClauseCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__SquareBracketedClauseCS__Group__3_in_rule__SquareBracketedClauseCS__Group__234788);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17040: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17044:1: ( ( ( rule__SquareBracketedClauseCS__Group_2__0 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17045:1: ( ( rule__SquareBracketedClauseCS__Group_2__0 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17045:1: ( ( rule__SquareBracketedClauseCS__Group_2__0 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17046:1: ( rule__SquareBracketedClauseCS__Group_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSquareBracketedClauseCSAccess().getGroup_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17047:1: ( rule__SquareBracketedClauseCS__Group_2__0 )*
loop147:
do {
int alt147=2;
int LA147_0 = input.LA(1);
if ( (LA147_0==85) ) {
alt147=1;
}
switch (alt147) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17047:2: rule__SquareBracketedClauseCS__Group_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__SquareBracketedClauseCS__Group_2__0_in_rule__SquareBracketedClauseCS__Group__2__Impl34815);
rule__SquareBracketedClauseCS__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop147;
}
} 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17057:1: rule__SquareBracketedClauseCS__Group__3 : rule__SquareBracketedClauseCS__Group__3__Impl ;
public final void rule__SquareBracketedClauseCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17061:1: ( rule__SquareBracketedClauseCS__Group__3__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17062:2: rule__SquareBracketedClauseCS__Group__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__SquareBracketedClauseCS__Group__3__Impl_in_rule__SquareBracketedClauseCS__Group__334846);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17068:1: rule__SquareBracketedClauseCS__Group__3__Impl : ( ']' ) ;
public final void rule__SquareBracketedClauseCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17072:1: ( ( ']' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17073:1: ( ']' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17073:1: ( ']' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17074:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSquareBracketedClauseCSAccess().getRightSquareBracketKeyword_3());
}
match(input,98,FollowSets001.FOLLOW_98_in_rule__SquareBracketedClauseCS__Group__3__Impl34874); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17095: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17099:1: ( rule__SquareBracketedClauseCS__Group_2__0__Impl rule__SquareBracketedClauseCS__Group_2__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17100:2: rule__SquareBracketedClauseCS__Group_2__0__Impl rule__SquareBracketedClauseCS__Group_2__1
{
pushFollow(FollowSets001.FOLLOW_rule__SquareBracketedClauseCS__Group_2__0__Impl_in_rule__SquareBracketedClauseCS__Group_2__034913);
rule__SquareBracketedClauseCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__SquareBracketedClauseCS__Group_2__1_in_rule__SquareBracketedClauseCS__Group_2__034916);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17107:1: rule__SquareBracketedClauseCS__Group_2__0__Impl : ( ',' ) ;
public final void rule__SquareBracketedClauseCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17111:1: ( ( ',' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17112:1: ( ',' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17112:1: ( ',' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17113:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSquareBracketedClauseCSAccess().getCommaKeyword_2_0());
}
match(input,85,FollowSets001.FOLLOW_85_in_rule__SquareBracketedClauseCS__Group_2__0__Impl34944); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17126: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17130:1: ( rule__SquareBracketedClauseCS__Group_2__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17131:2: rule__SquareBracketedClauseCS__Group_2__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__SquareBracketedClauseCS__Group_2__1__Impl_in_rule__SquareBracketedClauseCS__Group_2__134975);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17137: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17141:1: ( ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17142:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17142:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17143:1: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsAssignment_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17144:1: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17144:2: rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1_in_rule__SquareBracketedClauseCS__Group_2__1__Impl35002);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17158: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17162:1: ( rule__NavigatingArgCS__Group_0__0__Impl rule__NavigatingArgCS__Group_0__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17163:2: rule__NavigatingArgCS__Group_0__0__Impl rule__NavigatingArgCS__Group_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingArgCS__Group_0__0__Impl_in_rule__NavigatingArgCS__Group_0__035036);
rule__NavigatingArgCS__Group_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NavigatingArgCS__Group_0__1_in_rule__NavigatingArgCS__Group_0__035039);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17170: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17174:1: ( ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17175:1: ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17175:1: ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17176:1: ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedNameExpressionAssignment_0_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17177:1: ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17177:2: rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0_in_rule__NavigatingArgCS__Group_0__0__Impl35066);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17187: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17191:1: ( rule__NavigatingArgCS__Group_0__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17192:2: rule__NavigatingArgCS__Group_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingArgCS__Group_0__1__Impl_in_rule__NavigatingArgCS__Group_0__135096);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17198: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17202:1: ( ( ( rule__NavigatingArgCS__Alternatives_0_1 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17203:1: ( ( rule__NavigatingArgCS__Alternatives_0_1 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17203:1: ( ( rule__NavigatingArgCS__Alternatives_0_1 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17204:1: ( rule__NavigatingArgCS__Alternatives_0_1 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getAlternatives_0_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17205:1: ( rule__NavigatingArgCS__Alternatives_0_1 )?
int alt148=2;
int LA148_0 = input.LA(1);
if ( (LA148_0==46||LA148_0==82) ) {
alt148=1;
}
switch (alt148) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17205:2: rule__NavigatingArgCS__Alternatives_0_1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingArgCS__Alternatives_0_1_in_rule__NavigatingArgCS__Group_0__1__Impl35123);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17219: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17223:1: ( rule__NavigatingArgCS__Group_0_1_0__0__Impl rule__NavigatingArgCS__Group_0_1_0__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17224:2: rule__NavigatingArgCS__Group_0_1_0__0__Impl rule__NavigatingArgCS__Group_0_1_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingArgCS__Group_0_1_0__0__Impl_in_rule__NavigatingArgCS__Group_0_1_0__035158);
rule__NavigatingArgCS__Group_0_1_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NavigatingArgCS__Group_0_1_0__1_in_rule__NavigatingArgCS__Group_0_1_0__035161);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17231:1: rule__NavigatingArgCS__Group_0_1_0__0__Impl : ( ':' ) ;
public final void rule__NavigatingArgCS__Group_0_1_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17235:1: ( ( ':' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17236:1: ( ':' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17236:1: ( ':' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17237:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getColonKeyword_0_1_0_0());
}
match(input,82,FollowSets001.FOLLOW_82_in_rule__NavigatingArgCS__Group_0_1_0__0__Impl35189); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getColonKeyword_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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17250: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17254:1: ( rule__NavigatingArgCS__Group_0_1_0__1__Impl rule__NavigatingArgCS__Group_0_1_0__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17255:2: rule__NavigatingArgCS__Group_0_1_0__1__Impl rule__NavigatingArgCS__Group_0_1_0__2
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingArgCS__Group_0_1_0__1__Impl_in_rule__NavigatingArgCS__Group_0_1_0__135220);
rule__NavigatingArgCS__Group_0_1_0__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NavigatingArgCS__Group_0_1_0__2_in_rule__NavigatingArgCS__Group_0_1_0__135223);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17262:1: rule__NavigatingArgCS__Group_0_1_0__1__Impl : ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) ) ;
public final void rule__NavigatingArgCS__Group_0_1_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17266:1: ( ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17267:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17267:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17268:1: ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeAssignment_0_1_0_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17269:1: ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17269:2: rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1_in_rule__NavigatingArgCS__Group_0_1_0__1__Impl35250);
rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeAssignment_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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17279: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17283:1: ( rule__NavigatingArgCS__Group_0_1_0__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17284:2: rule__NavigatingArgCS__Group_0_1_0__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingArgCS__Group_0_1_0__2__Impl_in_rule__NavigatingArgCS__Group_0_1_0__235280);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17290: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17294:1: ( ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17295:1: ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17295:1: ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17296:1: ( rule__NavigatingArgCS__Group_0_1_0_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_0_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17297:1: ( rule__NavigatingArgCS__Group_0_1_0_2__0 )?
int alt149=2;
int LA149_0 = input.LA(1);
if ( (LA149_0==60) ) {
alt149=1;
}
switch (alt149) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17297:2: rule__NavigatingArgCS__Group_0_1_0_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingArgCS__Group_0_1_0_2__0_in_rule__NavigatingArgCS__Group_0_1_0__2__Impl35307);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17313: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17317:1: ( rule__NavigatingArgCS__Group_0_1_0_2__0__Impl rule__NavigatingArgCS__Group_0_1_0_2__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17318:2: rule__NavigatingArgCS__Group_0_1_0_2__0__Impl rule__NavigatingArgCS__Group_0_1_0_2__1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingArgCS__Group_0_1_0_2__0__Impl_in_rule__NavigatingArgCS__Group_0_1_0_2__035344);
rule__NavigatingArgCS__Group_0_1_0_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NavigatingArgCS__Group_0_1_0_2__1_in_rule__NavigatingArgCS__Group_0_1_0_2__035347);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17325: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17329:1: ( ( '=' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17330:1: ( '=' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17330:1: ( '=' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17331:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getEqualsSignKeyword_0_1_0_2_0());
}
match(input,60,FollowSets001.FOLLOW_60_in_rule__NavigatingArgCS__Group_0_1_0_2__0__Impl35375); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17344: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17348:1: ( rule__NavigatingArgCS__Group_0_1_0_2__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17349:2: rule__NavigatingArgCS__Group_0_1_0_2__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingArgCS__Group_0_1_0_2__1__Impl_in_rule__NavigatingArgCS__Group_0_1_0_2__135406);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17355: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17359:1: ( ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17360:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17360:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17361:1: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionAssignment_0_1_0_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17362:1: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17362:2: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1_in_rule__NavigatingArgCS__Group_0_1_0_2__1__Impl35433);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17376: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17380:1: ( rule__NavigatingArgCS__Group_0_1_1__0__Impl rule__NavigatingArgCS__Group_0_1_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17381:2: rule__NavigatingArgCS__Group_0_1_1__0__Impl rule__NavigatingArgCS__Group_0_1_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingArgCS__Group_0_1_1__0__Impl_in_rule__NavigatingArgCS__Group_0_1_1__035467);
rule__NavigatingArgCS__Group_0_1_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NavigatingArgCS__Group_0_1_1__1_in_rule__NavigatingArgCS__Group_0_1_1__035470);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17388:1: rule__NavigatingArgCS__Group_0_1_1__0__Impl : ( 'in' ) ;
public final void rule__NavigatingArgCS__Group_0_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17392:1: ( ( 'in' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17393:1: ( 'in' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17393:1: ( 'in' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17394:1: 'in'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getInKeyword_0_1_1_0());
}
match(input,46,FollowSets001.FOLLOW_46_in_rule__NavigatingArgCS__Group_0_1_1__0__Impl35498); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getInKeyword_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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17407:1: rule__NavigatingArgCS__Group_0_1_1__1 : rule__NavigatingArgCS__Group_0_1_1__1__Impl ;
public final void rule__NavigatingArgCS__Group_0_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17411:1: ( rule__NavigatingArgCS__Group_0_1_1__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17412:2: rule__NavigatingArgCS__Group_0_1_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingArgCS__Group_0_1_1__1__Impl_in_rule__NavigatingArgCS__Group_0_1_1__135529);
rule__NavigatingArgCS__Group_0_1_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_1__1"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_1__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17418:1: rule__NavigatingArgCS__Group_0_1_1__1__Impl : ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) ) ;
public final void rule__NavigatingArgCS__Group_0_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17422:1: ( ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17423:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17423:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17424:1: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionAssignment_0_1_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17425:1: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17425:2: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1_in_rule__NavigatingArgCS__Group_0_1_1__1__Impl35556);
rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionAssignment_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_1__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17439: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17443:1: ( rule__NavigatingArgCS__Group_1__0__Impl rule__NavigatingArgCS__Group_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17444:2: rule__NavigatingArgCS__Group_1__0__Impl rule__NavigatingArgCS__Group_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingArgCS__Group_1__0__Impl_in_rule__NavigatingArgCS__Group_1__035590);
rule__NavigatingArgCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NavigatingArgCS__Group_1__1_in_rule__NavigatingArgCS__Group_1__035593);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17451:1: rule__NavigatingArgCS__Group_1__0__Impl : ( ':' ) ;
public final void rule__NavigatingArgCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17455:1: ( ( ':' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17456:1: ( ':' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17456:1: ( ':' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17457:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getColonKeyword_1_0());
}
match(input,82,FollowSets001.FOLLOW_82_in_rule__NavigatingArgCS__Group_1__0__Impl35621); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17470: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17474:1: ( rule__NavigatingArgCS__Group_1__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17475:2: rule__NavigatingArgCS__Group_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingArgCS__Group_1__1__Impl_in_rule__NavigatingArgCS__Group_1__135652);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17481: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17485:1: ( ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17486:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17486:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17487:1: ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeAssignment_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17488:1: ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17488:2: rule__NavigatingArgCS__OwnedTypeAssignment_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingArgCS__OwnedTypeAssignment_1_1_in_rule__NavigatingArgCS__Group_1__1__Impl35679);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17502: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17506:1: ( rule__NavigatingBarArgCS__Group__0__Impl rule__NavigatingBarArgCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17507:2: rule__NavigatingBarArgCS__Group__0__Impl rule__NavigatingBarArgCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__Group__0__Impl_in_rule__NavigatingBarArgCS__Group__035713);
rule__NavigatingBarArgCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__Group__1_in_rule__NavigatingBarArgCS__Group__035716);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17514:1: rule__NavigatingBarArgCS__Group__0__Impl : ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) ) ;
public final void rule__NavigatingBarArgCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17518:1: ( ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17519:1: ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17519:1: ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17520:1: ( rule__NavigatingBarArgCS__PrefixAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getPrefixAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17521:1: ( rule__NavigatingBarArgCS__PrefixAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17521:2: rule__NavigatingBarArgCS__PrefixAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__PrefixAssignment_0_in_rule__NavigatingBarArgCS__Group__0__Impl35743);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17531: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17535:1: ( rule__NavigatingBarArgCS__Group__1__Impl rule__NavigatingBarArgCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17536:2: rule__NavigatingBarArgCS__Group__1__Impl rule__NavigatingBarArgCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__Group__1__Impl_in_rule__NavigatingBarArgCS__Group__135773);
rule__NavigatingBarArgCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__Group__2_in_rule__NavigatingBarArgCS__Group__135776);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17543:1: rule__NavigatingBarArgCS__Group__1__Impl : ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) ) ;
public final void rule__NavigatingBarArgCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17547:1: ( ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17548:1: ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17548:1: ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17549:1: ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedNameExpressionAssignment_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17550:1: ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17550:2: rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1_in_rule__NavigatingBarArgCS__Group__1__Impl35803);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17560:1: rule__NavigatingBarArgCS__Group__2 : rule__NavigatingBarArgCS__Group__2__Impl ;
public final void rule__NavigatingBarArgCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17564:1: ( rule__NavigatingBarArgCS__Group__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17565:2: rule__NavigatingBarArgCS__Group__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__Group__2__Impl_in_rule__NavigatingBarArgCS__Group__235833);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17571: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17575:1: ( ( ( rule__NavigatingBarArgCS__Group_2__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17576:1: ( ( rule__NavigatingBarArgCS__Group_2__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17576:1: ( ( rule__NavigatingBarArgCS__Group_2__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17577:1: ( rule__NavigatingBarArgCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getGroup_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17578:1: ( rule__NavigatingBarArgCS__Group_2__0 )?
int alt150=2;
int LA150_0 = input.LA(1);
if ( (LA150_0==82) ) {
alt150=1;
}
switch (alt150) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17578:2: rule__NavigatingBarArgCS__Group_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__Group_2__0_in_rule__NavigatingBarArgCS__Group__2__Impl35860);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17594: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17598:1: ( rule__NavigatingBarArgCS__Group_2__0__Impl rule__NavigatingBarArgCS__Group_2__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17599:2: rule__NavigatingBarArgCS__Group_2__0__Impl rule__NavigatingBarArgCS__Group_2__1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__Group_2__0__Impl_in_rule__NavigatingBarArgCS__Group_2__035897);
rule__NavigatingBarArgCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__Group_2__1_in_rule__NavigatingBarArgCS__Group_2__035900);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17606:1: rule__NavigatingBarArgCS__Group_2__0__Impl : ( ':' ) ;
public final void rule__NavigatingBarArgCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17610:1: ( ( ':' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17611:1: ( ':' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17611:1: ( ':' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17612:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getColonKeyword_2_0());
}
match(input,82,FollowSets001.FOLLOW_82_in_rule__NavigatingBarArgCS__Group_2__0__Impl35928); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17625: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17629:1: ( rule__NavigatingBarArgCS__Group_2__1__Impl rule__NavigatingBarArgCS__Group_2__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17630:2: rule__NavigatingBarArgCS__Group_2__1__Impl rule__NavigatingBarArgCS__Group_2__2
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__Group_2__1__Impl_in_rule__NavigatingBarArgCS__Group_2__135959);
rule__NavigatingBarArgCS__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__Group_2__2_in_rule__NavigatingBarArgCS__Group_2__135962);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17637: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17641:1: ( ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17642:1: ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17642:1: ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17643:1: ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedTypeAssignment_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17644:1: ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17644:2: rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1_in_rule__NavigatingBarArgCS__Group_2__1__Impl35989);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17654: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17658:1: ( rule__NavigatingBarArgCS__Group_2__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17659:2: rule__NavigatingBarArgCS__Group_2__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__Group_2__2__Impl_in_rule__NavigatingBarArgCS__Group_2__236019);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17665: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17669:1: ( ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17670:1: ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17670:1: ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17671:1: ( rule__NavigatingBarArgCS__Group_2_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getGroup_2_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17672:1: ( rule__NavigatingBarArgCS__Group_2_2__0 )?
int alt151=2;
int LA151_0 = input.LA(1);
if ( (LA151_0==60) ) {
alt151=1;
}
switch (alt151) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17672:2: rule__NavigatingBarArgCS__Group_2_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__Group_2_2__0_in_rule__NavigatingBarArgCS__Group_2__2__Impl36046);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17688: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17692:1: ( rule__NavigatingBarArgCS__Group_2_2__0__Impl rule__NavigatingBarArgCS__Group_2_2__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17693:2: rule__NavigatingBarArgCS__Group_2_2__0__Impl rule__NavigatingBarArgCS__Group_2_2__1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__Group_2_2__0__Impl_in_rule__NavigatingBarArgCS__Group_2_2__036083);
rule__NavigatingBarArgCS__Group_2_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__Group_2_2__1_in_rule__NavigatingBarArgCS__Group_2_2__036086);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17700:1: rule__NavigatingBarArgCS__Group_2_2__0__Impl : ( '=' ) ;
public final void rule__NavigatingBarArgCS__Group_2_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17704:1: ( ( '=' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17705:1: ( '=' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17705:1: ( '=' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17706:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getEqualsSignKeyword_2_2_0());
}
match(input,60,FollowSets001.FOLLOW_60_in_rule__NavigatingBarArgCS__Group_2_2__0__Impl36114); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17719: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17723:1: ( rule__NavigatingBarArgCS__Group_2_2__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17724:2: rule__NavigatingBarArgCS__Group_2_2__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__Group_2_2__1__Impl_in_rule__NavigatingBarArgCS__Group_2_2__136145);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17730: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17734:1: ( ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17735:1: ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17735:1: ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17736:1: ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedInitExpressionAssignment_2_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17737:1: ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17737:2: rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1_in_rule__NavigatingBarArgCS__Group_2_2__1__Impl36172);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17751: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17755:1: ( rule__NavigatingCommaArgCS__Group__0__Impl rule__NavigatingCommaArgCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17756:2: rule__NavigatingCommaArgCS__Group__0__Impl rule__NavigatingCommaArgCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__Group__0__Impl_in_rule__NavigatingCommaArgCS__Group__036206);
rule__NavigatingCommaArgCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__Group__1_in_rule__NavigatingCommaArgCS__Group__036209);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17763:1: rule__NavigatingCommaArgCS__Group__0__Impl : ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) ) ;
public final void rule__NavigatingCommaArgCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17767:1: ( ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17768:1: ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17768:1: ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17769:1: ( rule__NavigatingCommaArgCS__PrefixAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getPrefixAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17770:1: ( rule__NavigatingCommaArgCS__PrefixAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17770:2: rule__NavigatingCommaArgCS__PrefixAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__PrefixAssignment_0_in_rule__NavigatingCommaArgCS__Group__0__Impl36236);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17780: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17784:1: ( rule__NavigatingCommaArgCS__Group__1__Impl rule__NavigatingCommaArgCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17785:2: rule__NavigatingCommaArgCS__Group__1__Impl rule__NavigatingCommaArgCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__Group__1__Impl_in_rule__NavigatingCommaArgCS__Group__136266);
rule__NavigatingCommaArgCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__Group__2_in_rule__NavigatingCommaArgCS__Group__136269);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17792:1: rule__NavigatingCommaArgCS__Group__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) ) ;
public final void rule__NavigatingCommaArgCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17796:1: ( ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17797:1: ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17797:1: ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17798:1: ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedNameExpressionAssignment_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17799:1: ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17799:2: rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1_in_rule__NavigatingCommaArgCS__Group__1__Impl36296);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17809:1: rule__NavigatingCommaArgCS__Group__2 : rule__NavigatingCommaArgCS__Group__2__Impl ;
public final void rule__NavigatingCommaArgCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17813:1: ( rule__NavigatingCommaArgCS__Group__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17814:2: rule__NavigatingCommaArgCS__Group__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__Group__2__Impl_in_rule__NavigatingCommaArgCS__Group__236326);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17820:1: rule__NavigatingCommaArgCS__Group__2__Impl : ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? ) ;
public final void rule__NavigatingCommaArgCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17824:1: ( ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17825:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17825:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17826:1: ( rule__NavigatingCommaArgCS__Alternatives_2 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getAlternatives_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17827:1: ( rule__NavigatingCommaArgCS__Alternatives_2 )?
int alt152=2;
int LA152_0 = input.LA(1);
if ( (LA152_0==46||LA152_0==82) ) {
alt152=1;
}
switch (alt152) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17827:2: rule__NavigatingCommaArgCS__Alternatives_2
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__Alternatives_2_in_rule__NavigatingCommaArgCS__Group__2__Impl36353);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17843: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17847:1: ( rule__NavigatingCommaArgCS__Group_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_0__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17848:2: rule__NavigatingCommaArgCS__Group_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__Group_2_0__0__Impl_in_rule__NavigatingCommaArgCS__Group_2_0__036390);
rule__NavigatingCommaArgCS__Group_2_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__Group_2_0__1_in_rule__NavigatingCommaArgCS__Group_2_0__036393);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17855:1: rule__NavigatingCommaArgCS__Group_2_0__0__Impl : ( ':' ) ;
public final void rule__NavigatingCommaArgCS__Group_2_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17859:1: ( ( ':' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17860:1: ( ':' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17860:1: ( ':' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17861:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getColonKeyword_2_0_0());
}
match(input,82,FollowSets001.FOLLOW_82_in_rule__NavigatingCommaArgCS__Group_2_0__0__Impl36421); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getColonKeyword_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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17874: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17878:1: ( rule__NavigatingCommaArgCS__Group_2_0__1__Impl rule__NavigatingCommaArgCS__Group_2_0__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17879:2: rule__NavigatingCommaArgCS__Group_2_0__1__Impl rule__NavigatingCommaArgCS__Group_2_0__2
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__Group_2_0__1__Impl_in_rule__NavigatingCommaArgCS__Group_2_0__136452);
rule__NavigatingCommaArgCS__Group_2_0__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__Group_2_0__2_in_rule__NavigatingCommaArgCS__Group_2_0__136455);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17886:1: rule__NavigatingCommaArgCS__Group_2_0__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) ) ;
public final void rule__NavigatingCommaArgCS__Group_2_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17890:1: ( ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17891:1: ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17891:1: ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17892:1: ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeAssignment_2_0_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17893:1: ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17893:2: rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1_in_rule__NavigatingCommaArgCS__Group_2_0__1__Impl36482);
rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeAssignment_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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17903: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17907:1: ( rule__NavigatingCommaArgCS__Group_2_0__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17908:2: rule__NavigatingCommaArgCS__Group_2_0__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__Group_2_0__2__Impl_in_rule__NavigatingCommaArgCS__Group_2_0__236512);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17914: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17918:1: ( ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17919:1: ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17919:1: ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17920:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_0_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17921:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )?
int alt153=2;
int LA153_0 = input.LA(1);
if ( (LA153_0==60) ) {
alt153=1;
}
switch (alt153) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17921:2: rule__NavigatingCommaArgCS__Group_2_0_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__Group_2_0_2__0_in_rule__NavigatingCommaArgCS__Group_2_0__2__Impl36539);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17937: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17941:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl rule__NavigatingCommaArgCS__Group_2_0_2__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17942:2: rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl rule__NavigatingCommaArgCS__Group_2_0_2__1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl_in_rule__NavigatingCommaArgCS__Group_2_0_2__036576);
rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__Group_2_0_2__1_in_rule__NavigatingCommaArgCS__Group_2_0_2__036579);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17949: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17953:1: ( ( '=' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17954:1: ( '=' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17954:1: ( '=' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17955:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getEqualsSignKeyword_2_0_2_0());
}
match(input,60,FollowSets001.FOLLOW_60_in_rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl36607); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17968: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17972:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17973:2: rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl_in_rule__NavigatingCommaArgCS__Group_2_0_2__136638);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17979: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17983:1: ( ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17984:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17984:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17985:1: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionAssignment_2_0_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17986:1: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:17986:2: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1_in_rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl36665);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18000: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18004:1: ( rule__NavigatingCommaArgCS__Group_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18005:2: rule__NavigatingCommaArgCS__Group_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__Group_2_1__0__Impl_in_rule__NavigatingCommaArgCS__Group_2_1__036699);
rule__NavigatingCommaArgCS__Group_2_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__Group_2_1__1_in_rule__NavigatingCommaArgCS__Group_2_1__036702);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18012:1: rule__NavigatingCommaArgCS__Group_2_1__0__Impl : ( 'in' ) ;
public final void rule__NavigatingCommaArgCS__Group_2_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18016:1: ( ( 'in' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18017:1: ( 'in' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18017:1: ( 'in' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18018:1: 'in'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getInKeyword_2_1_0());
}
match(input,46,FollowSets001.FOLLOW_46_in_rule__NavigatingCommaArgCS__Group_2_1__0__Impl36730); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getInKeyword_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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18031:1: rule__NavigatingCommaArgCS__Group_2_1__1 : rule__NavigatingCommaArgCS__Group_2_1__1__Impl ;
public final void rule__NavigatingCommaArgCS__Group_2_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18035:1: ( rule__NavigatingCommaArgCS__Group_2_1__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18036:2: rule__NavigatingCommaArgCS__Group_2_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__Group_2_1__1__Impl_in_rule__NavigatingCommaArgCS__Group_2_1__136761);
rule__NavigatingCommaArgCS__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__NavigatingCommaArgCS__Group_2_1__1"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18042:1: rule__NavigatingCommaArgCS__Group_2_1__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) ) ;
public final void rule__NavigatingCommaArgCS__Group_2_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18046:1: ( ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18047:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18047:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18048:1: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionAssignment_2_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18049:1: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18049:2: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1_in_rule__NavigatingCommaArgCS__Group_2_1__1__Impl36788);
rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionAssignment_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__NavigatingSemiArgCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18063: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18067:1: ( rule__NavigatingSemiArgCS__Group__0__Impl rule__NavigatingSemiArgCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18068:2: rule__NavigatingSemiArgCS__Group__0__Impl rule__NavigatingSemiArgCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__Group__0__Impl_in_rule__NavigatingSemiArgCS__Group__036822);
rule__NavigatingSemiArgCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__Group__1_in_rule__NavigatingSemiArgCS__Group__036825);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18075:1: rule__NavigatingSemiArgCS__Group__0__Impl : ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) ) ;
public final void rule__NavigatingSemiArgCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18079:1: ( ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18080:1: ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18080:1: ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18081:1: ( rule__NavigatingSemiArgCS__PrefixAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getPrefixAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18082:1: ( rule__NavigatingSemiArgCS__PrefixAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18082:2: rule__NavigatingSemiArgCS__PrefixAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__PrefixAssignment_0_in_rule__NavigatingSemiArgCS__Group__0__Impl36852);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18092: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18096:1: ( rule__NavigatingSemiArgCS__Group__1__Impl rule__NavigatingSemiArgCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18097:2: rule__NavigatingSemiArgCS__Group__1__Impl rule__NavigatingSemiArgCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__Group__1__Impl_in_rule__NavigatingSemiArgCS__Group__136882);
rule__NavigatingSemiArgCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__Group__2_in_rule__NavigatingSemiArgCS__Group__136885);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18104:1: rule__NavigatingSemiArgCS__Group__1__Impl : ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) ) ;
public final void rule__NavigatingSemiArgCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18108:1: ( ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18109:1: ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18109:1: ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18110:1: ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedNameExpressionAssignment_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18111:1: ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18111:2: rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1_in_rule__NavigatingSemiArgCS__Group__1__Impl36912);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18121:1: rule__NavigatingSemiArgCS__Group__2 : rule__NavigatingSemiArgCS__Group__2__Impl ;
public final void rule__NavigatingSemiArgCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18125:1: ( rule__NavigatingSemiArgCS__Group__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18126:2: rule__NavigatingSemiArgCS__Group__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__Group__2__Impl_in_rule__NavigatingSemiArgCS__Group__236942);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18132: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18136:1: ( ( ( rule__NavigatingSemiArgCS__Group_2__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18137:1: ( ( rule__NavigatingSemiArgCS__Group_2__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18137:1: ( ( rule__NavigatingSemiArgCS__Group_2__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18138:1: ( rule__NavigatingSemiArgCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getGroup_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18139:1: ( rule__NavigatingSemiArgCS__Group_2__0 )?
int alt154=2;
int LA154_0 = input.LA(1);
if ( (LA154_0==82) ) {
alt154=1;
}
switch (alt154) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18139:2: rule__NavigatingSemiArgCS__Group_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__Group_2__0_in_rule__NavigatingSemiArgCS__Group__2__Impl36969);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18155: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18159:1: ( rule__NavigatingSemiArgCS__Group_2__0__Impl rule__NavigatingSemiArgCS__Group_2__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18160:2: rule__NavigatingSemiArgCS__Group_2__0__Impl rule__NavigatingSemiArgCS__Group_2__1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__Group_2__0__Impl_in_rule__NavigatingSemiArgCS__Group_2__037006);
rule__NavigatingSemiArgCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__Group_2__1_in_rule__NavigatingSemiArgCS__Group_2__037009);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18167:1: rule__NavigatingSemiArgCS__Group_2__0__Impl : ( ':' ) ;
public final void rule__NavigatingSemiArgCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18171:1: ( ( ':' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18172:1: ( ':' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18172:1: ( ':' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18173:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getColonKeyword_2_0());
}
match(input,82,FollowSets001.FOLLOW_82_in_rule__NavigatingSemiArgCS__Group_2__0__Impl37037); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18186: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18190:1: ( rule__NavigatingSemiArgCS__Group_2__1__Impl rule__NavigatingSemiArgCS__Group_2__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18191:2: rule__NavigatingSemiArgCS__Group_2__1__Impl rule__NavigatingSemiArgCS__Group_2__2
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__Group_2__1__Impl_in_rule__NavigatingSemiArgCS__Group_2__137068);
rule__NavigatingSemiArgCS__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__Group_2__2_in_rule__NavigatingSemiArgCS__Group_2__137071);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18198: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18202:1: ( ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18203:1: ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18203:1: ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18204:1: ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedTypeAssignment_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18205:1: ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18205:2: rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1_in_rule__NavigatingSemiArgCS__Group_2__1__Impl37098);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18215: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18219:1: ( rule__NavigatingSemiArgCS__Group_2__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18220:2: rule__NavigatingSemiArgCS__Group_2__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__Group_2__2__Impl_in_rule__NavigatingSemiArgCS__Group_2__237128);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18226: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18230:1: ( ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18231:1: ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18231:1: ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18232:1: ( rule__NavigatingSemiArgCS__Group_2_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getGroup_2_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18233:1: ( rule__NavigatingSemiArgCS__Group_2_2__0 )?
int alt155=2;
int LA155_0 = input.LA(1);
if ( (LA155_0==60) ) {
alt155=1;
}
switch (alt155) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18233:2: rule__NavigatingSemiArgCS__Group_2_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__Group_2_2__0_in_rule__NavigatingSemiArgCS__Group_2__2__Impl37155);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18249: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18253:1: ( rule__NavigatingSemiArgCS__Group_2_2__0__Impl rule__NavigatingSemiArgCS__Group_2_2__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18254:2: rule__NavigatingSemiArgCS__Group_2_2__0__Impl rule__NavigatingSemiArgCS__Group_2_2__1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__Group_2_2__0__Impl_in_rule__NavigatingSemiArgCS__Group_2_2__037192);
rule__NavigatingSemiArgCS__Group_2_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__Group_2_2__1_in_rule__NavigatingSemiArgCS__Group_2_2__037195);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18261:1: rule__NavigatingSemiArgCS__Group_2_2__0__Impl : ( '=' ) ;
public final void rule__NavigatingSemiArgCS__Group_2_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18265:1: ( ( '=' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18266:1: ( '=' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18266:1: ( '=' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18267:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getEqualsSignKeyword_2_2_0());
}
match(input,60,FollowSets001.FOLLOW_60_in_rule__NavigatingSemiArgCS__Group_2_2__0__Impl37223); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18280: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18284:1: ( rule__NavigatingSemiArgCS__Group_2_2__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18285:2: rule__NavigatingSemiArgCS__Group_2_2__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__Group_2_2__1__Impl_in_rule__NavigatingSemiArgCS__Group_2_2__137254);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18291: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18295:1: ( ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18296:1: ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18296:1: ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18297:1: ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedInitExpressionAssignment_2_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18298:1: ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18298:2: rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1_in_rule__NavigatingSemiArgCS__Group_2_2__1__Impl37281);
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__IfExpCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18312: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18316:1: ( rule__IfExpCS__Group__0__Impl rule__IfExpCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18317:2: rule__IfExpCS__Group__0__Impl rule__IfExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__Group__0__Impl_in_rule__IfExpCS__Group__037315);
rule__IfExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__Group__1_in_rule__IfExpCS__Group__037318);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18324:1: rule__IfExpCS__Group__0__Impl : ( 'if' ) ;
public final void rule__IfExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18328:1: ( ( 'if' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18329:1: ( 'if' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18329:1: ( 'if' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18330:1: 'if'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getIfKeyword_0());
}
match(input,44,FollowSets001.FOLLOW_44_in_rule__IfExpCS__Group__0__Impl37346); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18343: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18347:1: ( rule__IfExpCS__Group__1__Impl rule__IfExpCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18348:2: rule__IfExpCS__Group__1__Impl rule__IfExpCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__Group__1__Impl_in_rule__IfExpCS__Group__137377);
rule__IfExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__Group__2_in_rule__IfExpCS__Group__137380);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18355:1: rule__IfExpCS__Group__1__Impl : ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) ) ;
public final void rule__IfExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18359:1: ( ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18360:1: ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18360:1: ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18361:1: ( rule__IfExpCS__OwnedConditionAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getOwnedConditionAssignment_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18362:1: ( rule__IfExpCS__OwnedConditionAssignment_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18362:2: rule__IfExpCS__OwnedConditionAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__OwnedConditionAssignment_1_in_rule__IfExpCS__Group__1__Impl37407);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18372: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18376:1: ( rule__IfExpCS__Group__2__Impl rule__IfExpCS__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18377:2: rule__IfExpCS__Group__2__Impl rule__IfExpCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__Group__2__Impl_in_rule__IfExpCS__Group__237437);
rule__IfExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__Group__3_in_rule__IfExpCS__Group__237440);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18384:1: rule__IfExpCS__Group__2__Impl : ( 'then' ) ;
public final void rule__IfExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18388:1: ( ( 'then' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18389:1: ( 'then' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18389:1: ( 'then' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18390:1: 'then'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getThenKeyword_2());
}
match(input,50,FollowSets001.FOLLOW_50_in_rule__IfExpCS__Group__2__Impl37468); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18403: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18407:1: ( rule__IfExpCS__Group__3__Impl rule__IfExpCS__Group__4 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18408:2: rule__IfExpCS__Group__3__Impl rule__IfExpCS__Group__4
{
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__Group__3__Impl_in_rule__IfExpCS__Group__337499);
rule__IfExpCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__Group__4_in_rule__IfExpCS__Group__337502);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18415:1: rule__IfExpCS__Group__3__Impl : ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) ) ;
public final void rule__IfExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18419:1: ( ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18420:1: ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18420:1: ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18421:1: ( rule__IfExpCS__OwnedThenExpressionAssignment_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getOwnedThenExpressionAssignment_3());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18422:1: ( rule__IfExpCS__OwnedThenExpressionAssignment_3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18422:2: rule__IfExpCS__OwnedThenExpressionAssignment_3
{
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__OwnedThenExpressionAssignment_3_in_rule__IfExpCS__Group__3__Impl37529);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18432: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18436:1: ( rule__IfExpCS__Group__4__Impl rule__IfExpCS__Group__5 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18437:2: rule__IfExpCS__Group__4__Impl rule__IfExpCS__Group__5
{
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__Group__4__Impl_in_rule__IfExpCS__Group__437559);
rule__IfExpCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__Group__5_in_rule__IfExpCS__Group__437562);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18444:1: rule__IfExpCS__Group__4__Impl : ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* ) ;
public final void rule__IfExpCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18448:1: ( ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18449:1: ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18449:1: ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18450:1: ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getOwnedIfThenExpressionsAssignment_4());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18451:1: ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )*
loop156:
do {
int alt156=2;
int LA156_0 = input.LA(1);
if ( (LA156_0==99) ) {
alt156=1;
}
switch (alt156) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18451:2: rule__IfExpCS__OwnedIfThenExpressionsAssignment_4
{
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__OwnedIfThenExpressionsAssignment_4_in_rule__IfExpCS__Group__4__Impl37589);
rule__IfExpCS__OwnedIfThenExpressionsAssignment_4();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop156;
}
} 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18461: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18465:1: ( rule__IfExpCS__Group__5__Impl rule__IfExpCS__Group__6 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18466:2: rule__IfExpCS__Group__5__Impl rule__IfExpCS__Group__6
{
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__Group__5__Impl_in_rule__IfExpCS__Group__537620);
rule__IfExpCS__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__Group__6_in_rule__IfExpCS__Group__537623);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18473:1: rule__IfExpCS__Group__5__Impl : ( 'else' ) ;
public final void rule__IfExpCS__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18477:1: ( ( 'else' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18478:1: ( 'else' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18478:1: ( 'else' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18479:1: 'else'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getElseKeyword_5());
}
match(input,42,FollowSets001.FOLLOW_42_in_rule__IfExpCS__Group__5__Impl37651); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18492: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18496:1: ( rule__IfExpCS__Group__6__Impl rule__IfExpCS__Group__7 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18497:2: rule__IfExpCS__Group__6__Impl rule__IfExpCS__Group__7
{
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__Group__6__Impl_in_rule__IfExpCS__Group__637682);
rule__IfExpCS__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__Group__7_in_rule__IfExpCS__Group__637685);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18504:1: rule__IfExpCS__Group__6__Impl : ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) ) ;
public final void rule__IfExpCS__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18508:1: ( ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18509:1: ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18509:1: ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18510:1: ( rule__IfExpCS__OwnedElseExpressionAssignment_6 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getOwnedElseExpressionAssignment_6());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18511:1: ( rule__IfExpCS__OwnedElseExpressionAssignment_6 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18511:2: rule__IfExpCS__OwnedElseExpressionAssignment_6
{
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__OwnedElseExpressionAssignment_6_in_rule__IfExpCS__Group__6__Impl37712);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18521:1: rule__IfExpCS__Group__7 : rule__IfExpCS__Group__7__Impl ;
public final void rule__IfExpCS__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18525:1: ( rule__IfExpCS__Group__7__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18526:2: rule__IfExpCS__Group__7__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__Group__7__Impl_in_rule__IfExpCS__Group__737742);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18532:1: rule__IfExpCS__Group__7__Impl : ( 'endif' ) ;
public final void rule__IfExpCS__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18536:1: ( ( 'endif' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18537:1: ( 'endif' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18537:1: ( 'endif' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18538:1: 'endif'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getEndifKeyword_7());
}
match(input,43,FollowSets001.FOLLOW_43_in_rule__IfExpCS__Group__7__Impl37770); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18567: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18571:1: ( rule__ElseIfThenExpCS__Group__0__Impl rule__ElseIfThenExpCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18572:2: rule__ElseIfThenExpCS__Group__0__Impl rule__ElseIfThenExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__ElseIfThenExpCS__Group__0__Impl_in_rule__ElseIfThenExpCS__Group__037817);
rule__ElseIfThenExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__ElseIfThenExpCS__Group__1_in_rule__ElseIfThenExpCS__Group__037820);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18579:1: rule__ElseIfThenExpCS__Group__0__Impl : ( 'elseif' ) ;
public final void rule__ElseIfThenExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18583:1: ( ( 'elseif' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18584:1: ( 'elseif' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18584:1: ( 'elseif' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18585:1: 'elseif'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getElseIfThenExpCSAccess().getElseifKeyword_0());
}
match(input,99,FollowSets001.FOLLOW_99_in_rule__ElseIfThenExpCS__Group__0__Impl37848); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18598: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18602:1: ( rule__ElseIfThenExpCS__Group__1__Impl rule__ElseIfThenExpCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18603:2: rule__ElseIfThenExpCS__Group__1__Impl rule__ElseIfThenExpCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__ElseIfThenExpCS__Group__1__Impl_in_rule__ElseIfThenExpCS__Group__137879);
rule__ElseIfThenExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__ElseIfThenExpCS__Group__2_in_rule__ElseIfThenExpCS__Group__137882);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18610:1: rule__ElseIfThenExpCS__Group__1__Impl : ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) ) ;
public final void rule__ElseIfThenExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18614:1: ( ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18615:1: ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18615:1: ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18616:1: ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getElseIfThenExpCSAccess().getOwnedConditionAssignment_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18617:1: ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18617:2: rule__ElseIfThenExpCS__OwnedConditionAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__ElseIfThenExpCS__OwnedConditionAssignment_1_in_rule__ElseIfThenExpCS__Group__1__Impl37909);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18627: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18631:1: ( rule__ElseIfThenExpCS__Group__2__Impl rule__ElseIfThenExpCS__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18632:2: rule__ElseIfThenExpCS__Group__2__Impl rule__ElseIfThenExpCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__ElseIfThenExpCS__Group__2__Impl_in_rule__ElseIfThenExpCS__Group__237939);
rule__ElseIfThenExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__ElseIfThenExpCS__Group__3_in_rule__ElseIfThenExpCS__Group__237942);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18639:1: rule__ElseIfThenExpCS__Group__2__Impl : ( 'then' ) ;
public final void rule__ElseIfThenExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18643:1: ( ( 'then' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18644:1: ( 'then' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18644:1: ( 'then' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18645:1: 'then'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getElseIfThenExpCSAccess().getThenKeyword_2());
}
match(input,50,FollowSets001.FOLLOW_50_in_rule__ElseIfThenExpCS__Group__2__Impl37970); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18658:1: rule__ElseIfThenExpCS__Group__3 : rule__ElseIfThenExpCS__Group__3__Impl ;
public final void rule__ElseIfThenExpCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18662:1: ( rule__ElseIfThenExpCS__Group__3__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18663:2: rule__ElseIfThenExpCS__Group__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__ElseIfThenExpCS__Group__3__Impl_in_rule__ElseIfThenExpCS__Group__338001);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18669:1: rule__ElseIfThenExpCS__Group__3__Impl : ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) ) ;
public final void rule__ElseIfThenExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18673:1: ( ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18674:1: ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18674:1: ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18675:1: ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getElseIfThenExpCSAccess().getOwnedThenExpressionAssignment_3());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18676:1: ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18676:2: rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3
{
pushFollow(FollowSets001.FOLLOW_rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3_in_rule__ElseIfThenExpCS__Group__3__Impl38028);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18694: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18698:1: ( rule__LetExpCS__Group__0__Impl rule__LetExpCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18699:2: rule__LetExpCS__Group__0__Impl rule__LetExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__LetExpCS__Group__0__Impl_in_rule__LetExpCS__Group__038066);
rule__LetExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LetExpCS__Group__1_in_rule__LetExpCS__Group__038069);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18706:1: rule__LetExpCS__Group__0__Impl : ( 'let' ) ;
public final void rule__LetExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18710:1: ( ( 'let' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18711:1: ( 'let' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18711:1: ( 'let' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18712:1: 'let'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getLetKeyword_0());
}
match(input,47,FollowSets001.FOLLOW_47_in_rule__LetExpCS__Group__0__Impl38097); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18725: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18729:1: ( rule__LetExpCS__Group__1__Impl rule__LetExpCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18730:2: rule__LetExpCS__Group__1__Impl rule__LetExpCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__LetExpCS__Group__1__Impl_in_rule__LetExpCS__Group__138128);
rule__LetExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LetExpCS__Group__2_in_rule__LetExpCS__Group__138131);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18737:1: rule__LetExpCS__Group__1__Impl : ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) ) ;
public final void rule__LetExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18741:1: ( ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18742:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18742:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18743:1: ( rule__LetExpCS__OwnedVariablesAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getOwnedVariablesAssignment_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18744:1: ( rule__LetExpCS__OwnedVariablesAssignment_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18744:2: rule__LetExpCS__OwnedVariablesAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__LetExpCS__OwnedVariablesAssignment_1_in_rule__LetExpCS__Group__1__Impl38158);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18754: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18758:1: ( rule__LetExpCS__Group__2__Impl rule__LetExpCS__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18759:2: rule__LetExpCS__Group__2__Impl rule__LetExpCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__LetExpCS__Group__2__Impl_in_rule__LetExpCS__Group__238188);
rule__LetExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LetExpCS__Group__3_in_rule__LetExpCS__Group__238191);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18766: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18770:1: ( ( ( rule__LetExpCS__Group_2__0 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18771:1: ( ( rule__LetExpCS__Group_2__0 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18771:1: ( ( rule__LetExpCS__Group_2__0 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18772:1: ( rule__LetExpCS__Group_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getGroup_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18773:1: ( rule__LetExpCS__Group_2__0 )*
loop157:
do {
int alt157=2;
int LA157_0 = input.LA(1);
if ( (LA157_0==85) ) {
alt157=1;
}
switch (alt157) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18773:2: rule__LetExpCS__Group_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__LetExpCS__Group_2__0_in_rule__LetExpCS__Group__2__Impl38218);
rule__LetExpCS__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop157;
}
} 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18783: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18787:1: ( rule__LetExpCS__Group__3__Impl rule__LetExpCS__Group__4 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18788:2: rule__LetExpCS__Group__3__Impl rule__LetExpCS__Group__4
{
pushFollow(FollowSets001.FOLLOW_rule__LetExpCS__Group__3__Impl_in_rule__LetExpCS__Group__338249);
rule__LetExpCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LetExpCS__Group__4_in_rule__LetExpCS__Group__338252);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18795:1: rule__LetExpCS__Group__3__Impl : ( 'in' ) ;
public final void rule__LetExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18799:1: ( ( 'in' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18800:1: ( 'in' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18800:1: ( 'in' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18801:1: 'in'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getInKeyword_3());
}
match(input,46,FollowSets001.FOLLOW_46_in_rule__LetExpCS__Group__3__Impl38280); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18814:1: rule__LetExpCS__Group__4 : rule__LetExpCS__Group__4__Impl ;
public final void rule__LetExpCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18818:1: ( rule__LetExpCS__Group__4__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18819:2: rule__LetExpCS__Group__4__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__LetExpCS__Group__4__Impl_in_rule__LetExpCS__Group__438311);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18825:1: rule__LetExpCS__Group__4__Impl : ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) ) ;
public final void rule__LetExpCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18829:1: ( ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18830:1: ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18830:1: ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18831:1: ( rule__LetExpCS__OwnedInExpressionAssignment_4 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getOwnedInExpressionAssignment_4());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18832:1: ( rule__LetExpCS__OwnedInExpressionAssignment_4 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18832:2: rule__LetExpCS__OwnedInExpressionAssignment_4
{
pushFollow(FollowSets001.FOLLOW_rule__LetExpCS__OwnedInExpressionAssignment_4_in_rule__LetExpCS__Group__4__Impl38338);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18852: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18856:1: ( rule__LetExpCS__Group_2__0__Impl rule__LetExpCS__Group_2__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18857:2: rule__LetExpCS__Group_2__0__Impl rule__LetExpCS__Group_2__1
{
pushFollow(FollowSets001.FOLLOW_rule__LetExpCS__Group_2__0__Impl_in_rule__LetExpCS__Group_2__038378);
rule__LetExpCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LetExpCS__Group_2__1_in_rule__LetExpCS__Group_2__038381);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18864:1: rule__LetExpCS__Group_2__0__Impl : ( ',' ) ;
public final void rule__LetExpCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18868:1: ( ( ',' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18869:1: ( ',' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18869:1: ( ',' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18870:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getCommaKeyword_2_0());
}
match(input,85,FollowSets001.FOLLOW_85_in_rule__LetExpCS__Group_2__0__Impl38409); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18883: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18887:1: ( rule__LetExpCS__Group_2__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18888:2: rule__LetExpCS__Group_2__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__LetExpCS__Group_2__1__Impl_in_rule__LetExpCS__Group_2__138440);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18894: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18898:1: ( ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18899:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18899:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18900:1: ( rule__LetExpCS__OwnedVariablesAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getOwnedVariablesAssignment_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18901:1: ( rule__LetExpCS__OwnedVariablesAssignment_2_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18901:2: rule__LetExpCS__OwnedVariablesAssignment_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__LetExpCS__OwnedVariablesAssignment_2_1_in_rule__LetExpCS__Group_2__1__Impl38467);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18915: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18919:1: ( rule__LetVariableCS__Group__0__Impl rule__LetVariableCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18920:2: rule__LetVariableCS__Group__0__Impl rule__LetVariableCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__Group__0__Impl_in_rule__LetVariableCS__Group__038501);
rule__LetVariableCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__Group__1_in_rule__LetVariableCS__Group__038504);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18927:1: rule__LetVariableCS__Group__0__Impl : ( ( rule__LetVariableCS__NameAssignment_0 ) ) ;
public final void rule__LetVariableCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18931:1: ( ( ( rule__LetVariableCS__NameAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18932:1: ( ( rule__LetVariableCS__NameAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18932:1: ( ( rule__LetVariableCS__NameAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18933:1: ( rule__LetVariableCS__NameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getNameAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18934:1: ( rule__LetVariableCS__NameAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18934:2: rule__LetVariableCS__NameAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__NameAssignment_0_in_rule__LetVariableCS__Group__0__Impl38531);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18944: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18948:1: ( rule__LetVariableCS__Group__1__Impl rule__LetVariableCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18949:2: rule__LetVariableCS__Group__1__Impl rule__LetVariableCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__Group__1__Impl_in_rule__LetVariableCS__Group__138561);
rule__LetVariableCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__Group__2_in_rule__LetVariableCS__Group__138564);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18956:1: rule__LetVariableCS__Group__1__Impl : ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? ) ;
public final void rule__LetVariableCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18960:1: ( ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18961:1: ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18961:1: ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18962:1: ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getOwnedRoundBracketedClauseAssignment_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18963:1: ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )?
int alt158=2;
int LA158_0 = input.LA(1);
if ( (LA158_0==83) ) {
alt158=1;
}
switch (alt158) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18963:2: rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1_in_rule__LetVariableCS__Group__1__Impl38591);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18973: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18977:1: ( rule__LetVariableCS__Group__2__Impl rule__LetVariableCS__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18978:2: rule__LetVariableCS__Group__2__Impl rule__LetVariableCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__Group__2__Impl_in_rule__LetVariableCS__Group__238622);
rule__LetVariableCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__Group__3_in_rule__LetVariableCS__Group__238625);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18985: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18989:1: ( ( ( rule__LetVariableCS__Group_2__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18990:1: ( ( rule__LetVariableCS__Group_2__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18990:1: ( ( rule__LetVariableCS__Group_2__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18991:1: ( rule__LetVariableCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getGroup_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18992:1: ( rule__LetVariableCS__Group_2__0 )?
int alt159=2;
int LA159_0 = input.LA(1);
if ( (LA159_0==82) ) {
alt159=1;
}
switch (alt159) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:18992:2: rule__LetVariableCS__Group_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__Group_2__0_in_rule__LetVariableCS__Group__2__Impl38652);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19002: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19006:1: ( rule__LetVariableCS__Group__3__Impl rule__LetVariableCS__Group__4 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19007:2: rule__LetVariableCS__Group__3__Impl rule__LetVariableCS__Group__4
{
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__Group__3__Impl_in_rule__LetVariableCS__Group__338683);
rule__LetVariableCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__Group__4_in_rule__LetVariableCS__Group__338686);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19014:1: rule__LetVariableCS__Group__3__Impl : ( '=' ) ;
public final void rule__LetVariableCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19018:1: ( ( '=' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19019:1: ( '=' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19019:1: ( '=' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19020:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getEqualsSignKeyword_3());
}
match(input,60,FollowSets001.FOLLOW_60_in_rule__LetVariableCS__Group__3__Impl38714); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19033:1: rule__LetVariableCS__Group__4 : rule__LetVariableCS__Group__4__Impl ;
public final void rule__LetVariableCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19037:1: ( rule__LetVariableCS__Group__4__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19038:2: rule__LetVariableCS__Group__4__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__Group__4__Impl_in_rule__LetVariableCS__Group__438745);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19044:1: rule__LetVariableCS__Group__4__Impl : ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) ) ;
public final void rule__LetVariableCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19048:1: ( ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19049:1: ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19049:1: ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19050:1: ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getOwnedInitExpressionAssignment_4());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19051:1: ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19051:2: rule__LetVariableCS__OwnedInitExpressionAssignment_4
{
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__OwnedInitExpressionAssignment_4_in_rule__LetVariableCS__Group__4__Impl38772);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19071: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19075:1: ( rule__LetVariableCS__Group_2__0__Impl rule__LetVariableCS__Group_2__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19076:2: rule__LetVariableCS__Group_2__0__Impl rule__LetVariableCS__Group_2__1
{
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__Group_2__0__Impl_in_rule__LetVariableCS__Group_2__038812);
rule__LetVariableCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__Group_2__1_in_rule__LetVariableCS__Group_2__038815);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19083:1: rule__LetVariableCS__Group_2__0__Impl : ( ':' ) ;
public final void rule__LetVariableCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19087:1: ( ( ':' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19088:1: ( ':' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19088:1: ( ':' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19089:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getColonKeyword_2_0());
}
match(input,82,FollowSets001.FOLLOW_82_in_rule__LetVariableCS__Group_2__0__Impl38843); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19102: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19106:1: ( rule__LetVariableCS__Group_2__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19107:2: rule__LetVariableCS__Group_2__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__Group_2__1__Impl_in_rule__LetVariableCS__Group_2__138874);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19113: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19117:1: ( ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19118:1: ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19118:1: ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19119:1: ( rule__LetVariableCS__OwnedTypeAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getOwnedTypeAssignment_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19120:1: ( rule__LetVariableCS__OwnedTypeAssignment_2_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19120:2: rule__LetVariableCS__OwnedTypeAssignment_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__OwnedTypeAssignment_2_1_in_rule__LetVariableCS__Group_2__1__Impl38901);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19134: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19138:1: ( rule__NestedExpCS__Group__0__Impl rule__NestedExpCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19139:2: rule__NestedExpCS__Group__0__Impl rule__NestedExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__NestedExpCS__Group__0__Impl_in_rule__NestedExpCS__Group__038935);
rule__NestedExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NestedExpCS__Group__1_in_rule__NestedExpCS__Group__038938);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19146:1: rule__NestedExpCS__Group__0__Impl : ( '(' ) ;
public final void rule__NestedExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19150:1: ( ( '(' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19151:1: ( '(' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19151:1: ( '(' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19152:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNestedExpCSAccess().getLeftParenthesisKeyword_0());
}
match(input,83,FollowSets001.FOLLOW_83_in_rule__NestedExpCS__Group__0__Impl38966); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19165: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19169:1: ( rule__NestedExpCS__Group__1__Impl rule__NestedExpCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19170:2: rule__NestedExpCS__Group__1__Impl rule__NestedExpCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__NestedExpCS__Group__1__Impl_in_rule__NestedExpCS__Group__138997);
rule__NestedExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NestedExpCS__Group__2_in_rule__NestedExpCS__Group__139000);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19177:1: rule__NestedExpCS__Group__1__Impl : ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) ) ;
public final void rule__NestedExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19181:1: ( ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19182:1: ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19182:1: ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19183:1: ( rule__NestedExpCS__OwnedExpressionAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNestedExpCSAccess().getOwnedExpressionAssignment_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19184:1: ( rule__NestedExpCS__OwnedExpressionAssignment_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19184:2: rule__NestedExpCS__OwnedExpressionAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__NestedExpCS__OwnedExpressionAssignment_1_in_rule__NestedExpCS__Group__1__Impl39027);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19194:1: rule__NestedExpCS__Group__2 : rule__NestedExpCS__Group__2__Impl ;
public final void rule__NestedExpCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19198:1: ( rule__NestedExpCS__Group__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19199:2: rule__NestedExpCS__Group__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NestedExpCS__Group__2__Impl_in_rule__NestedExpCS__Group__239057);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19205:1: rule__NestedExpCS__Group__2__Impl : ( ')' ) ;
public final void rule__NestedExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19209:1: ( ( ')' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19210:1: ( ')' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19210:1: ( ')' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19211:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNestedExpCSAccess().getRightParenthesisKeyword_2());
}
match(input,84,FollowSets001.FOLLOW_84_in_rule__NestedExpCS__Group__2__Impl39085); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19230: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19234:1: ( rule__SelfExpCS__Group__0__Impl rule__SelfExpCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19235:2: rule__SelfExpCS__Group__0__Impl rule__SelfExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__SelfExpCS__Group__0__Impl_in_rule__SelfExpCS__Group__039122);
rule__SelfExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__SelfExpCS__Group__1_in_rule__SelfExpCS__Group__039125);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19242:1: rule__SelfExpCS__Group__0__Impl : ( () ) ;
public final void rule__SelfExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19246:1: ( ( () ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19247:1: ( () )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19247:1: ( () )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19248:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSelfExpCSAccess().getSelfExpCSAction_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19249:1: ()
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19251: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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19261:1: rule__SelfExpCS__Group__1 : rule__SelfExpCS__Group__1__Impl ;
public final void rule__SelfExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19265:1: ( rule__SelfExpCS__Group__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19266:2: rule__SelfExpCS__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__SelfExpCS__Group__1__Impl_in_rule__SelfExpCS__Group__139183);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19272:1: rule__SelfExpCS__Group__1__Impl : ( 'self' ) ;
public final void rule__SelfExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19276:1: ( ( 'self' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19277:1: ( 'self' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19277:1: ( 'self' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19278:1: 'self'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSelfExpCSAccess().getSelfKeyword_1());
}
match(input,100,FollowSets001.FOLLOW_100_in_rule__SelfExpCS__Group__1__Impl39211); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19295: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19299:1: ( rule__MultiplicityBoundsCS__Group__0__Impl rule__MultiplicityBoundsCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19300:2: rule__MultiplicityBoundsCS__Group__0__Impl rule__MultiplicityBoundsCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityBoundsCS__Group__0__Impl_in_rule__MultiplicityBoundsCS__Group__039246);
rule__MultiplicityBoundsCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityBoundsCS__Group__1_in_rule__MultiplicityBoundsCS__Group__039249);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19307:1: rule__MultiplicityBoundsCS__Group__0__Impl : ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) ) ;
public final void rule__MultiplicityBoundsCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19311:1: ( ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19312:1: ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19312:1: ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19313:1: ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19314:1: ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19314:2: rule__MultiplicityBoundsCS__LowerBoundAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityBoundsCS__LowerBoundAssignment_0_in_rule__MultiplicityBoundsCS__Group__0__Impl39276);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19324:1: rule__MultiplicityBoundsCS__Group__1 : rule__MultiplicityBoundsCS__Group__1__Impl ;
public final void rule__MultiplicityBoundsCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19328:1: ( rule__MultiplicityBoundsCS__Group__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19329:2: rule__MultiplicityBoundsCS__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityBoundsCS__Group__1__Impl_in_rule__MultiplicityBoundsCS__Group__139306);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19335: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19339:1: ( ( ( rule__MultiplicityBoundsCS__Group_1__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19340:1: ( ( rule__MultiplicityBoundsCS__Group_1__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19340:1: ( ( rule__MultiplicityBoundsCS__Group_1__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19341:1: ( rule__MultiplicityBoundsCS__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityBoundsCSAccess().getGroup_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19342:1: ( rule__MultiplicityBoundsCS__Group_1__0 )?
int alt160=2;
int LA160_0 = input.LA(1);
if ( (LA160_0==92) ) {
alt160=1;
}
switch (alt160) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19342:2: rule__MultiplicityBoundsCS__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityBoundsCS__Group_1__0_in_rule__MultiplicityBoundsCS__Group__1__Impl39333);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19356: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19360:1: ( rule__MultiplicityBoundsCS__Group_1__0__Impl rule__MultiplicityBoundsCS__Group_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19361:2: rule__MultiplicityBoundsCS__Group_1__0__Impl rule__MultiplicityBoundsCS__Group_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityBoundsCS__Group_1__0__Impl_in_rule__MultiplicityBoundsCS__Group_1__039368);
rule__MultiplicityBoundsCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityBoundsCS__Group_1__1_in_rule__MultiplicityBoundsCS__Group_1__039371);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19368:1: rule__MultiplicityBoundsCS__Group_1__0__Impl : ( '..' ) ;
public final void rule__MultiplicityBoundsCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19372:1: ( ( '..' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19373:1: ( '..' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19373:1: ( '..' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19374:1: '..'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityBoundsCSAccess().getFullStopFullStopKeyword_1_0());
}
match(input,92,FollowSets001.FOLLOW_92_in_rule__MultiplicityBoundsCS__Group_1__0__Impl39399); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19387: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19391:1: ( rule__MultiplicityBoundsCS__Group_1__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19392:2: rule__MultiplicityBoundsCS__Group_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityBoundsCS__Group_1__1__Impl_in_rule__MultiplicityBoundsCS__Group_1__139430);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19398: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19402:1: ( ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19403:1: ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19403:1: ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19404:1: ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityBoundsCSAccess().getUpperBoundAssignment_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19405:1: ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19405:2: rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1_in_rule__MultiplicityBoundsCS__Group_1__1__Impl39457);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19419: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19423:1: ( rule__MultiplicityCS__Group__0__Impl rule__MultiplicityCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19424:2: rule__MultiplicityCS__Group__0__Impl rule__MultiplicityCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityCS__Group__0__Impl_in_rule__MultiplicityCS__Group__039491);
rule__MultiplicityCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityCS__Group__1_in_rule__MultiplicityCS__Group__039494);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19431:1: rule__MultiplicityCS__Group__0__Impl : ( '[' ) ;
public final void rule__MultiplicityCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19435:1: ( ( '[' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19436:1: ( '[' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19436:1: ( '[' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19437:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getLeftSquareBracketKeyword_0());
}
match(input,97,FollowSets001.FOLLOW_97_in_rule__MultiplicityCS__Group__0__Impl39522); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19450: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19454:1: ( rule__MultiplicityCS__Group__1__Impl rule__MultiplicityCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19455:2: rule__MultiplicityCS__Group__1__Impl rule__MultiplicityCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityCS__Group__1__Impl_in_rule__MultiplicityCS__Group__139553);
rule__MultiplicityCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityCS__Group__2_in_rule__MultiplicityCS__Group__139556);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19462:1: rule__MultiplicityCS__Group__1__Impl : ( ( rule__MultiplicityCS__Alternatives_1 ) ) ;
public final void rule__MultiplicityCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19466:1: ( ( ( rule__MultiplicityCS__Alternatives_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19467:1: ( ( rule__MultiplicityCS__Alternatives_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19467:1: ( ( rule__MultiplicityCS__Alternatives_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19468:1: ( rule__MultiplicityCS__Alternatives_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getAlternatives_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19469:1: ( rule__MultiplicityCS__Alternatives_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19469:2: rule__MultiplicityCS__Alternatives_1
{
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityCS__Alternatives_1_in_rule__MultiplicityCS__Group__1__Impl39583);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19479: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19483:1: ( rule__MultiplicityCS__Group__2__Impl rule__MultiplicityCS__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19484:2: rule__MultiplicityCS__Group__2__Impl rule__MultiplicityCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityCS__Group__2__Impl_in_rule__MultiplicityCS__Group__239613);
rule__MultiplicityCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityCS__Group__3_in_rule__MultiplicityCS__Group__239616);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19491:1: rule__MultiplicityCS__Group__2__Impl : ( ( rule__MultiplicityCS__Alternatives_2 )? ) ;
public final void rule__MultiplicityCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19495:1: ( ( ( rule__MultiplicityCS__Alternatives_2 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19496:1: ( ( rule__MultiplicityCS__Alternatives_2 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19496:1: ( ( rule__MultiplicityCS__Alternatives_2 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19497:1: ( rule__MultiplicityCS__Alternatives_2 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getAlternatives_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19498:1: ( rule__MultiplicityCS__Alternatives_2 )?
int alt161=2;
int LA161_0 = input.LA(1);
if ( (LA161_0==79||LA161_0==107) ) {
alt161=1;
}
switch (alt161) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19498:2: rule__MultiplicityCS__Alternatives_2
{
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityCS__Alternatives_2_in_rule__MultiplicityCS__Group__2__Impl39643);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19508:1: rule__MultiplicityCS__Group__3 : rule__MultiplicityCS__Group__3__Impl ;
public final void rule__MultiplicityCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19512:1: ( rule__MultiplicityCS__Group__3__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19513:2: rule__MultiplicityCS__Group__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityCS__Group__3__Impl_in_rule__MultiplicityCS__Group__339674);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19519:1: rule__MultiplicityCS__Group__3__Impl : ( ']' ) ;
public final void rule__MultiplicityCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19523:1: ( ( ']' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19524:1: ( ']' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19524:1: ( ']' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19525:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getRightSquareBracketKeyword_3());
}
match(input,98,FollowSets001.FOLLOW_98_in_rule__MultiplicityCS__Group__3__Impl39702); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19546: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19550:1: ( rule__PathNameCS__Group__0__Impl rule__PathNameCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19551:2: rule__PathNameCS__Group__0__Impl rule__PathNameCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__PathNameCS__Group__0__Impl_in_rule__PathNameCS__Group__039741);
rule__PathNameCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PathNameCS__Group__1_in_rule__PathNameCS__Group__039744);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19558:1: rule__PathNameCS__Group__0__Impl : ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) ) ;
public final void rule__PathNameCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19562:1: ( ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19563:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19563:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19564:1: ( rule__PathNameCS__OwnedPathElementsAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19565:1: ( rule__PathNameCS__OwnedPathElementsAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19565:2: rule__PathNameCS__OwnedPathElementsAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__PathNameCS__OwnedPathElementsAssignment_0_in_rule__PathNameCS__Group__0__Impl39771);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19575:1: rule__PathNameCS__Group__1 : rule__PathNameCS__Group__1__Impl ;
public final void rule__PathNameCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19579:1: ( rule__PathNameCS__Group__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19580:2: rule__PathNameCS__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__PathNameCS__Group__1__Impl_in_rule__PathNameCS__Group__139801);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19586: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19590:1: ( ( ( rule__PathNameCS__Group_1__0 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19591:1: ( ( rule__PathNameCS__Group_1__0 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19591:1: ( ( rule__PathNameCS__Group_1__0 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19592:1: ( rule__PathNameCS__Group_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPathNameCSAccess().getGroup_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19593:1: ( rule__PathNameCS__Group_1__0 )*
loop162:
do {
int alt162=2;
int LA162_0 = input.LA(1);
if ( (LA162_0==81) ) {
alt162=1;
}
switch (alt162) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19593:2: rule__PathNameCS__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__PathNameCS__Group_1__0_in_rule__PathNameCS__Group__1__Impl39828);
rule__PathNameCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop162;
}
} 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19607: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19611:1: ( rule__PathNameCS__Group_1__0__Impl rule__PathNameCS__Group_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19612:2: rule__PathNameCS__Group_1__0__Impl rule__PathNameCS__Group_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__PathNameCS__Group_1__0__Impl_in_rule__PathNameCS__Group_1__039863);
rule__PathNameCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PathNameCS__Group_1__1_in_rule__PathNameCS__Group_1__039866);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19619:1: rule__PathNameCS__Group_1__0__Impl : ( '::' ) ;
public final void rule__PathNameCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19623:1: ( ( '::' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19624:1: ( '::' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19624:1: ( '::' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19625:1: '::'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPathNameCSAccess().getColonColonKeyword_1_0());
}
match(input,81,FollowSets001.FOLLOW_81_in_rule__PathNameCS__Group_1__0__Impl39894); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19638: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19642:1: ( rule__PathNameCS__Group_1__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19643:2: rule__PathNameCS__Group_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__PathNameCS__Group_1__1__Impl_in_rule__PathNameCS__Group_1__139925);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19649: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19653:1: ( ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19654:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19654:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19655:1: ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsAssignment_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19656:1: ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19656:2: rule__PathNameCS__OwnedPathElementsAssignment_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__PathNameCS__OwnedPathElementsAssignment_1_1_in_rule__PathNameCS__Group_1__1__Impl39952);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19670: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19674:1: ( rule__TemplateBindingCS__Group__0__Impl rule__TemplateBindingCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19675:2: rule__TemplateBindingCS__Group__0__Impl rule__TemplateBindingCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__TemplateBindingCS__Group__0__Impl_in_rule__TemplateBindingCS__Group__039986);
rule__TemplateBindingCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TemplateBindingCS__Group__1_in_rule__TemplateBindingCS__Group__039989);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19682:1: rule__TemplateBindingCS__Group__0__Impl : ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) ) ;
public final void rule__TemplateBindingCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19686:1: ( ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19687:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19687:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19688:1: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19689:1: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19689:2: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0_in_rule__TemplateBindingCS__Group__0__Impl40016);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19699: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19703:1: ( rule__TemplateBindingCS__Group__1__Impl rule__TemplateBindingCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19704:2: rule__TemplateBindingCS__Group__1__Impl rule__TemplateBindingCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__TemplateBindingCS__Group__1__Impl_in_rule__TemplateBindingCS__Group__140046);
rule__TemplateBindingCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TemplateBindingCS__Group__2_in_rule__TemplateBindingCS__Group__140049);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19711: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19715:1: ( ( ( rule__TemplateBindingCS__Group_1__0 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19716:1: ( ( rule__TemplateBindingCS__Group_1__0 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19716:1: ( ( rule__TemplateBindingCS__Group_1__0 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19717:1: ( rule__TemplateBindingCS__Group_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateBindingCSAccess().getGroup_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19718:1: ( rule__TemplateBindingCS__Group_1__0 )*
loop163:
do {
int alt163=2;
int LA163_0 = input.LA(1);
if ( (LA163_0==85) ) {
alt163=1;
}
switch (alt163) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19718:2: rule__TemplateBindingCS__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__TemplateBindingCS__Group_1__0_in_rule__TemplateBindingCS__Group__1__Impl40076);
rule__TemplateBindingCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop163;
}
} 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19728:1: rule__TemplateBindingCS__Group__2 : rule__TemplateBindingCS__Group__2__Impl ;
public final void rule__TemplateBindingCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19732:1: ( rule__TemplateBindingCS__Group__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19733:2: rule__TemplateBindingCS__Group__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TemplateBindingCS__Group__2__Impl_in_rule__TemplateBindingCS__Group__240107);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19739:1: rule__TemplateBindingCS__Group__2__Impl : ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? ) ;
public final void rule__TemplateBindingCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19743:1: ( ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19744:1: ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19744:1: ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19745:1: ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateBindingCSAccess().getOwnedMultiplicityAssignment_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19746:1: ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )?
int alt164=2;
int LA164_0 = input.LA(1);
if ( (LA164_0==97) ) {
alt164=1;
}
switch (alt164) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19746:2: rule__TemplateBindingCS__OwnedMultiplicityAssignment_2
{
pushFollow(FollowSets001.FOLLOW_rule__TemplateBindingCS__OwnedMultiplicityAssignment_2_in_rule__TemplateBindingCS__Group__2__Impl40134);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19762: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19766:1: ( rule__TemplateBindingCS__Group_1__0__Impl rule__TemplateBindingCS__Group_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19767:2: rule__TemplateBindingCS__Group_1__0__Impl rule__TemplateBindingCS__Group_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__TemplateBindingCS__Group_1__0__Impl_in_rule__TemplateBindingCS__Group_1__040171);
rule__TemplateBindingCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TemplateBindingCS__Group_1__1_in_rule__TemplateBindingCS__Group_1__040174);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19774:1: rule__TemplateBindingCS__Group_1__0__Impl : ( ',' ) ;
public final void rule__TemplateBindingCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19778:1: ( ( ',' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19779:1: ( ',' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19779:1: ( ',' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19780:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateBindingCSAccess().getCommaKeyword_1_0());
}
match(input,85,FollowSets001.FOLLOW_85_in_rule__TemplateBindingCS__Group_1__0__Impl40202); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19793: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19797:1: ( rule__TemplateBindingCS__Group_1__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19798:2: rule__TemplateBindingCS__Group_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TemplateBindingCS__Group_1__1__Impl_in_rule__TemplateBindingCS__Group_1__140233);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19804: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19808:1: ( ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19809:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19809:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19810:1: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsAssignment_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19811:1: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19811:2: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1_in_rule__TemplateBindingCS__Group_1__1__Impl40260);
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__TemplateSignatureCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19825:1: rule__TemplateSignatureCS__Group__0 : rule__TemplateSignatureCS__Group__0__Impl rule__TemplateSignatureCS__Group__1 ;
public final void rule__TemplateSignatureCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19829:1: ( rule__TemplateSignatureCS__Group__0__Impl rule__TemplateSignatureCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19830:2: rule__TemplateSignatureCS__Group__0__Impl rule__TemplateSignatureCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__TemplateSignatureCS__Group__0__Impl_in_rule__TemplateSignatureCS__Group__040294);
rule__TemplateSignatureCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TemplateSignatureCS__Group__1_in_rule__TemplateSignatureCS__Group__040297);
rule__TemplateSignatureCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TemplateSignatureCS__Group__0"
// $ANTLR start "rule__TemplateSignatureCS__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19837:1: rule__TemplateSignatureCS__Group__0__Impl : ( '(' ) ;
public final void rule__TemplateSignatureCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19841:1: ( ( '(' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19842:1: ( '(' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19842:1: ( '(' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19843:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateSignatureCSAccess().getLeftParenthesisKeyword_0());
}
match(input,83,FollowSets001.FOLLOW_83_in_rule__TemplateSignatureCS__Group__0__Impl40325); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTemplateSignatureCSAccess().getLeftParenthesisKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TemplateSignatureCS__Group__0__Impl"
// $ANTLR start "rule__TemplateSignatureCS__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19856:1: rule__TemplateSignatureCS__Group__1 : rule__TemplateSignatureCS__Group__1__Impl rule__TemplateSignatureCS__Group__2 ;
public final void rule__TemplateSignatureCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19860:1: ( rule__TemplateSignatureCS__Group__1__Impl rule__TemplateSignatureCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19861:2: rule__TemplateSignatureCS__Group__1__Impl rule__TemplateSignatureCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__TemplateSignatureCS__Group__1__Impl_in_rule__TemplateSignatureCS__Group__140356);
rule__TemplateSignatureCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TemplateSignatureCS__Group__2_in_rule__TemplateSignatureCS__Group__140359);
rule__TemplateSignatureCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TemplateSignatureCS__Group__1"
// $ANTLR start "rule__TemplateSignatureCS__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19868:1: rule__TemplateSignatureCS__Group__1__Impl : ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) ) ;
public final void rule__TemplateSignatureCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19872:1: ( ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19873:1: ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19873:1: ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19874:1: ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateSignatureCSAccess().getOwnedParametersAssignment_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19875:1: ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19875:2: rule__TemplateSignatureCS__OwnedParametersAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__TemplateSignatureCS__OwnedParametersAssignment_1_in_rule__TemplateSignatureCS__Group__1__Impl40386);
rule__TemplateSignatureCS__OwnedParametersAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTemplateSignatureCSAccess().getOwnedParametersAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TemplateSignatureCS__Group__1__Impl"
// $ANTLR start "rule__TemplateSignatureCS__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19885:1: rule__TemplateSignatureCS__Group__2 : rule__TemplateSignatureCS__Group__2__Impl rule__TemplateSignatureCS__Group__3 ;
public final void rule__TemplateSignatureCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19889:1: ( rule__TemplateSignatureCS__Group__2__Impl rule__TemplateSignatureCS__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19890:2: rule__TemplateSignatureCS__Group__2__Impl rule__TemplateSignatureCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__TemplateSignatureCS__Group__2__Impl_in_rule__TemplateSignatureCS__Group__240416);
rule__TemplateSignatureCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TemplateSignatureCS__Group__3_in_rule__TemplateSignatureCS__Group__240419);
rule__TemplateSignatureCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TemplateSignatureCS__Group__2"
// $ANTLR start "rule__TemplateSignatureCS__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19897:1: rule__TemplateSignatureCS__Group__2__Impl : ( ( rule__TemplateSignatureCS__Group_2__0 )* ) ;
public final void rule__TemplateSignatureCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19901:1: ( ( ( rule__TemplateSignatureCS__Group_2__0 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19902:1: ( ( rule__TemplateSignatureCS__Group_2__0 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19902:1: ( ( rule__TemplateSignatureCS__Group_2__0 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19903:1: ( rule__TemplateSignatureCS__Group_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateSignatureCSAccess().getGroup_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19904:1: ( rule__TemplateSignatureCS__Group_2__0 )*
loop165:
do {
int alt165=2;
int LA165_0 = input.LA(1);
if ( (LA165_0==85) ) {
alt165=1;
}
switch (alt165) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19904:2: rule__TemplateSignatureCS__Group_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__TemplateSignatureCS__Group_2__0_in_rule__TemplateSignatureCS__Group__2__Impl40446);
rule__TemplateSignatureCS__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop165;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getTemplateSignatureCSAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TemplateSignatureCS__Group__2__Impl"
// $ANTLR start "rule__TemplateSignatureCS__Group__3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19914:1: rule__TemplateSignatureCS__Group__3 : rule__TemplateSignatureCS__Group__3__Impl ;
public final void rule__TemplateSignatureCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19918:1: ( rule__TemplateSignatureCS__Group__3__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19919:2: rule__TemplateSignatureCS__Group__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TemplateSignatureCS__Group__3__Impl_in_rule__TemplateSignatureCS__Group__340477);
rule__TemplateSignatureCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TemplateSignatureCS__Group__3"
// $ANTLR start "rule__TemplateSignatureCS__Group__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19925:1: rule__TemplateSignatureCS__Group__3__Impl : ( ')' ) ;
public final void rule__TemplateSignatureCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19929:1: ( ( ')' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19930:1: ( ')' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19930:1: ( ')' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19931:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateSignatureCSAccess().getRightParenthesisKeyword_3());
}
match(input,84,FollowSets001.FOLLOW_84_in_rule__TemplateSignatureCS__Group__3__Impl40505); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTemplateSignatureCSAccess().getRightParenthesisKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TemplateSignatureCS__Group__3__Impl"
// $ANTLR start "rule__TemplateSignatureCS__Group_2__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19952:1: rule__TemplateSignatureCS__Group_2__0 : rule__TemplateSignatureCS__Group_2__0__Impl rule__TemplateSignatureCS__Group_2__1 ;
public final void rule__TemplateSignatureCS__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19956:1: ( rule__TemplateSignatureCS__Group_2__0__Impl rule__TemplateSignatureCS__Group_2__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19957:2: rule__TemplateSignatureCS__Group_2__0__Impl rule__TemplateSignatureCS__Group_2__1
{
pushFollow(FollowSets001.FOLLOW_rule__TemplateSignatureCS__Group_2__0__Impl_in_rule__TemplateSignatureCS__Group_2__040544);
rule__TemplateSignatureCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TemplateSignatureCS__Group_2__1_in_rule__TemplateSignatureCS__Group_2__040547);
rule__TemplateSignatureCS__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TemplateSignatureCS__Group_2__0"
// $ANTLR start "rule__TemplateSignatureCS__Group_2__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19964:1: rule__TemplateSignatureCS__Group_2__0__Impl : ( ',' ) ;
public final void rule__TemplateSignatureCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19968:1: ( ( ',' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19969:1: ( ',' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19969:1: ( ',' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19970:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateSignatureCSAccess().getCommaKeyword_2_0());
}
match(input,85,FollowSets001.FOLLOW_85_in_rule__TemplateSignatureCS__Group_2__0__Impl40575); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTemplateSignatureCSAccess().getCommaKeyword_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TemplateSignatureCS__Group_2__0__Impl"
// $ANTLR start "rule__TemplateSignatureCS__Group_2__1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19983:1: rule__TemplateSignatureCS__Group_2__1 : rule__TemplateSignatureCS__Group_2__1__Impl ;
public final void rule__TemplateSignatureCS__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19987:1: ( rule__TemplateSignatureCS__Group_2__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19988:2: rule__TemplateSignatureCS__Group_2__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TemplateSignatureCS__Group_2__1__Impl_in_rule__TemplateSignatureCS__Group_2__140606);
rule__TemplateSignatureCS__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__TemplateSignatureCS__Group_2__1"
// $ANTLR start "rule__TemplateSignatureCS__Group_2__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19994:1: rule__TemplateSignatureCS__Group_2__1__Impl : ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) ) ;
public final void rule__TemplateSignatureCS__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19998:1: ( ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19999:1: ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:19999:1: ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20000:1: ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateSignatureCSAccess().getOwnedParametersAssignment_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20001:1: ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20001:2: rule__TemplateSignatureCS__OwnedParametersAssignment_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__TemplateSignatureCS__OwnedParametersAssignment_2_1_in_rule__TemplateSignatureCS__Group_2__1__Impl40633);
rule__TemplateSignatureCS__OwnedParametersAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTemplateSignatureCSAccess().getOwnedParametersAssignment_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TemplateSignatureCS__Group_2__1__Impl"
// $ANTLR start "rule__TypeParameterCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20015: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20019:1: ( rule__TypeParameterCS__Group__0__Impl rule__TypeParameterCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20020:2: rule__TypeParameterCS__Group__0__Impl rule__TypeParameterCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__TypeParameterCS__Group__0__Impl_in_rule__TypeParameterCS__Group__040667);
rule__TypeParameterCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TypeParameterCS__Group__1_in_rule__TypeParameterCS__Group__040670);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20027:1: rule__TypeParameterCS__Group__0__Impl : ( ( rule__TypeParameterCS__NameAssignment_0 ) ) ;
public final void rule__TypeParameterCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20031:1: ( ( ( rule__TypeParameterCS__NameAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20032:1: ( ( rule__TypeParameterCS__NameAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20032:1: ( ( rule__TypeParameterCS__NameAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20033:1: ( rule__TypeParameterCS__NameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getNameAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20034:1: ( rule__TypeParameterCS__NameAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20034:2: rule__TypeParameterCS__NameAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__TypeParameterCS__NameAssignment_0_in_rule__TypeParameterCS__Group__0__Impl40697);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20044:1: rule__TypeParameterCS__Group__1 : rule__TypeParameterCS__Group__1__Impl ;
public final void rule__TypeParameterCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20048:1: ( rule__TypeParameterCS__Group__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20049:2: rule__TypeParameterCS__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TypeParameterCS__Group__1__Impl_in_rule__TypeParameterCS__Group__140727);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20055: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20059:1: ( ( ( rule__TypeParameterCS__Group_1__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20060:1: ( ( rule__TypeParameterCS__Group_1__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20060:1: ( ( rule__TypeParameterCS__Group_1__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20061:1: ( rule__TypeParameterCS__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getGroup_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20062:1: ( rule__TypeParameterCS__Group_1__0 )?
int alt166=2;
int LA166_0 = input.LA(1);
if ( (LA166_0==20) ) {
alt166=1;
}
switch (alt166) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20062:2: rule__TypeParameterCS__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__TypeParameterCS__Group_1__0_in_rule__TypeParameterCS__Group__1__Impl40754);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20076: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20080:1: ( rule__TypeParameterCS__Group_1__0__Impl rule__TypeParameterCS__Group_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20081:2: rule__TypeParameterCS__Group_1__0__Impl rule__TypeParameterCS__Group_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__TypeParameterCS__Group_1__0__Impl_in_rule__TypeParameterCS__Group_1__040789);
rule__TypeParameterCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TypeParameterCS__Group_1__1_in_rule__TypeParameterCS__Group_1__040792);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20088:1: rule__TypeParameterCS__Group_1__0__Impl : ( 'extends' ) ;
public final void rule__TypeParameterCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20092:1: ( ( 'extends' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20093:1: ( 'extends' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20093:1: ( 'extends' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20094:1: 'extends'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getExtendsKeyword_1_0());
}
match(input,20,FollowSets001.FOLLOW_20_in_rule__TypeParameterCS__Group_1__0__Impl40820); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20107: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20111:1: ( rule__TypeParameterCS__Group_1__1__Impl rule__TypeParameterCS__Group_1__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20112:2: rule__TypeParameterCS__Group_1__1__Impl rule__TypeParameterCS__Group_1__2
{
pushFollow(FollowSets001.FOLLOW_rule__TypeParameterCS__Group_1__1__Impl_in_rule__TypeParameterCS__Group_1__140851);
rule__TypeParameterCS__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TypeParameterCS__Group_1__2_in_rule__TypeParameterCS__Group_1__140854);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20119: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20123:1: ( ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20124:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20124:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20125:1: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsAssignment_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20126:1: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20126:2: rule__TypeParameterCS__OwnedExtendsAssignment_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__TypeParameterCS__OwnedExtendsAssignment_1_1_in_rule__TypeParameterCS__Group_1__1__Impl40881);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20136: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20140:1: ( rule__TypeParameterCS__Group_1__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20141:2: rule__TypeParameterCS__Group_1__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TypeParameterCS__Group_1__2__Impl_in_rule__TypeParameterCS__Group_1__240911);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20147: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20151:1: ( ( ( rule__TypeParameterCS__Group_1_2__0 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20152:1: ( ( rule__TypeParameterCS__Group_1_2__0 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20152:1: ( ( rule__TypeParameterCS__Group_1_2__0 )* )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20153:1: ( rule__TypeParameterCS__Group_1_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getGroup_1_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20154:1: ( rule__TypeParameterCS__Group_1_2__0 )*
loop167:
do {
int alt167=2;
int LA167_0 = input.LA(1);
if ( (LA167_0==101) ) {
alt167=1;
}
switch (alt167) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20154:2: rule__TypeParameterCS__Group_1_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__TypeParameterCS__Group_1_2__0_in_rule__TypeParameterCS__Group_1__2__Impl40938);
rule__TypeParameterCS__Group_1_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop167;
}
} 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20170: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20174:1: ( rule__TypeParameterCS__Group_1_2__0__Impl rule__TypeParameterCS__Group_1_2__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20175:2: rule__TypeParameterCS__Group_1_2__0__Impl rule__TypeParameterCS__Group_1_2__1
{
pushFollow(FollowSets001.FOLLOW_rule__TypeParameterCS__Group_1_2__0__Impl_in_rule__TypeParameterCS__Group_1_2__040975);
rule__TypeParameterCS__Group_1_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TypeParameterCS__Group_1_2__1_in_rule__TypeParameterCS__Group_1_2__040978);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20182:1: rule__TypeParameterCS__Group_1_2__0__Impl : ( '&&' ) ;
public final void rule__TypeParameterCS__Group_1_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20186:1: ( ( '&&' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20187:1: ( '&&' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20187:1: ( '&&' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20188:1: '&&'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getAmpersandAmpersandKeyword_1_2_0());
}
match(input,101,FollowSets001.FOLLOW_101_in_rule__TypeParameterCS__Group_1_2__0__Impl41006); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20201: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20205:1: ( rule__TypeParameterCS__Group_1_2__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20206:2: rule__TypeParameterCS__Group_1_2__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TypeParameterCS__Group_1_2__1__Impl_in_rule__TypeParameterCS__Group_1_2__141037);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20212: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20216:1: ( ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20217:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20217:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20218:1: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsAssignment_1_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20219:1: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20219:2: rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1_in_rule__TypeParameterCS__Group_1_2__1__Impl41064);
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__WildcardTypeRefCS__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20233: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20237:1: ( rule__WildcardTypeRefCS__Group__0__Impl rule__WildcardTypeRefCS__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20238:2: rule__WildcardTypeRefCS__Group__0__Impl rule__WildcardTypeRefCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__WildcardTypeRefCS__Group__0__Impl_in_rule__WildcardTypeRefCS__Group__041098);
rule__WildcardTypeRefCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__WildcardTypeRefCS__Group__1_in_rule__WildcardTypeRefCS__Group__041101);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20245:1: rule__WildcardTypeRefCS__Group__0__Impl : ( () ) ;
public final void rule__WildcardTypeRefCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20249:1: ( ( () ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20250:1: ( () )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20250:1: ( () )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20251:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWildcardTypeRefCSAccess().getWildcardTypeRefCSAction_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20252:1: ()
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20254: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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20264: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20268:1: ( rule__WildcardTypeRefCS__Group__1__Impl rule__WildcardTypeRefCS__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20269:2: rule__WildcardTypeRefCS__Group__1__Impl rule__WildcardTypeRefCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__WildcardTypeRefCS__Group__1__Impl_in_rule__WildcardTypeRefCS__Group__141159);
rule__WildcardTypeRefCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__WildcardTypeRefCS__Group__2_in_rule__WildcardTypeRefCS__Group__141162);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20276:1: rule__WildcardTypeRefCS__Group__1__Impl : ( '?' ) ;
public final void rule__WildcardTypeRefCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20280:1: ( ( '?' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20281:1: ( '?' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20281:1: ( '?' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20282:1: '?'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWildcardTypeRefCSAccess().getQuestionMarkKeyword_1());
}
match(input,80,FollowSets001.FOLLOW_80_in_rule__WildcardTypeRefCS__Group__1__Impl41190); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20295:1: rule__WildcardTypeRefCS__Group__2 : rule__WildcardTypeRefCS__Group__2__Impl ;
public final void rule__WildcardTypeRefCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20299:1: ( rule__WildcardTypeRefCS__Group__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20300:2: rule__WildcardTypeRefCS__Group__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__WildcardTypeRefCS__Group__2__Impl_in_rule__WildcardTypeRefCS__Group__241221);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20306: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20310:1: ( ( ( rule__WildcardTypeRefCS__Group_2__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20311:1: ( ( rule__WildcardTypeRefCS__Group_2__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20311:1: ( ( rule__WildcardTypeRefCS__Group_2__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20312:1: ( rule__WildcardTypeRefCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWildcardTypeRefCSAccess().getGroup_2());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20313:1: ( rule__WildcardTypeRefCS__Group_2__0 )?
int alt168=2;
int LA168_0 = input.LA(1);
if ( (LA168_0==20) ) {
alt168=1;
}
switch (alt168) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20313:2: rule__WildcardTypeRefCS__Group_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__WildcardTypeRefCS__Group_2__0_in_rule__WildcardTypeRefCS__Group__2__Impl41248);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20329: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20333:1: ( rule__WildcardTypeRefCS__Group_2__0__Impl rule__WildcardTypeRefCS__Group_2__1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20334:2: rule__WildcardTypeRefCS__Group_2__0__Impl rule__WildcardTypeRefCS__Group_2__1
{
pushFollow(FollowSets001.FOLLOW_rule__WildcardTypeRefCS__Group_2__0__Impl_in_rule__WildcardTypeRefCS__Group_2__041285);
rule__WildcardTypeRefCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__WildcardTypeRefCS__Group_2__1_in_rule__WildcardTypeRefCS__Group_2__041288);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20341:1: rule__WildcardTypeRefCS__Group_2__0__Impl : ( 'extends' ) ;
public final void rule__WildcardTypeRefCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20345:1: ( ( 'extends' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20346:1: ( 'extends' )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20346:1: ( 'extends' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20347:1: 'extends'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWildcardTypeRefCSAccess().getExtendsKeyword_2_0());
}
match(input,20,FollowSets001.FOLLOW_20_in_rule__WildcardTypeRefCS__Group_2__0__Impl41316); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20360: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20364:1: ( rule__WildcardTypeRefCS__Group_2__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20365:2: rule__WildcardTypeRefCS__Group_2__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__WildcardTypeRefCS__Group_2__1__Impl_in_rule__WildcardTypeRefCS__Group_2__141347);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20371: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20375:1: ( ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20376:1: ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20376:1: ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20377:1: ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWildcardTypeRefCSAccess().getOwnedExtendsAssignment_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20378:1: ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20378:2: rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1_in_rule__WildcardTypeRefCS__Group_2__1__Impl41374);
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__Library__OwnedImportsAssignment_0_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20393:1: rule__Library__OwnedImportsAssignment_0_0 : ( ruleImportCS ) ;
public final void rule__Library__OwnedImportsAssignment_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20397:1: ( ( ruleImportCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20398:1: ( ruleImportCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20398:1: ( ruleImportCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20399:1: ruleImportCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibraryAccess().getOwnedImportsImportCSParserRuleCall_0_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleImportCS_in_rule__Library__OwnedImportsAssignment_0_041413);
ruleImportCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibraryAccess().getOwnedImportsImportCSParserRuleCall_0_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Library__OwnedImportsAssignment_0_0"
// $ANTLR start "rule__Library__OwnedPackagesAssignment_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20408:1: rule__Library__OwnedPackagesAssignment_1 : ( ruleLibPackageCS ) ;
public final void rule__Library__OwnedPackagesAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20412:1: ( ( ruleLibPackageCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20413:1: ( ruleLibPackageCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20413:1: ( ruleLibPackageCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20414:1: ruleLibPackageCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibraryAccess().getOwnedPackagesLibPackageCSParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleLibPackageCS_in_rule__Library__OwnedPackagesAssignment_141444);
ruleLibPackageCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibraryAccess().getOwnedPackagesLibPackageCSParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Library__OwnedPackagesAssignment_1"
// $ANTLR start "rule__LibPathNameCS__OwnedPathElementsAssignment_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20423:1: rule__LibPathNameCS__OwnedPathElementsAssignment_0 : ( ruleLibPathElementCS ) ;
public final void rule__LibPathNameCS__OwnedPathElementsAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20427:1: ( ( ruleLibPathElementCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20428:1: ( ruleLibPathElementCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20428:1: ( ruleLibPathElementCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20429:1: ruleLibPathElementCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPathNameCSAccess().getOwnedPathElementsLibPathElementCSParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleLibPathElementCS_in_rule__LibPathNameCS__OwnedPathElementsAssignment_041475);
ruleLibPathElementCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPathNameCSAccess().getOwnedPathElementsLibPathElementCSParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPathNameCS__OwnedPathElementsAssignment_0"
// $ANTLR start "rule__LibPathNameCS__OwnedPathElementsAssignment_1_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20438:1: rule__LibPathNameCS__OwnedPathElementsAssignment_1_1 : ( ruleLibPathElementCS ) ;
public final void rule__LibPathNameCS__OwnedPathElementsAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20442:1: ( ( ruleLibPathElementCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20443:1: ( ruleLibPathElementCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20443:1: ( ruleLibPathElementCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20444:1: ruleLibPathElementCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPathNameCSAccess().getOwnedPathElementsLibPathElementCSParserRuleCall_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleLibPathElementCS_in_rule__LibPathNameCS__OwnedPathElementsAssignment_1_141506);
ruleLibPathElementCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPathNameCSAccess().getOwnedPathElementsLibPathElementCSParserRuleCall_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPathNameCS__OwnedPathElementsAssignment_1_1"
// $ANTLR start "rule__LibPathElementCS__ReferredElementAssignment"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20453:1: rule__LibPathElementCS__ReferredElementAssignment : ( ( ruleName ) ) ;
public final void rule__LibPathElementCS__ReferredElementAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20457:1: ( ( ( ruleName ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20458:1: ( ( ruleName ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20458:1: ( ( ruleName ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20459:1: ( ruleName )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPathElementCSAccess().getReferredElementNamedElementCrossReference_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20460:1: ( ruleName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20461:1: ruleName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPathElementCSAccess().getReferredElementNamedElementNameParserRuleCall_0_1());
}
pushFollow(FollowSets001.FOLLOW_ruleName_in_rule__LibPathElementCS__ReferredElementAssignment41541);
ruleName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPathElementCSAccess().getReferredElementNamedElementNameParserRuleCall_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPathElementCSAccess().getReferredElementNamedElementCrossReference_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPathElementCS__ReferredElementAssignment"
// $ANTLR start "rule__AccumulatorCS__NameAssignment_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20472:1: rule__AccumulatorCS__NameAssignment_0 : ( ruleIdentifier ) ;
public final void rule__AccumulatorCS__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20476:1: ( ( ruleIdentifier ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20477:1: ( ruleIdentifier )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20477:1: ( ruleIdentifier )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20478:1: ruleIdentifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAccumulatorCSAccess().getNameIdentifierParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleIdentifier_in_rule__AccumulatorCS__NameAssignment_041576);
ruleIdentifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAccumulatorCSAccess().getNameIdentifierParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AccumulatorCS__NameAssignment_0"
// $ANTLR start "rule__AccumulatorCS__OwnedTypeAssignment_2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20487:1: rule__AccumulatorCS__OwnedTypeAssignment_2 : ( ruleTypedMultiplicityRefCS ) ;
public final void rule__AccumulatorCS__OwnedTypeAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20491:1: ( ( ruleTypedMultiplicityRefCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20492:1: ( ruleTypedMultiplicityRefCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20492:1: ( ruleTypedMultiplicityRefCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20493:1: ruleTypedMultiplicityRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAccumulatorCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypedMultiplicityRefCS_in_rule__AccumulatorCS__OwnedTypeAssignment_241607);
ruleTypedMultiplicityRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAccumulatorCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AccumulatorCS__OwnedTypeAssignment_2"
// $ANTLR start "rule__AnnotationCS__NameAssignment_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20502:1: rule__AnnotationCS__NameAssignment_1 : ( ( rule__AnnotationCS__NameAlternatives_1_0 ) ) ;
public final void rule__AnnotationCS__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20506:1: ( ( ( rule__AnnotationCS__NameAlternatives_1_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20507:1: ( ( rule__AnnotationCS__NameAlternatives_1_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20507:1: ( ( rule__AnnotationCS__NameAlternatives_1_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20508:1: ( rule__AnnotationCS__NameAlternatives_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationCSAccess().getNameAlternatives_1_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20509:1: ( rule__AnnotationCS__NameAlternatives_1_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20509:2: rule__AnnotationCS__NameAlternatives_1_0
{
pushFollow(FollowSets001.FOLLOW_rule__AnnotationCS__NameAlternatives_1_0_in_rule__AnnotationCS__NameAssignment_141638);
rule__AnnotationCS__NameAlternatives_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationCSAccess().getNameAlternatives_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationCS__NameAssignment_1"
// $ANTLR start "rule__AnnotationCS__OwnedDetailsAssignment_2_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20518:1: rule__AnnotationCS__OwnedDetailsAssignment_2_1 : ( ruleDetailCS ) ;
public final void rule__AnnotationCS__OwnedDetailsAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20522:1: ( ( ruleDetailCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20523:1: ( ruleDetailCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20523:1: ( ruleDetailCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20524:1: ruleDetailCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationCSAccess().getOwnedDetailsDetailCSParserRuleCall_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleDetailCS_in_rule__AnnotationCS__OwnedDetailsAssignment_2_141671);
ruleDetailCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationCSAccess().getOwnedDetailsDetailCSParserRuleCall_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationCS__OwnedDetailsAssignment_2_1"
// $ANTLR start "rule__AnnotationCS__OwnedDetailsAssignment_2_2_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20533:1: rule__AnnotationCS__OwnedDetailsAssignment_2_2_1 : ( ruleDetailCS ) ;
public final void rule__AnnotationCS__OwnedDetailsAssignment_2_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20537:1: ( ( ruleDetailCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20538:1: ( ruleDetailCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20538:1: ( ruleDetailCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20539:1: ruleDetailCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationCSAccess().getOwnedDetailsDetailCSParserRuleCall_2_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleDetailCS_in_rule__AnnotationCS__OwnedDetailsAssignment_2_2_141702);
ruleDetailCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationCSAccess().getOwnedDetailsDetailCSParserRuleCall_2_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationCS__OwnedDetailsAssignment_2_2_1"
// $ANTLR start "rule__AnnotationCS__OwnedAnnotationsAssignment_3_0_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20548:1: rule__AnnotationCS__OwnedAnnotationsAssignment_3_0_1 : ( ruleAnnotationElementCS ) ;
public final void rule__AnnotationCS__OwnedAnnotationsAssignment_3_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20552:1: ( ( ruleAnnotationElementCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20553:1: ( ruleAnnotationElementCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20553:1: ( ruleAnnotationElementCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20554:1: ruleAnnotationElementCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationCSAccess().getOwnedAnnotationsAnnotationElementCSParserRuleCall_3_0_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleAnnotationElementCS_in_rule__AnnotationCS__OwnedAnnotationsAssignment_3_0_141733);
ruleAnnotationElementCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationCSAccess().getOwnedAnnotationsAnnotationElementCSParserRuleCall_3_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AnnotationCS__OwnedAnnotationsAssignment_3_0_1"
// $ANTLR start "rule__LibClassCS__IsAbstractAssignment_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20563:1: rule__LibClassCS__IsAbstractAssignment_0 : ( ( 'abstract' ) ) ;
public final void rule__LibClassCS__IsAbstractAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20567:1: ( ( ( 'abstract' ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20568:1: ( ( 'abstract' ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20568:1: ( ( 'abstract' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20569:1: ( 'abstract' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getIsAbstractAbstractKeyword_0_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20570:1: ( 'abstract' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20571:1: 'abstract'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getIsAbstractAbstractKeyword_0_0());
}
match(input,16,FollowSets001.FOLLOW_16_in_rule__LibClassCS__IsAbstractAssignment_041769); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getIsAbstractAbstractKeyword_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getIsAbstractAbstractKeyword_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__IsAbstractAssignment_0"
// $ANTLR start "rule__LibClassCS__NameAssignment_2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20586:1: rule__LibClassCS__NameAssignment_2 : ( ruleAnyName ) ;
public final void rule__LibClassCS__NameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20590:1: ( ( ruleAnyName ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20591:1: ( ruleAnyName )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20591:1: ( ruleAnyName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20592:1: ruleAnyName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getNameAnyNameParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleAnyName_in_rule__LibClassCS__NameAssignment_241808);
ruleAnyName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getNameAnyNameParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__NameAssignment_2"
// $ANTLR start "rule__LibClassCS__OwnedSignatureAssignment_3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20601:1: rule__LibClassCS__OwnedSignatureAssignment_3 : ( ruleTemplateSignatureCS ) ;
public final void rule__LibClassCS__OwnedSignatureAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20605:1: ( ( ruleTemplateSignatureCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20606:1: ( ruleTemplateSignatureCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20606:1: ( ruleTemplateSignatureCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20607:1: ruleTemplateSignatureCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTemplateSignatureCS_in_rule__LibClassCS__OwnedSignatureAssignment_341839);
ruleTemplateSignatureCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__OwnedSignatureAssignment_3"
// $ANTLR start "rule__LibClassCS__MetaclassNameAssignment_4_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20616:1: rule__LibClassCS__MetaclassNameAssignment_4_1 : ( ( ruleAnyName ) ) ;
public final void rule__LibClassCS__MetaclassNameAssignment_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20620:1: ( ( ( ruleAnyName ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20621:1: ( ( ruleAnyName ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20621:1: ( ( ruleAnyName ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20622:1: ( ruleAnyName )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getMetaclassNameMetaclassNameCSCrossReference_4_1_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20623:1: ( ruleAnyName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20624:1: ruleAnyName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getMetaclassNameMetaclassNameCSAnyNameParserRuleCall_4_1_0_1());
}
pushFollow(FollowSets001.FOLLOW_ruleAnyName_in_rule__LibClassCS__MetaclassNameAssignment_4_141874);
ruleAnyName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getMetaclassNameMetaclassNameCSAnyNameParserRuleCall_4_1_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getMetaclassNameMetaclassNameCSCrossReference_4_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__MetaclassNameAssignment_4_1"
// $ANTLR start "rule__LibClassCS__OwnedSuperTypesAssignment_5_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20635:1: rule__LibClassCS__OwnedSuperTypesAssignment_5_1 : ( ruleTypedRefCS ) ;
public final void rule__LibClassCS__OwnedSuperTypesAssignment_5_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20639:1: ( ( ruleTypedRefCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20640:1: ( ruleTypedRefCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20640:1: ( ruleTypedRefCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20641:1: ruleTypedRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getOwnedSuperTypesTypedRefCSParserRuleCall_5_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypedRefCS_in_rule__LibClassCS__OwnedSuperTypesAssignment_5_141909);
ruleTypedRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getOwnedSuperTypesTypedRefCSParserRuleCall_5_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__OwnedSuperTypesAssignment_5_1"
// $ANTLR start "rule__LibClassCS__OwnedSuperTypesAssignment_5_2_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20650:1: rule__LibClassCS__OwnedSuperTypesAssignment_5_2_1 : ( ruleTypedRefCS ) ;
public final void rule__LibClassCS__OwnedSuperTypesAssignment_5_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20654:1: ( ( ruleTypedRefCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20655:1: ( ruleTypedRefCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20655:1: ( ruleTypedRefCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20656:1: ruleTypedRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getOwnedSuperTypesTypedRefCSParserRuleCall_5_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypedRefCS_in_rule__LibClassCS__OwnedSuperTypesAssignment_5_2_141940);
ruleTypedRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getOwnedSuperTypesTypedRefCSParserRuleCall_5_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__OwnedSuperTypesAssignment_5_2_1"
// $ANTLR start "rule__LibClassCS__OwnedOperationsAssignment_7_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20665:1: rule__LibClassCS__OwnedOperationsAssignment_7_0 : ( ruleOperationCS ) ;
public final void rule__LibClassCS__OwnedOperationsAssignment_7_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20669:1: ( ( ruleOperationCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20670:1: ( ruleOperationCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20670:1: ( ruleOperationCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20671:1: ruleOperationCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getOwnedOperationsOperationCSParserRuleCall_7_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleOperationCS_in_rule__LibClassCS__OwnedOperationsAssignment_7_041971);
ruleOperationCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getOwnedOperationsOperationCSParserRuleCall_7_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__OwnedOperationsAssignment_7_0"
// $ANTLR start "rule__LibClassCS__OwnedPropertiesAssignment_7_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20680:1: rule__LibClassCS__OwnedPropertiesAssignment_7_1 : ( ruleLibPropertyCS ) ;
public final void rule__LibClassCS__OwnedPropertiesAssignment_7_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20684:1: ( ( ruleLibPropertyCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20685:1: ( ruleLibPropertyCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20685:1: ( ruleLibPropertyCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20686:1: ruleLibPropertyCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getOwnedPropertiesLibPropertyCSParserRuleCall_7_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleLibPropertyCS_in_rule__LibClassCS__OwnedPropertiesAssignment_7_142002);
ruleLibPropertyCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getOwnedPropertiesLibPropertyCSParserRuleCall_7_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__OwnedPropertiesAssignment_7_1"
// $ANTLR start "rule__LibClassCS__OwnedConstraintsAssignment_7_2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20695:1: rule__LibClassCS__OwnedConstraintsAssignment_7_2 : ( ruleInvCS ) ;
public final void rule__LibClassCS__OwnedConstraintsAssignment_7_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20699:1: ( ( ruleInvCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20700:1: ( ruleInvCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20700:1: ( ruleInvCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20701:1: ruleInvCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getOwnedConstraintsInvCSParserRuleCall_7_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleInvCS_in_rule__LibClassCS__OwnedConstraintsAssignment_7_242033);
ruleInvCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getOwnedConstraintsInvCSParserRuleCall_7_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__OwnedConstraintsAssignment_7_2"
// $ANTLR start "rule__LibClassCS__OwnedAnnotationsAssignment_7_3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20710:1: rule__LibClassCS__OwnedAnnotationsAssignment_7_3 : ( ruleAnnotationElementCS ) ;
public final void rule__LibClassCS__OwnedAnnotationsAssignment_7_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20714:1: ( ( ruleAnnotationElementCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20715:1: ( ruleAnnotationElementCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20715:1: ( ruleAnnotationElementCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20716:1: ruleAnnotationElementCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibClassCSAccess().getOwnedAnnotationsAnnotationElementCSParserRuleCall_7_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleAnnotationElementCS_in_rule__LibClassCS__OwnedAnnotationsAssignment_7_342064);
ruleAnnotationElementCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibClassCSAccess().getOwnedAnnotationsAnnotationElementCSParserRuleCall_7_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibClassCS__OwnedAnnotationsAssignment_7_3"
// $ANTLR start "rule__DetailCS__NameAssignment_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20725:1: rule__DetailCS__NameAssignment_0 : ( ( rule__DetailCS__NameAlternatives_0_0 ) ) ;
public final void rule__DetailCS__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20729:1: ( ( ( rule__DetailCS__NameAlternatives_0_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20730:1: ( ( rule__DetailCS__NameAlternatives_0_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20730:1: ( ( rule__DetailCS__NameAlternatives_0_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20731:1: ( rule__DetailCS__NameAlternatives_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDetailCSAccess().getNameAlternatives_0_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20732:1: ( rule__DetailCS__NameAlternatives_0_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20732:2: rule__DetailCS__NameAlternatives_0_0
{
pushFollow(FollowSets001.FOLLOW_rule__DetailCS__NameAlternatives_0_0_in_rule__DetailCS__NameAssignment_042095);
rule__DetailCS__NameAlternatives_0_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getDetailCSAccess().getNameAlternatives_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DetailCS__NameAssignment_0"
// $ANTLR start "rule__DetailCS__ValuesAssignment_2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20741:1: rule__DetailCS__ValuesAssignment_2 : ( ( rule__DetailCS__ValuesAlternatives_2_0 ) ) ;
public final void rule__DetailCS__ValuesAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20745:1: ( ( ( rule__DetailCS__ValuesAlternatives_2_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20746:1: ( ( rule__DetailCS__ValuesAlternatives_2_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20746:1: ( ( rule__DetailCS__ValuesAlternatives_2_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20747:1: ( rule__DetailCS__ValuesAlternatives_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDetailCSAccess().getValuesAlternatives_2_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20748:1: ( rule__DetailCS__ValuesAlternatives_2_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20748:2: rule__DetailCS__ValuesAlternatives_2_0
{
pushFollow(FollowSets001.FOLLOW_rule__DetailCS__ValuesAlternatives_2_0_in_rule__DetailCS__ValuesAssignment_242128);
rule__DetailCS__ValuesAlternatives_2_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getDetailCSAccess().getValuesAlternatives_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DetailCS__ValuesAssignment_2"
// $ANTLR start "rule__DocumentationCS__ValueAssignment_2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20757:1: rule__DocumentationCS__ValueAssignment_2 : ( RULE_SINGLE_QUOTED_STRING ) ;
public final void rule__DocumentationCS__ValueAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20761:1: ( ( RULE_SINGLE_QUOTED_STRING ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20762:1: ( RULE_SINGLE_QUOTED_STRING )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20762:1: ( RULE_SINGLE_QUOTED_STRING )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20763:1: RULE_SINGLE_QUOTED_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDocumentationCSAccess().getValueSINGLE_QUOTED_STRINGTerminalRuleCall_2_0());
}
match(input,RULE_SINGLE_QUOTED_STRING,FollowSets001.FOLLOW_RULE_SINGLE_QUOTED_STRING_in_rule__DocumentationCS__ValueAssignment_242161); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDocumentationCSAccess().getValueSINGLE_QUOTED_STRINGTerminalRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocumentationCS__ValueAssignment_2"
// $ANTLR start "rule__DocumentationCS__OwnedDetailsAssignment_3_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20772:1: rule__DocumentationCS__OwnedDetailsAssignment_3_1 : ( ruleDetailCS ) ;
public final void rule__DocumentationCS__OwnedDetailsAssignment_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20776:1: ( ( ruleDetailCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20777:1: ( ruleDetailCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20777:1: ( ruleDetailCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20778:1: ruleDetailCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDocumentationCSAccess().getOwnedDetailsDetailCSParserRuleCall_3_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleDetailCS_in_rule__DocumentationCS__OwnedDetailsAssignment_3_142192);
ruleDetailCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDocumentationCSAccess().getOwnedDetailsDetailCSParserRuleCall_3_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocumentationCS__OwnedDetailsAssignment_3_1"
// $ANTLR start "rule__DocumentationCS__OwnedDetailsAssignment_3_2_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20787:1: rule__DocumentationCS__OwnedDetailsAssignment_3_2_1 : ( ruleDetailCS ) ;
public final void rule__DocumentationCS__OwnedDetailsAssignment_3_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20791:1: ( ( ruleDetailCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20792:1: ( ruleDetailCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20792:1: ( ruleDetailCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20793:1: ruleDetailCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDocumentationCSAccess().getOwnedDetailsDetailCSParserRuleCall_3_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleDetailCS_in_rule__DocumentationCS__OwnedDetailsAssignment_3_2_142223);
ruleDetailCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDocumentationCSAccess().getOwnedDetailsDetailCSParserRuleCall_3_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocumentationCS__OwnedDetailsAssignment_3_2_1"
// $ANTLR start "rule__ImportCS__NameAssignment_1_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20802:1: rule__ImportCS__NameAssignment_1_0 : ( ruleIdentifier ) ;
public final void rule__ImportCS__NameAssignment_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20806:1: ( ( ruleIdentifier ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20807:1: ( ruleIdentifier )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20807:1: ( ruleIdentifier )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20808:1: ruleIdentifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImportCSAccess().getNameIdentifierParserRuleCall_1_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleIdentifier_in_rule__ImportCS__NameAssignment_1_042254);
ruleIdentifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImportCSAccess().getNameIdentifierParserRuleCall_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImportCS__NameAssignment_1_0"
// $ANTLR start "rule__ImportCS__OwnedPathNameAssignment_2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20817:1: rule__ImportCS__OwnedPathNameAssignment_2 : ( ruleURIPathNameCS ) ;
public final void rule__ImportCS__OwnedPathNameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20821:1: ( ( ruleURIPathNameCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20822:1: ( ruleURIPathNameCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20822:1: ( ruleURIPathNameCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20823:1: ruleURIPathNameCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImportCSAccess().getOwnedPathNameURIPathNameCSParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleURIPathNameCS_in_rule__ImportCS__OwnedPathNameAssignment_242285);
ruleURIPathNameCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImportCSAccess().getOwnedPathNameURIPathNameCSParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImportCS__OwnedPathNameAssignment_2"
// $ANTLR start "rule__ImportCS__IsAllAssignment_3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20832:1: rule__ImportCS__IsAllAssignment_3 : ( ( '::*' ) ) ;
public final void rule__ImportCS__IsAllAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20836:1: ( ( ( '::*' ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20837:1: ( ( '::*' ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20837:1: ( ( '::*' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20838:1: ( '::*' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImportCSAccess().getIsAllColonColonAsteriskKeyword_3_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20839:1: ( '::*' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20840:1: '::*'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImportCSAccess().getIsAllColonColonAsteriskKeyword_3_0());
}
match(input,102,FollowSets001.FOLLOW_102_in_rule__ImportCS__IsAllAssignment_342321); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImportCSAccess().getIsAllColonColonAsteriskKeyword_3_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getImportCSAccess().getIsAllColonColonAsteriskKeyword_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImportCS__IsAllAssignment_3"
// $ANTLR start "rule__InvCS__StereotypeAssignment_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20855:1: rule__InvCS__StereotypeAssignment_0 : ( ( 'inv' ) ) ;
public final void rule__InvCS__StereotypeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20859:1: ( ( ( 'inv' ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20860:1: ( ( 'inv' ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20860:1: ( ( 'inv' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20861:1: ( 'inv' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInvCSAccess().getStereotypeInvKeyword_0_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20862:1: ( 'inv' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20863:1: 'inv'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInvCSAccess().getStereotypeInvKeyword_0_0());
}
match(input,22,FollowSets001.FOLLOW_22_in_rule__InvCS__StereotypeAssignment_042365); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInvCSAccess().getStereotypeInvKeyword_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getInvCSAccess().getStereotypeInvKeyword_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InvCS__StereotypeAssignment_0"
// $ANTLR start "rule__InvCS__NameAssignment_1_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20878:1: rule__InvCS__NameAssignment_1_0 : ( ruleUnrestrictedName ) ;
public final void rule__InvCS__NameAssignment_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20882:1: ( ( ruleUnrestrictedName ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20883:1: ( ruleUnrestrictedName )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20883:1: ( ruleUnrestrictedName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20884:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInvCSAccess().getNameUnrestrictedNameParserRuleCall_1_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleUnrestrictedName_in_rule__InvCS__NameAssignment_1_042404);
ruleUnrestrictedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInvCSAccess().getNameUnrestrictedNameParserRuleCall_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InvCS__NameAssignment_1_0"
// $ANTLR start "rule__InvCS__OwnedMessageSpecificationAssignment_1_1_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20893:1: rule__InvCS__OwnedMessageSpecificationAssignment_1_1_1 : ( ruleSpecificationCS ) ;
public final void rule__InvCS__OwnedMessageSpecificationAssignment_1_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20897:1: ( ( ruleSpecificationCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20898:1: ( ruleSpecificationCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20898:1: ( ruleSpecificationCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20899:1: ruleSpecificationCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInvCSAccess().getOwnedMessageSpecificationSpecificationCSParserRuleCall_1_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleSpecificationCS_in_rule__InvCS__OwnedMessageSpecificationAssignment_1_1_142435);
ruleSpecificationCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInvCSAccess().getOwnedMessageSpecificationSpecificationCSParserRuleCall_1_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InvCS__OwnedMessageSpecificationAssignment_1_1_1"
// $ANTLR start "rule__InvCS__OwnedSpecificationAssignment_3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20908:1: rule__InvCS__OwnedSpecificationAssignment_3 : ( ruleSpecificationCS ) ;
public final void rule__InvCS__OwnedSpecificationAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20912:1: ( ( ruleSpecificationCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20913:1: ( ruleSpecificationCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20913:1: ( ruleSpecificationCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20914:1: ruleSpecificationCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInvCSAccess().getOwnedSpecificationSpecificationCSParserRuleCall_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleSpecificationCS_in_rule__InvCS__OwnedSpecificationAssignment_342466);
ruleSpecificationCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInvCSAccess().getOwnedSpecificationSpecificationCSParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InvCS__OwnedSpecificationAssignment_3"
// $ANTLR start "rule__LibCoercionCS__NameAssignment_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20923:1: rule__LibCoercionCS__NameAssignment_1 : ( ruleName ) ;
public final void rule__LibCoercionCS__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20927:1: ( ( ruleName ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20928:1: ( ruleName )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20928:1: ( ruleName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20929:1: ruleName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibCoercionCSAccess().getNameNameParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleName_in_rule__LibCoercionCS__NameAssignment_142497);
ruleName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibCoercionCSAccess().getNameNameParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__NameAssignment_1"
// $ANTLR start "rule__LibCoercionCS__OwnedTypeAssignment_5"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20938:1: rule__LibCoercionCS__OwnedTypeAssignment_5 : ( ruleTypedMultiplicityRefCS ) ;
public final void rule__LibCoercionCS__OwnedTypeAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20942:1: ( ( ruleTypedMultiplicityRefCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20943:1: ( ruleTypedMultiplicityRefCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20943:1: ( ruleTypedMultiplicityRefCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20944:1: ruleTypedMultiplicityRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibCoercionCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_5_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypedMultiplicityRefCS_in_rule__LibCoercionCS__OwnedTypeAssignment_542528);
ruleTypedMultiplicityRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibCoercionCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_5_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__OwnedTypeAssignment_5"
// $ANTLR start "rule__LibCoercionCS__ImplementationAssignment_6_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20953:1: rule__LibCoercionCS__ImplementationAssignment_6_1 : ( ( RULE_SINGLE_QUOTED_STRING ) ) ;
public final void rule__LibCoercionCS__ImplementationAssignment_6_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20957:1: ( ( ( RULE_SINGLE_QUOTED_STRING ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20958:1: ( ( RULE_SINGLE_QUOTED_STRING ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20958:1: ( ( RULE_SINGLE_QUOTED_STRING ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20959:1: ( RULE_SINGLE_QUOTED_STRING )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibCoercionCSAccess().getImplementationJavaClassCSCrossReference_6_1_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20960:1: ( RULE_SINGLE_QUOTED_STRING )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20961:1: RULE_SINGLE_QUOTED_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibCoercionCSAccess().getImplementationJavaClassCSSINGLE_QUOTED_STRINGTerminalRuleCall_6_1_0_1());
}
match(input,RULE_SINGLE_QUOTED_STRING,FollowSets001.FOLLOW_RULE_SINGLE_QUOTED_STRING_in_rule__LibCoercionCS__ImplementationAssignment_6_142563); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibCoercionCSAccess().getImplementationJavaClassCSSINGLE_QUOTED_STRINGTerminalRuleCall_6_1_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibCoercionCSAccess().getImplementationJavaClassCSCrossReference_6_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__ImplementationAssignment_6_1"
// $ANTLR start "rule__LibCoercionCS__OwnedAnnotationsAssignment_7_0_1_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20972:1: rule__LibCoercionCS__OwnedAnnotationsAssignment_7_0_1_0 : ( ruleAnnotationElementCS ) ;
public final void rule__LibCoercionCS__OwnedAnnotationsAssignment_7_0_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20976:1: ( ( ruleAnnotationElementCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20977:1: ( ruleAnnotationElementCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20977:1: ( ruleAnnotationElementCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20978:1: ruleAnnotationElementCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibCoercionCSAccess().getOwnedAnnotationsAnnotationElementCSParserRuleCall_7_0_1_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleAnnotationElementCS_in_rule__LibCoercionCS__OwnedAnnotationsAssignment_7_0_1_042598);
ruleAnnotationElementCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibCoercionCSAccess().getOwnedAnnotationsAnnotationElementCSParserRuleCall_7_0_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__OwnedAnnotationsAssignment_7_0_1_0"
// $ANTLR start "rule__LibCoercionCS__OwnedPreconditionsAssignment_7_0_1_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20987:1: rule__LibCoercionCS__OwnedPreconditionsAssignment_7_0_1_1 : ( rulePostCS ) ;
public final void rule__LibCoercionCS__OwnedPreconditionsAssignment_7_0_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20991:1: ( ( rulePostCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20992:1: ( rulePostCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20992:1: ( rulePostCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:20993:1: rulePostCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibCoercionCSAccess().getOwnedPreconditionsPostCSParserRuleCall_7_0_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_rulePostCS_in_rule__LibCoercionCS__OwnedPreconditionsAssignment_7_0_1_142629);
rulePostCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibCoercionCSAccess().getOwnedPreconditionsPostCSParserRuleCall_7_0_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__OwnedPreconditionsAssignment_7_0_1_1"
// $ANTLR start "rule__LibCoercionCS__OwnedPostconditionsAssignment_7_0_1_2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21002:1: rule__LibCoercionCS__OwnedPostconditionsAssignment_7_0_1_2 : ( rulePreCS ) ;
public final void rule__LibCoercionCS__OwnedPostconditionsAssignment_7_0_1_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21006:1: ( ( rulePreCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21007:1: ( rulePreCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21007:1: ( rulePreCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21008:1: rulePreCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibCoercionCSAccess().getOwnedPostconditionsPreCSParserRuleCall_7_0_1_2_0());
}
pushFollow(FollowSets001.FOLLOW_rulePreCS_in_rule__LibCoercionCS__OwnedPostconditionsAssignment_7_0_1_242660);
rulePreCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibCoercionCSAccess().getOwnedPostconditionsPreCSParserRuleCall_7_0_1_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibCoercionCS__OwnedPostconditionsAssignment_7_0_1_2"
// $ANTLR start "rule__LibIterationCS__NameAssignment_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21017:1: rule__LibIterationCS__NameAssignment_1 : ( ruleName ) ;
public final void rule__LibIterationCS__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21021:1: ( ( ruleName ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21022:1: ( ruleName )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21022:1: ( ruleName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21023:1: ruleName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getNameNameParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleName_in_rule__LibIterationCS__NameAssignment_142691);
ruleName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getNameNameParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__NameAssignment_1"
// $ANTLR start "rule__LibIterationCS__OwnedSignatureAssignment_2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21032:1: rule__LibIterationCS__OwnedSignatureAssignment_2 : ( ruleTemplateSignatureCS ) ;
public final void rule__LibIterationCS__OwnedSignatureAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21036:1: ( ( ruleTemplateSignatureCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21037:1: ( ruleTemplateSignatureCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21037:1: ( ruleTemplateSignatureCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21038:1: ruleTemplateSignatureCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTemplateSignatureCS_in_rule__LibIterationCS__OwnedSignatureAssignment_242722);
ruleTemplateSignatureCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__OwnedSignatureAssignment_2"
// $ANTLR start "rule__LibIterationCS__OwnedIteratorsAssignment_4"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21047:1: rule__LibIterationCS__OwnedIteratorsAssignment_4 : ( ruleIteratorCS ) ;
public final void rule__LibIterationCS__OwnedIteratorsAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21051:1: ( ( ruleIteratorCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21052:1: ( ruleIteratorCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21052:1: ( ruleIteratorCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21053:1: ruleIteratorCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getOwnedIteratorsIteratorCSParserRuleCall_4_0());
}
pushFollow(FollowSets001.FOLLOW_ruleIteratorCS_in_rule__LibIterationCS__OwnedIteratorsAssignment_442753);
ruleIteratorCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getOwnedIteratorsIteratorCSParserRuleCall_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__OwnedIteratorsAssignment_4"
// $ANTLR start "rule__LibIterationCS__OwnedIteratorsAssignment_5_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21062:1: rule__LibIterationCS__OwnedIteratorsAssignment_5_1 : ( ruleIteratorCS ) ;
public final void rule__LibIterationCS__OwnedIteratorsAssignment_5_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21066:1: ( ( ruleIteratorCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21067:1: ( ruleIteratorCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21067:1: ( ruleIteratorCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21068:1: ruleIteratorCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getOwnedIteratorsIteratorCSParserRuleCall_5_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleIteratorCS_in_rule__LibIterationCS__OwnedIteratorsAssignment_5_142784);
ruleIteratorCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getOwnedIteratorsIteratorCSParserRuleCall_5_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__OwnedIteratorsAssignment_5_1"
// $ANTLR start "rule__LibIterationCS__OwnedAccumulatorsAssignment_6_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21077:1: rule__LibIterationCS__OwnedAccumulatorsAssignment_6_1 : ( ruleAccumulatorCS ) ;
public final void rule__LibIterationCS__OwnedAccumulatorsAssignment_6_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21081:1: ( ( ruleAccumulatorCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21082:1: ( ruleAccumulatorCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21082:1: ( ruleAccumulatorCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21083:1: ruleAccumulatorCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getOwnedAccumulatorsAccumulatorCSParserRuleCall_6_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleAccumulatorCS_in_rule__LibIterationCS__OwnedAccumulatorsAssignment_6_142815);
ruleAccumulatorCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getOwnedAccumulatorsAccumulatorCSParserRuleCall_6_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__OwnedAccumulatorsAssignment_6_1"
// $ANTLR start "rule__LibIterationCS__OwnedAccumulatorsAssignment_6_2_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21092:1: rule__LibIterationCS__OwnedAccumulatorsAssignment_6_2_1 : ( ruleAccumulatorCS ) ;
public final void rule__LibIterationCS__OwnedAccumulatorsAssignment_6_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21096:1: ( ( ruleAccumulatorCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21097:1: ( ruleAccumulatorCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21097:1: ( ruleAccumulatorCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21098:1: ruleAccumulatorCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getOwnedAccumulatorsAccumulatorCSParserRuleCall_6_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleAccumulatorCS_in_rule__LibIterationCS__OwnedAccumulatorsAssignment_6_2_142846);
ruleAccumulatorCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getOwnedAccumulatorsAccumulatorCSParserRuleCall_6_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__OwnedAccumulatorsAssignment_6_2_1"
// $ANTLR start "rule__LibIterationCS__OwnedParametersAssignment_7_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21107:1: rule__LibIterationCS__OwnedParametersAssignment_7_1 : ( ruleParameterCS ) ;
public final void rule__LibIterationCS__OwnedParametersAssignment_7_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21111:1: ( ( ruleParameterCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21112:1: ( ruleParameterCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21112:1: ( ruleParameterCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21113:1: ruleParameterCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getOwnedParametersParameterCSParserRuleCall_7_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleParameterCS_in_rule__LibIterationCS__OwnedParametersAssignment_7_142877);
ruleParameterCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getOwnedParametersParameterCSParserRuleCall_7_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__OwnedParametersAssignment_7_1"
// $ANTLR start "rule__LibIterationCS__OwnedParametersAssignment_7_2_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21122:1: rule__LibIterationCS__OwnedParametersAssignment_7_2_1 : ( ruleParameterCS ) ;
public final void rule__LibIterationCS__OwnedParametersAssignment_7_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21126:1: ( ( ruleParameterCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21127:1: ( ruleParameterCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21127:1: ( ruleParameterCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21128:1: ruleParameterCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getOwnedParametersParameterCSParserRuleCall_7_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleParameterCS_in_rule__LibIterationCS__OwnedParametersAssignment_7_2_142908);
ruleParameterCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getOwnedParametersParameterCSParserRuleCall_7_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__OwnedParametersAssignment_7_2_1"
// $ANTLR start "rule__LibIterationCS__OwnedTypeAssignment_10"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21137:1: rule__LibIterationCS__OwnedTypeAssignment_10 : ( ruleTypedMultiplicityRefCS ) ;
public final void rule__LibIterationCS__OwnedTypeAssignment_10() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21141:1: ( ( ruleTypedMultiplicityRefCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21142:1: ( ruleTypedMultiplicityRefCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21142:1: ( ruleTypedMultiplicityRefCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21143:1: ruleTypedMultiplicityRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_10_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypedMultiplicityRefCS_in_rule__LibIterationCS__OwnedTypeAssignment_1042939);
ruleTypedMultiplicityRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_10_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__OwnedTypeAssignment_10"
// $ANTLR start "rule__LibIterationCS__IsInvalidatingAssignment_11"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21152:1: rule__LibIterationCS__IsInvalidatingAssignment_11 : ( ( 'invalidating' ) ) ;
public final void rule__LibIterationCS__IsInvalidatingAssignment_11() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21156:1: ( ( ( 'invalidating' ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21157:1: ( ( 'invalidating' ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21157:1: ( ( 'invalidating' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21158:1: ( 'invalidating' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getIsInvalidatingInvalidatingKeyword_11_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21159:1: ( 'invalidating' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21160:1: 'invalidating'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getIsInvalidatingInvalidatingKeyword_11_0());
}
match(input,23,FollowSets001.FOLLOW_23_in_rule__LibIterationCS__IsInvalidatingAssignment_1142975); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getIsInvalidatingInvalidatingKeyword_11_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getIsInvalidatingInvalidatingKeyword_11_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__IsInvalidatingAssignment_11"
// $ANTLR start "rule__LibIterationCS__IsValidatingAssignment_12"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21175:1: rule__LibIterationCS__IsValidatingAssignment_12 : ( ( 'validating' ) ) ;
public final void rule__LibIterationCS__IsValidatingAssignment_12() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21179:1: ( ( ( 'validating' ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21180:1: ( ( 'validating' ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21180:1: ( ( 'validating' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21181:1: ( 'validating' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getIsValidatingValidatingKeyword_12_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21182:1: ( 'validating' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21183:1: 'validating'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getIsValidatingValidatingKeyword_12_0());
}
match(input,36,FollowSets001.FOLLOW_36_in_rule__LibIterationCS__IsValidatingAssignment_1243019); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getIsValidatingValidatingKeyword_12_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getIsValidatingValidatingKeyword_12_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__IsValidatingAssignment_12"
// $ANTLR start "rule__LibIterationCS__ImplementationAssignment_13_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21198:1: rule__LibIterationCS__ImplementationAssignment_13_1 : ( ( RULE_SINGLE_QUOTED_STRING ) ) ;
public final void rule__LibIterationCS__ImplementationAssignment_13_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21202:1: ( ( ( RULE_SINGLE_QUOTED_STRING ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21203:1: ( ( RULE_SINGLE_QUOTED_STRING ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21203:1: ( ( RULE_SINGLE_QUOTED_STRING ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21204:1: ( RULE_SINGLE_QUOTED_STRING )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getImplementationJavaClassCSCrossReference_13_1_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21205:1: ( RULE_SINGLE_QUOTED_STRING )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21206:1: RULE_SINGLE_QUOTED_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getImplementationJavaClassCSSINGLE_QUOTED_STRINGTerminalRuleCall_13_1_0_1());
}
match(input,RULE_SINGLE_QUOTED_STRING,FollowSets001.FOLLOW_RULE_SINGLE_QUOTED_STRING_in_rule__LibIterationCS__ImplementationAssignment_13_143062); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getImplementationJavaClassCSSINGLE_QUOTED_STRINGTerminalRuleCall_13_1_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getImplementationJavaClassCSCrossReference_13_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__ImplementationAssignment_13_1"
// $ANTLR start "rule__LibIterationCS__OwnedAnnotationsAssignment_14_0_1_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21217:1: rule__LibIterationCS__OwnedAnnotationsAssignment_14_0_1_0 : ( ruleAnnotationElementCS ) ;
public final void rule__LibIterationCS__OwnedAnnotationsAssignment_14_0_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21221:1: ( ( ruleAnnotationElementCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21222:1: ( ruleAnnotationElementCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21222:1: ( ruleAnnotationElementCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21223:1: ruleAnnotationElementCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getOwnedAnnotationsAnnotationElementCSParserRuleCall_14_0_1_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleAnnotationElementCS_in_rule__LibIterationCS__OwnedAnnotationsAssignment_14_0_1_043097);
ruleAnnotationElementCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getOwnedAnnotationsAnnotationElementCSParserRuleCall_14_0_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__OwnedAnnotationsAssignment_14_0_1_0"
// $ANTLR start "rule__LibIterationCS__OwnedPreconditionsAssignment_14_0_1_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21232:1: rule__LibIterationCS__OwnedPreconditionsAssignment_14_0_1_1 : ( rulePostCS ) ;
public final void rule__LibIterationCS__OwnedPreconditionsAssignment_14_0_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21236:1: ( ( rulePostCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21237:1: ( rulePostCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21237:1: ( rulePostCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21238:1: rulePostCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getOwnedPreconditionsPostCSParserRuleCall_14_0_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_rulePostCS_in_rule__LibIterationCS__OwnedPreconditionsAssignment_14_0_1_143128);
rulePostCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getOwnedPreconditionsPostCSParserRuleCall_14_0_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__OwnedPreconditionsAssignment_14_0_1_1"
// $ANTLR start "rule__LibIterationCS__OwnedPostconditionsAssignment_14_0_1_2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21247:1: rule__LibIterationCS__OwnedPostconditionsAssignment_14_0_1_2 : ( rulePreCS ) ;
public final void rule__LibIterationCS__OwnedPostconditionsAssignment_14_0_1_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21251:1: ( ( rulePreCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21252:1: ( rulePreCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21252:1: ( rulePreCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21253:1: rulePreCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibIterationCSAccess().getOwnedPostconditionsPreCSParserRuleCall_14_0_1_2_0());
}
pushFollow(FollowSets001.FOLLOW_rulePreCS_in_rule__LibIterationCS__OwnedPostconditionsAssignment_14_0_1_243159);
rulePreCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibIterationCSAccess().getOwnedPostconditionsPreCSParserRuleCall_14_0_1_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibIterationCS__OwnedPostconditionsAssignment_14_0_1_2"
// $ANTLR start "rule__IteratorCS__NameAssignment_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21262:1: rule__IteratorCS__NameAssignment_0 : ( ruleIdentifier ) ;
public final void rule__IteratorCS__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21266:1: ( ( ruleIdentifier ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21267:1: ( ruleIdentifier )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21267:1: ( ruleIdentifier )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21268:1: ruleIdentifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIteratorCSAccess().getNameIdentifierParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleIdentifier_in_rule__IteratorCS__NameAssignment_043190);
ruleIdentifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIteratorCSAccess().getNameIdentifierParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IteratorCS__NameAssignment_0"
// $ANTLR start "rule__IteratorCS__OwnedTypeAssignment_2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21277:1: rule__IteratorCS__OwnedTypeAssignment_2 : ( ruleTypedMultiplicityRefCS ) ;
public final void rule__IteratorCS__OwnedTypeAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21281:1: ( ( ruleTypedMultiplicityRefCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21282:1: ( ruleTypedMultiplicityRefCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21282:1: ( ruleTypedMultiplicityRefCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21283:1: ruleTypedMultiplicityRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIteratorCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypedMultiplicityRefCS_in_rule__IteratorCS__OwnedTypeAssignment_243221);
ruleTypedMultiplicityRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIteratorCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IteratorCS__OwnedTypeAssignment_2"
// $ANTLR start "rule__LambdaTypeCS__NameAssignment_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21292:1: rule__LambdaTypeCS__NameAssignment_0 : ( ( 'Lambda' ) ) ;
public final void rule__LambdaTypeCS__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21296:1: ( ( ( 'Lambda' ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21297:1: ( ( 'Lambda' ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21297:1: ( ( 'Lambda' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21298:1: ( 'Lambda' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaTypeCSAccess().getNameLambdaKeyword_0_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21299:1: ( 'Lambda' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21300:1: 'Lambda'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaTypeCSAccess().getNameLambdaKeyword_0_0());
}
match(input,37,FollowSets001.FOLLOW_37_in_rule__LambdaTypeCS__NameAssignment_043257); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaTypeCSAccess().getNameLambdaKeyword_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaTypeCSAccess().getNameLambdaKeyword_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaTypeCS__NameAssignment_0"
// $ANTLR start "rule__LambdaTypeCS__OwnedSignatureAssignment_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21315:1: rule__LambdaTypeCS__OwnedSignatureAssignment_1 : ( ruleTemplateSignatureCS ) ;
public final void rule__LambdaTypeCS__OwnedSignatureAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21319:1: ( ( ruleTemplateSignatureCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21320:1: ( ruleTemplateSignatureCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21320:1: ( ruleTemplateSignatureCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21321:1: ruleTemplateSignatureCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaTypeCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTemplateSignatureCS_in_rule__LambdaTypeCS__OwnedSignatureAssignment_143296);
ruleTemplateSignatureCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaTypeCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaTypeCS__OwnedSignatureAssignment_1"
// $ANTLR start "rule__LambdaTypeCS__OwnedContextTypeAssignment_2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21330:1: rule__LambdaTypeCS__OwnedContextTypeAssignment_2 : ( ruleLambdaContextTypeRefCS ) ;
public final void rule__LambdaTypeCS__OwnedContextTypeAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21334:1: ( ( ruleLambdaContextTypeRefCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21335:1: ( ruleLambdaContextTypeRefCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21335:1: ( ruleLambdaContextTypeRefCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21336:1: ruleLambdaContextTypeRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaTypeCSAccess().getOwnedContextTypeLambdaContextTypeRefCSParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleLambdaContextTypeRefCS_in_rule__LambdaTypeCS__OwnedContextTypeAssignment_243327);
ruleLambdaContextTypeRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaTypeCSAccess().getOwnedContextTypeLambdaContextTypeRefCSParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaTypeCS__OwnedContextTypeAssignment_2"
// $ANTLR start "rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21345:1: rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_0 : ( ruleTypedMultiplicityRefCS ) ;
public final void rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21349:1: ( ( ruleTypedMultiplicityRefCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21350:1: ( ruleTypedMultiplicityRefCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21350:1: ( ruleTypedMultiplicityRefCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21351:1: ruleTypedMultiplicityRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaTypeCSAccess().getOwnedParameterTypesTypedMultiplicityRefCSParserRuleCall_4_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypedMultiplicityRefCS_in_rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_043358);
ruleTypedMultiplicityRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaTypeCSAccess().getOwnedParameterTypesTypedMultiplicityRefCSParserRuleCall_4_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_0"
// $ANTLR start "rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_1_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21360:1: rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_1_1 : ( ruleTypedMultiplicityRefCS ) ;
public final void rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21364:1: ( ( ruleTypedMultiplicityRefCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21365:1: ( ruleTypedMultiplicityRefCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21365:1: ( ruleTypedMultiplicityRefCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21366:1: ruleTypedMultiplicityRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaTypeCSAccess().getOwnedParameterTypesTypedMultiplicityRefCSParserRuleCall_4_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypedMultiplicityRefCS_in_rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_1_143389);
ruleTypedMultiplicityRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaTypeCSAccess().getOwnedParameterTypesTypedMultiplicityRefCSParserRuleCall_4_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_1_1"
// $ANTLR start "rule__LambdaTypeCS__OwnedResultTypeAssignment_7"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21375:1: rule__LambdaTypeCS__OwnedResultTypeAssignment_7 : ( ruleTypedRefCS ) ;
public final void rule__LambdaTypeCS__OwnedResultTypeAssignment_7() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21379:1: ( ( ruleTypedRefCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21380:1: ( ruleTypedRefCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21380:1: ( ruleTypedRefCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21381:1: ruleTypedRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaTypeCSAccess().getOwnedResultTypeTypedRefCSParserRuleCall_7_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypedRefCS_in_rule__LambdaTypeCS__OwnedResultTypeAssignment_743420);
ruleTypedRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaTypeCSAccess().getOwnedResultTypeTypedRefCSParserRuleCall_7_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaTypeCS__OwnedResultTypeAssignment_7"
// $ANTLR start "rule__LambdaContextTypeRefCS__OwnedPathNameAssignment"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21390:1: rule__LambdaContextTypeRefCS__OwnedPathNameAssignment : ( ruleLibPathNameCS ) ;
public final void rule__LambdaContextTypeRefCS__OwnedPathNameAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21394:1: ( ( ruleLibPathNameCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21395:1: ( ruleLibPathNameCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21395:1: ( ruleLibPathNameCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21396:1: ruleLibPathNameCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaContextTypeRefCSAccess().getOwnedPathNameLibPathNameCSParserRuleCall_0());
}
pushFollow(FollowSets001.FOLLOW_ruleLibPathNameCS_in_rule__LambdaContextTypeRefCS__OwnedPathNameAssignment43451);
ruleLibPathNameCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaContextTypeRefCSAccess().getOwnedPathNameLibPathNameCSParserRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaContextTypeRefCS__OwnedPathNameAssignment"
// $ANTLR start "rule__LibOperationCS__IsStaticAssignment_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21405:1: rule__LibOperationCS__IsStaticAssignment_0 : ( ( 'static' ) ) ;
public final void rule__LibOperationCS__IsStaticAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21409:1: ( ( ( 'static' ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21410:1: ( ( 'static' ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21410:1: ( ( 'static' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21411:1: ( 'static' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getIsStaticStaticKeyword_0_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21412:1: ( 'static' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21413:1: 'static'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getIsStaticStaticKeyword_0_0());
}
match(input,34,FollowSets001.FOLLOW_34_in_rule__LibOperationCS__IsStaticAssignment_043487); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getIsStaticStaticKeyword_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getIsStaticStaticKeyword_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__IsStaticAssignment_0"
// $ANTLR start "rule__LibOperationCS__NameAssignment_2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21428:1: rule__LibOperationCS__NameAssignment_2 : ( ruleName ) ;
public final void rule__LibOperationCS__NameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21432:1: ( ( ruleName ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21433:1: ( ruleName )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21433:1: ( ruleName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21434:1: ruleName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getNameNameParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleName_in_rule__LibOperationCS__NameAssignment_243526);
ruleName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getNameNameParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__NameAssignment_2"
// $ANTLR start "rule__LibOperationCS__OwnedSignatureAssignment_3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21443:1: rule__LibOperationCS__OwnedSignatureAssignment_3 : ( ruleTemplateSignatureCS ) ;
public final void rule__LibOperationCS__OwnedSignatureAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21447:1: ( ( ruleTemplateSignatureCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21448:1: ( ruleTemplateSignatureCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21448:1: ( ruleTemplateSignatureCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21449:1: ruleTemplateSignatureCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTemplateSignatureCS_in_rule__LibOperationCS__OwnedSignatureAssignment_343557);
ruleTemplateSignatureCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__OwnedSignatureAssignment_3"
// $ANTLR start "rule__LibOperationCS__OwnedParametersAssignment_5_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21458:1: rule__LibOperationCS__OwnedParametersAssignment_5_0 : ( ruleParameterCS ) ;
public final void rule__LibOperationCS__OwnedParametersAssignment_5_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21462:1: ( ( ruleParameterCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21463:1: ( ruleParameterCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21463:1: ( ruleParameterCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21464:1: ruleParameterCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getOwnedParametersParameterCSParserRuleCall_5_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleParameterCS_in_rule__LibOperationCS__OwnedParametersAssignment_5_043588);
ruleParameterCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getOwnedParametersParameterCSParserRuleCall_5_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__OwnedParametersAssignment_5_0"
// $ANTLR start "rule__LibOperationCS__OwnedParametersAssignment_5_1_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21473:1: rule__LibOperationCS__OwnedParametersAssignment_5_1_1 : ( ruleParameterCS ) ;
public final void rule__LibOperationCS__OwnedParametersAssignment_5_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21477:1: ( ( ruleParameterCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21478:1: ( ruleParameterCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21478:1: ( ruleParameterCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21479:1: ruleParameterCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getOwnedParametersParameterCSParserRuleCall_5_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleParameterCS_in_rule__LibOperationCS__OwnedParametersAssignment_5_1_143619);
ruleParameterCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getOwnedParametersParameterCSParserRuleCall_5_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__OwnedParametersAssignment_5_1_1"
// $ANTLR start "rule__LibOperationCS__OwnedTypeAssignment_8"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21488:1: rule__LibOperationCS__OwnedTypeAssignment_8 : ( ruleTypedMultiplicityRefCS ) ;
public final void rule__LibOperationCS__OwnedTypeAssignment_8() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21492:1: ( ( ruleTypedMultiplicityRefCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21493:1: ( ruleTypedMultiplicityRefCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21493:1: ( ruleTypedMultiplicityRefCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21494:1: ruleTypedMultiplicityRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_8_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypedMultiplicityRefCS_in_rule__LibOperationCS__OwnedTypeAssignment_843650);
ruleTypedMultiplicityRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_8_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__OwnedTypeAssignment_8"
// $ANTLR start "rule__LibOperationCS__IsValidatingAssignment_9"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21503:1: rule__LibOperationCS__IsValidatingAssignment_9 : ( ( 'validating' ) ) ;
public final void rule__LibOperationCS__IsValidatingAssignment_9() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21507:1: ( ( ( 'validating' ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21508:1: ( ( 'validating' ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21508:1: ( ( 'validating' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21509:1: ( 'validating' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getIsValidatingValidatingKeyword_9_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21510:1: ( 'validating' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21511:1: 'validating'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getIsValidatingValidatingKeyword_9_0());
}
match(input,36,FollowSets001.FOLLOW_36_in_rule__LibOperationCS__IsValidatingAssignment_943686); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getIsValidatingValidatingKeyword_9_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getIsValidatingValidatingKeyword_9_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__IsValidatingAssignment_9"
// $ANTLR start "rule__LibOperationCS__IsInvalidatingAssignment_10"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21526:1: rule__LibOperationCS__IsInvalidatingAssignment_10 : ( ( 'invalidating' ) ) ;
public final void rule__LibOperationCS__IsInvalidatingAssignment_10() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21530:1: ( ( ( 'invalidating' ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21531:1: ( ( 'invalidating' ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21531:1: ( ( 'invalidating' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21532:1: ( 'invalidating' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getIsInvalidatingInvalidatingKeyword_10_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21533:1: ( 'invalidating' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21534:1: 'invalidating'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getIsInvalidatingInvalidatingKeyword_10_0());
}
match(input,23,FollowSets001.FOLLOW_23_in_rule__LibOperationCS__IsInvalidatingAssignment_1043730); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getIsInvalidatingInvalidatingKeyword_10_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getIsInvalidatingInvalidatingKeyword_10_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__IsInvalidatingAssignment_10"
// $ANTLR start "rule__LibOperationCS__PrecedenceAssignment_11_2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21549:1: rule__LibOperationCS__PrecedenceAssignment_11_2 : ( ( ruleName ) ) ;
public final void rule__LibOperationCS__PrecedenceAssignment_11_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21553:1: ( ( ( ruleName ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21554:1: ( ( ruleName ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21554:1: ( ( ruleName ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21555:1: ( ruleName )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getPrecedencePrecedenceCrossReference_11_2_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21556:1: ( ruleName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21557:1: ruleName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getPrecedencePrecedenceNameParserRuleCall_11_2_0_1());
}
pushFollow(FollowSets001.FOLLOW_ruleName_in_rule__LibOperationCS__PrecedenceAssignment_11_243773);
ruleName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getPrecedencePrecedenceNameParserRuleCall_11_2_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getPrecedencePrecedenceCrossReference_11_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__PrecedenceAssignment_11_2"
// $ANTLR start "rule__LibOperationCS__ImplementationAssignment_12_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21568:1: rule__LibOperationCS__ImplementationAssignment_12_1 : ( ( RULE_SINGLE_QUOTED_STRING ) ) ;
public final void rule__LibOperationCS__ImplementationAssignment_12_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21572:1: ( ( ( RULE_SINGLE_QUOTED_STRING ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21573:1: ( ( RULE_SINGLE_QUOTED_STRING ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21573:1: ( ( RULE_SINGLE_QUOTED_STRING ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21574:1: ( RULE_SINGLE_QUOTED_STRING )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getImplementationJavaClassCSCrossReference_12_1_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21575:1: ( RULE_SINGLE_QUOTED_STRING )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21576:1: RULE_SINGLE_QUOTED_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getImplementationJavaClassCSSINGLE_QUOTED_STRINGTerminalRuleCall_12_1_0_1());
}
match(input,RULE_SINGLE_QUOTED_STRING,FollowSets001.FOLLOW_RULE_SINGLE_QUOTED_STRING_in_rule__LibOperationCS__ImplementationAssignment_12_143812); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getImplementationJavaClassCSSINGLE_QUOTED_STRINGTerminalRuleCall_12_1_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getImplementationJavaClassCSCrossReference_12_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__ImplementationAssignment_12_1"
// $ANTLR start "rule__LibOperationCS__OwnedAnnotationsAssignment_13_0_1_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21587:1: rule__LibOperationCS__OwnedAnnotationsAssignment_13_0_1_0 : ( ruleAnnotationElementCS ) ;
public final void rule__LibOperationCS__OwnedAnnotationsAssignment_13_0_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21591:1: ( ( ruleAnnotationElementCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21592:1: ( ruleAnnotationElementCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21592:1: ( ruleAnnotationElementCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21593:1: ruleAnnotationElementCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getOwnedAnnotationsAnnotationElementCSParserRuleCall_13_0_1_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleAnnotationElementCS_in_rule__LibOperationCS__OwnedAnnotationsAssignment_13_0_1_043847);
ruleAnnotationElementCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getOwnedAnnotationsAnnotationElementCSParserRuleCall_13_0_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__OwnedAnnotationsAssignment_13_0_1_0"
// $ANTLR start "rule__LibOperationCS__OwnedBodyExpressionsAssignment_13_0_1_1_3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21602:1: rule__LibOperationCS__OwnedBodyExpressionsAssignment_13_0_1_1_3 : ( ruleSpecificationCS ) ;
public final void rule__LibOperationCS__OwnedBodyExpressionsAssignment_13_0_1_1_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21606:1: ( ( ruleSpecificationCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21607:1: ( ruleSpecificationCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21607:1: ( ruleSpecificationCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21608:1: ruleSpecificationCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getOwnedBodyExpressionsSpecificationCSParserRuleCall_13_0_1_1_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleSpecificationCS_in_rule__LibOperationCS__OwnedBodyExpressionsAssignment_13_0_1_1_343878);
ruleSpecificationCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getOwnedBodyExpressionsSpecificationCSParserRuleCall_13_0_1_1_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__OwnedBodyExpressionsAssignment_13_0_1_1_3"
// $ANTLR start "rule__LibOperationCS__OwnedPostconditionsAssignment_13_0_1_2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21617:1: rule__LibOperationCS__OwnedPostconditionsAssignment_13_0_1_2 : ( rulePostCS ) ;
public final void rule__LibOperationCS__OwnedPostconditionsAssignment_13_0_1_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21621:1: ( ( rulePostCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21622:1: ( rulePostCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21622:1: ( rulePostCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21623:1: rulePostCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getOwnedPostconditionsPostCSParserRuleCall_13_0_1_2_0());
}
pushFollow(FollowSets001.FOLLOW_rulePostCS_in_rule__LibOperationCS__OwnedPostconditionsAssignment_13_0_1_243909);
rulePostCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getOwnedPostconditionsPostCSParserRuleCall_13_0_1_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__OwnedPostconditionsAssignment_13_0_1_2"
// $ANTLR start "rule__LibOperationCS__OwnedPreconditionsAssignment_13_0_1_3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21632:1: rule__LibOperationCS__OwnedPreconditionsAssignment_13_0_1_3 : ( rulePreCS ) ;
public final void rule__LibOperationCS__OwnedPreconditionsAssignment_13_0_1_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21636:1: ( ( rulePreCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21637:1: ( rulePreCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21637:1: ( rulePreCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21638:1: rulePreCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibOperationCSAccess().getOwnedPreconditionsPreCSParserRuleCall_13_0_1_3_0());
}
pushFollow(FollowSets001.FOLLOW_rulePreCS_in_rule__LibOperationCS__OwnedPreconditionsAssignment_13_0_1_343940);
rulePreCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibOperationCSAccess().getOwnedPreconditionsPreCSParserRuleCall_13_0_1_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibOperationCS__OwnedPreconditionsAssignment_13_0_1_3"
// $ANTLR start "rule__LibPackageCS__NameAssignment_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21647:1: rule__LibPackageCS__NameAssignment_1 : ( ruleName ) ;
public final void rule__LibPackageCS__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21651:1: ( ( ruleName ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21652:1: ( ruleName )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21652:1: ( ruleName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21653:1: ruleName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPackageCSAccess().getNameNameParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleName_in_rule__LibPackageCS__NameAssignment_143971);
ruleName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPackageCSAccess().getNameNameParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__NameAssignment_1"
// $ANTLR start "rule__LibPackageCS__NsPrefixAssignment_2_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21662:1: rule__LibPackageCS__NsPrefixAssignment_2_1 : ( ruleIdentifier ) ;
public final void rule__LibPackageCS__NsPrefixAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21666:1: ( ( ruleIdentifier ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21667:1: ( ruleIdentifier )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21667:1: ( ruleIdentifier )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21668:1: ruleIdentifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPackageCSAccess().getNsPrefixIdentifierParserRuleCall_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleIdentifier_in_rule__LibPackageCS__NsPrefixAssignment_2_144002);
ruleIdentifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPackageCSAccess().getNsPrefixIdentifierParserRuleCall_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__NsPrefixAssignment_2_1"
// $ANTLR start "rule__LibPackageCS__NsURIAssignment_2_3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21677:1: rule__LibPackageCS__NsURIAssignment_2_3 : ( ruleURI ) ;
public final void rule__LibPackageCS__NsURIAssignment_2_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21681:1: ( ( ruleURI ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21682:1: ( ruleURI )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21682:1: ( ruleURI )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21683:1: ruleURI
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPackageCSAccess().getNsURIURIParserRuleCall_2_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleURI_in_rule__LibPackageCS__NsURIAssignment_2_344033);
ruleURI();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPackageCSAccess().getNsURIURIParserRuleCall_2_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__NsURIAssignment_2_3"
// $ANTLR start "rule__LibPackageCS__OwnedPackagesAssignment_4_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21692:1: rule__LibPackageCS__OwnedPackagesAssignment_4_0 : ( rulePackageCS ) ;
public final void rule__LibPackageCS__OwnedPackagesAssignment_4_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21696:1: ( ( rulePackageCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21697:1: ( rulePackageCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21697:1: ( rulePackageCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21698:1: rulePackageCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPackageCSAccess().getOwnedPackagesPackageCSParserRuleCall_4_0_0());
}
pushFollow(FollowSets001.FOLLOW_rulePackageCS_in_rule__LibPackageCS__OwnedPackagesAssignment_4_044064);
rulePackageCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPackageCSAccess().getOwnedPackagesPackageCSParserRuleCall_4_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__OwnedPackagesAssignment_4_0"
// $ANTLR start "rule__LibPackageCS__OwnedPrecedencesAssignment_4_1_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21707:1: rule__LibPackageCS__OwnedPrecedencesAssignment_4_1_1 : ( rulePrecedenceCS ) ;
public final void rule__LibPackageCS__OwnedPrecedencesAssignment_4_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21711:1: ( ( rulePrecedenceCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21712:1: ( rulePrecedenceCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21712:1: ( rulePrecedenceCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21713:1: rulePrecedenceCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPackageCSAccess().getOwnedPrecedencesPrecedenceCSParserRuleCall_4_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_rulePrecedenceCS_in_rule__LibPackageCS__OwnedPrecedencesAssignment_4_1_144095);
rulePrecedenceCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPackageCSAccess().getOwnedPrecedencesPrecedenceCSParserRuleCall_4_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__OwnedPrecedencesAssignment_4_1_1"
// $ANTLR start "rule__LibPackageCS__OwnedClassesAssignment_4_2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21722:1: rule__LibPackageCS__OwnedClassesAssignment_4_2 : ( ruleClassCS ) ;
public final void rule__LibPackageCS__OwnedClassesAssignment_4_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21726:1: ( ( ruleClassCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21727:1: ( ruleClassCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21727:1: ( ruleClassCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21728:1: ruleClassCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPackageCSAccess().getOwnedClassesClassCSParserRuleCall_4_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleClassCS_in_rule__LibPackageCS__OwnedClassesAssignment_4_244126);
ruleClassCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPackageCSAccess().getOwnedClassesClassCSParserRuleCall_4_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__OwnedClassesAssignment_4_2"
// $ANTLR start "rule__LibPackageCS__OwnedAnnotationsAssignment_4_3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21737:1: rule__LibPackageCS__OwnedAnnotationsAssignment_4_3 : ( ruleAnnotationElementCS ) ;
public final void rule__LibPackageCS__OwnedAnnotationsAssignment_4_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21741:1: ( ( ruleAnnotationElementCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21742:1: ( ruleAnnotationElementCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21742:1: ( ruleAnnotationElementCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21743:1: ruleAnnotationElementCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPackageCSAccess().getOwnedAnnotationsAnnotationElementCSParserRuleCall_4_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleAnnotationElementCS_in_rule__LibPackageCS__OwnedAnnotationsAssignment_4_344157);
ruleAnnotationElementCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPackageCSAccess().getOwnedAnnotationsAnnotationElementCSParserRuleCall_4_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPackageCS__OwnedAnnotationsAssignment_4_3"
// $ANTLR start "rule__PackageCS__NameAssignment_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21752:1: rule__PackageCS__NameAssignment_1 : ( ruleName ) ;
public final void rule__PackageCS__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21756:1: ( ( ruleName ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21757:1: ( ruleName )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21757:1: ( ruleName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21758:1: ruleName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPackageCSAccess().getNameNameParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleName_in_rule__PackageCS__NameAssignment_144188);
ruleName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPackageCSAccess().getNameNameParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PackageCS__NameAssignment_1"
// $ANTLR start "rule__PackageCS__NsPrefixAssignment_2_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21767:1: rule__PackageCS__NsPrefixAssignment_2_1 : ( ruleIdentifier ) ;
public final void rule__PackageCS__NsPrefixAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21771:1: ( ( ruleIdentifier ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21772:1: ( ruleIdentifier )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21772:1: ( ruleIdentifier )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21773:1: ruleIdentifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPackageCSAccess().getNsPrefixIdentifierParserRuleCall_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleIdentifier_in_rule__PackageCS__NsPrefixAssignment_2_144219);
ruleIdentifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPackageCSAccess().getNsPrefixIdentifierParserRuleCall_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PackageCS__NsPrefixAssignment_2_1"
// $ANTLR start "rule__PackageCS__NsURIAssignment_2_3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21782:1: rule__PackageCS__NsURIAssignment_2_3 : ( ruleURI ) ;
public final void rule__PackageCS__NsURIAssignment_2_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21786:1: ( ( ruleURI ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21787:1: ( ruleURI )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21787:1: ( ruleURI )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21788:1: ruleURI
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPackageCSAccess().getNsURIURIParserRuleCall_2_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleURI_in_rule__PackageCS__NsURIAssignment_2_344250);
ruleURI();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPackageCSAccess().getNsURIURIParserRuleCall_2_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PackageCS__NsURIAssignment_2_3"
// $ANTLR start "rule__PackageCS__OwnedPackagesAssignment_4_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21797:1: rule__PackageCS__OwnedPackagesAssignment_4_0 : ( rulePackageCS ) ;
public final void rule__PackageCS__OwnedPackagesAssignment_4_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21801:1: ( ( rulePackageCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21802:1: ( rulePackageCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21802:1: ( rulePackageCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21803:1: rulePackageCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPackageCSAccess().getOwnedPackagesPackageCSParserRuleCall_4_0_0());
}
pushFollow(FollowSets001.FOLLOW_rulePackageCS_in_rule__PackageCS__OwnedPackagesAssignment_4_044281);
rulePackageCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPackageCSAccess().getOwnedPackagesPackageCSParserRuleCall_4_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PackageCS__OwnedPackagesAssignment_4_0"
// $ANTLR start "rule__PackageCS__OwnedClassesAssignment_4_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21812:1: rule__PackageCS__OwnedClassesAssignment_4_1 : ( ruleClassCS ) ;
public final void rule__PackageCS__OwnedClassesAssignment_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21816:1: ( ( ruleClassCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21817:1: ( ruleClassCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21817:1: ( ruleClassCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21818:1: ruleClassCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPackageCSAccess().getOwnedClassesClassCSParserRuleCall_4_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleClassCS_in_rule__PackageCS__OwnedClassesAssignment_4_144312);
ruleClassCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPackageCSAccess().getOwnedClassesClassCSParserRuleCall_4_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PackageCS__OwnedClassesAssignment_4_1"
// $ANTLR start "rule__PackageCS__OwnedAnnotationsAssignment_4_2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21827:1: rule__PackageCS__OwnedAnnotationsAssignment_4_2 : ( ruleAnnotationElementCS ) ;
public final void rule__PackageCS__OwnedAnnotationsAssignment_4_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21831:1: ( ( ruleAnnotationElementCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21832:1: ( ruleAnnotationElementCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21832:1: ( ruleAnnotationElementCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21833:1: ruleAnnotationElementCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPackageCSAccess().getOwnedAnnotationsAnnotationElementCSParserRuleCall_4_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleAnnotationElementCS_in_rule__PackageCS__OwnedAnnotationsAssignment_4_244343);
ruleAnnotationElementCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPackageCSAccess().getOwnedAnnotationsAnnotationElementCSParserRuleCall_4_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PackageCS__OwnedAnnotationsAssignment_4_2"
// $ANTLR start "rule__ParameterCS__NameAssignment_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21842:1: rule__ParameterCS__NameAssignment_0 : ( ruleIdentifier ) ;
public final void rule__ParameterCS__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21846:1: ( ( ruleIdentifier ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21847:1: ( ruleIdentifier )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21847:1: ( ruleIdentifier )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21848:1: ruleIdentifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getParameterCSAccess().getNameIdentifierParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleIdentifier_in_rule__ParameterCS__NameAssignment_044374);
ruleIdentifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getParameterCSAccess().getNameIdentifierParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ParameterCS__NameAssignment_0"
// $ANTLR start "rule__ParameterCS__OwnedTypeAssignment_2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21857:1: rule__ParameterCS__OwnedTypeAssignment_2 : ( ruleTypedMultiplicityRefCS ) ;
public final void rule__ParameterCS__OwnedTypeAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21861:1: ( ( ruleTypedMultiplicityRefCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21862:1: ( ruleTypedMultiplicityRefCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21862:1: ( ruleTypedMultiplicityRefCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21863:1: ruleTypedMultiplicityRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getParameterCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypedMultiplicityRefCS_in_rule__ParameterCS__OwnedTypeAssignment_244405);
ruleTypedMultiplicityRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getParameterCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ParameterCS__OwnedTypeAssignment_2"
// $ANTLR start "rule__LibPropertyCS__IsStaticAssignment_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21872:1: rule__LibPropertyCS__IsStaticAssignment_0 : ( ( 'static' ) ) ;
public final void rule__LibPropertyCS__IsStaticAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21876:1: ( ( ( 'static' ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21877:1: ( ( 'static' ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21877:1: ( ( 'static' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21878:1: ( 'static' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPropertyCSAccess().getIsStaticStaticKeyword_0_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21879:1: ( 'static' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21880:1: 'static'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPropertyCSAccess().getIsStaticStaticKeyword_0_0());
}
match(input,34,FollowSets001.FOLLOW_34_in_rule__LibPropertyCS__IsStaticAssignment_044441); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPropertyCSAccess().getIsStaticStaticKeyword_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPropertyCSAccess().getIsStaticStaticKeyword_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPropertyCS__IsStaticAssignment_0"
// $ANTLR start "rule__LibPropertyCS__NameAssignment_2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21895:1: rule__LibPropertyCS__NameAssignment_2 : ( ruleName ) ;
public final void rule__LibPropertyCS__NameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21899:1: ( ( ruleName ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21900:1: ( ruleName )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21900:1: ( ruleName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21901:1: ruleName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPropertyCSAccess().getNameNameParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleName_in_rule__LibPropertyCS__NameAssignment_244480);
ruleName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPropertyCSAccess().getNameNameParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPropertyCS__NameAssignment_2"
// $ANTLR start "rule__LibPropertyCS__OwnedTypeAssignment_4"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21910:1: rule__LibPropertyCS__OwnedTypeAssignment_4 : ( ruleTypedMultiplicityRefCS ) ;
public final void rule__LibPropertyCS__OwnedTypeAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21914:1: ( ( ruleTypedMultiplicityRefCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21915:1: ( ruleTypedMultiplicityRefCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21915:1: ( ruleTypedMultiplicityRefCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21916:1: ruleTypedMultiplicityRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPropertyCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_4_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypedMultiplicityRefCS_in_rule__LibPropertyCS__OwnedTypeAssignment_444511);
ruleTypedMultiplicityRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPropertyCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPropertyCS__OwnedTypeAssignment_4"
// $ANTLR start "rule__LibPropertyCS__ImplementationAssignment_5_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21925:1: rule__LibPropertyCS__ImplementationAssignment_5_1 : ( ( RULE_SINGLE_QUOTED_STRING ) ) ;
public final void rule__LibPropertyCS__ImplementationAssignment_5_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21929:1: ( ( ( RULE_SINGLE_QUOTED_STRING ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21930:1: ( ( RULE_SINGLE_QUOTED_STRING ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21930:1: ( ( RULE_SINGLE_QUOTED_STRING ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21931:1: ( RULE_SINGLE_QUOTED_STRING )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPropertyCSAccess().getImplementationJavaClassCSCrossReference_5_1_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21932:1: ( RULE_SINGLE_QUOTED_STRING )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21933:1: RULE_SINGLE_QUOTED_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPropertyCSAccess().getImplementationJavaClassCSSINGLE_QUOTED_STRINGTerminalRuleCall_5_1_0_1());
}
match(input,RULE_SINGLE_QUOTED_STRING,FollowSets001.FOLLOW_RULE_SINGLE_QUOTED_STRING_in_rule__LibPropertyCS__ImplementationAssignment_5_144546); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPropertyCSAccess().getImplementationJavaClassCSSINGLE_QUOTED_STRINGTerminalRuleCall_5_1_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPropertyCSAccess().getImplementationJavaClassCSCrossReference_5_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPropertyCS__ImplementationAssignment_5_1"
// $ANTLR start "rule__LibPropertyCS__OwnedAnnotationsAssignment_6_0_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21944:1: rule__LibPropertyCS__OwnedAnnotationsAssignment_6_0_1 : ( ruleAnnotationElementCS ) ;
public final void rule__LibPropertyCS__OwnedAnnotationsAssignment_6_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21948:1: ( ( ruleAnnotationElementCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21949:1: ( ruleAnnotationElementCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21949:1: ( ruleAnnotationElementCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21950:1: ruleAnnotationElementCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLibPropertyCSAccess().getOwnedAnnotationsAnnotationElementCSParserRuleCall_6_0_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleAnnotationElementCS_in_rule__LibPropertyCS__OwnedAnnotationsAssignment_6_0_144581);
ruleAnnotationElementCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLibPropertyCSAccess().getOwnedAnnotationsAnnotationElementCSParserRuleCall_6_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LibPropertyCS__OwnedAnnotationsAssignment_6_0_1"
// $ANTLR start "rule__PostCS__StereotypeAssignment_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21959:1: rule__PostCS__StereotypeAssignment_0 : ( ( 'post' ) ) ;
public final void rule__PostCS__StereotypeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21963:1: ( ( ( 'post' ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21964:1: ( ( 'post' ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21964:1: ( ( 'post' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21965:1: ( 'post' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPostCSAccess().getStereotypePostKeyword_0_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21966:1: ( 'post' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21967:1: 'post'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPostCSAccess().getStereotypePostKeyword_0_0());
}
match(input,29,FollowSets001.FOLLOW_29_in_rule__PostCS__StereotypeAssignment_044617); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPostCSAccess().getStereotypePostKeyword_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPostCSAccess().getStereotypePostKeyword_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PostCS__StereotypeAssignment_0"
// $ANTLR start "rule__PostCS__NameAssignment_1_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21982:1: rule__PostCS__NameAssignment_1_0 : ( ruleUnrestrictedName ) ;
public final void rule__PostCS__NameAssignment_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21986:1: ( ( ruleUnrestrictedName ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21987:1: ( ruleUnrestrictedName )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21987:1: ( ruleUnrestrictedName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21988:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPostCSAccess().getNameUnrestrictedNameParserRuleCall_1_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleUnrestrictedName_in_rule__PostCS__NameAssignment_1_044656);
ruleUnrestrictedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPostCSAccess().getNameUnrestrictedNameParserRuleCall_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PostCS__NameAssignment_1_0"
// $ANTLR start "rule__PostCS__OwnedMessageSpecificationAssignment_1_1_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:21997:1: rule__PostCS__OwnedMessageSpecificationAssignment_1_1_1 : ( ruleSpecificationCS ) ;
public final void rule__PostCS__OwnedMessageSpecificationAssignment_1_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22001:1: ( ( ruleSpecificationCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22002:1: ( ruleSpecificationCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22002:1: ( ruleSpecificationCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22003:1: ruleSpecificationCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPostCSAccess().getOwnedMessageSpecificationSpecificationCSParserRuleCall_1_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleSpecificationCS_in_rule__PostCS__OwnedMessageSpecificationAssignment_1_1_144687);
ruleSpecificationCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPostCSAccess().getOwnedMessageSpecificationSpecificationCSParserRuleCall_1_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PostCS__OwnedMessageSpecificationAssignment_1_1_1"
// $ANTLR start "rule__PostCS__OwnedSpecificationAssignment_3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22012:1: rule__PostCS__OwnedSpecificationAssignment_3 : ( ruleSpecificationCS ) ;
public final void rule__PostCS__OwnedSpecificationAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22016:1: ( ( ruleSpecificationCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22017:1: ( ruleSpecificationCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22017:1: ( ruleSpecificationCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22018:1: ruleSpecificationCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPostCSAccess().getOwnedSpecificationSpecificationCSParserRuleCall_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleSpecificationCS_in_rule__PostCS__OwnedSpecificationAssignment_344718);
ruleSpecificationCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPostCSAccess().getOwnedSpecificationSpecificationCSParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PostCS__OwnedSpecificationAssignment_3"
// $ANTLR start "rule__PreCS__StereotypeAssignment_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22027:1: rule__PreCS__StereotypeAssignment_0 : ( ( 'pre' ) ) ;
public final void rule__PreCS__StereotypeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22031:1: ( ( ( 'pre' ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22032:1: ( ( 'pre' ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22032:1: ( ( 'pre' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22033:1: ( 'pre' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPreCSAccess().getStereotypePreKeyword_0_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22034:1: ( 'pre' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22035:1: 'pre'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPreCSAccess().getStereotypePreKeyword_0_0());
}
match(input,30,FollowSets001.FOLLOW_30_in_rule__PreCS__StereotypeAssignment_044754); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPreCSAccess().getStereotypePreKeyword_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPreCSAccess().getStereotypePreKeyword_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PreCS__StereotypeAssignment_0"
// $ANTLR start "rule__PreCS__NameAssignment_1_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22050:1: rule__PreCS__NameAssignment_1_0 : ( ruleUnrestrictedName ) ;
public final void rule__PreCS__NameAssignment_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22054:1: ( ( ruleUnrestrictedName ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22055:1: ( ruleUnrestrictedName )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22055:1: ( ruleUnrestrictedName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22056:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPreCSAccess().getNameUnrestrictedNameParserRuleCall_1_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleUnrestrictedName_in_rule__PreCS__NameAssignment_1_044793);
ruleUnrestrictedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPreCSAccess().getNameUnrestrictedNameParserRuleCall_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PreCS__NameAssignment_1_0"
// $ANTLR start "rule__PreCS__OwnedMessageSpecificationAssignment_1_1_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22065:1: rule__PreCS__OwnedMessageSpecificationAssignment_1_1_1 : ( ruleSpecificationCS ) ;
public final void rule__PreCS__OwnedMessageSpecificationAssignment_1_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22069:1: ( ( ruleSpecificationCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22070:1: ( ruleSpecificationCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22070:1: ( ruleSpecificationCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22071:1: ruleSpecificationCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPreCSAccess().getOwnedMessageSpecificationSpecificationCSParserRuleCall_1_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleSpecificationCS_in_rule__PreCS__OwnedMessageSpecificationAssignment_1_1_144824);
ruleSpecificationCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPreCSAccess().getOwnedMessageSpecificationSpecificationCSParserRuleCall_1_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PreCS__OwnedMessageSpecificationAssignment_1_1_1"
// $ANTLR start "rule__PreCS__OwnedSpecificationAssignment_3"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22080:1: rule__PreCS__OwnedSpecificationAssignment_3 : ( ruleSpecificationCS ) ;
public final void rule__PreCS__OwnedSpecificationAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22084:1: ( ( ruleSpecificationCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22085:1: ( ruleSpecificationCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22085:1: ( ruleSpecificationCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22086:1: ruleSpecificationCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPreCSAccess().getOwnedSpecificationSpecificationCSParserRuleCall_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleSpecificationCS_in_rule__PreCS__OwnedSpecificationAssignment_344855);
ruleSpecificationCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPreCSAccess().getOwnedSpecificationSpecificationCSParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PreCS__OwnedSpecificationAssignment_3"
// $ANTLR start "rule__PrecedenceCS__IsRightAssociativeAssignment_0_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22095:1: rule__PrecedenceCS__IsRightAssociativeAssignment_0_1 : ( ( 'right' ) ) ;
public final void rule__PrecedenceCS__IsRightAssociativeAssignment_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22099:1: ( ( ( 'right' ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22100:1: ( ( 'right' ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22100:1: ( ( 'right' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22101:1: ( 'right' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrecedenceCSAccess().getIsRightAssociativeRightKeyword_0_1_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22102:1: ( 'right' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22103:1: 'right'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrecedenceCSAccess().getIsRightAssociativeRightKeyword_0_1_0());
}
match(input,33,FollowSets001.FOLLOW_33_in_rule__PrecedenceCS__IsRightAssociativeAssignment_0_144891); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrecedenceCSAccess().getIsRightAssociativeRightKeyword_0_1_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPrecedenceCSAccess().getIsRightAssociativeRightKeyword_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrecedenceCS__IsRightAssociativeAssignment_0_1"
// $ANTLR start "rule__PrecedenceCS__NameAssignment_2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22118:1: rule__PrecedenceCS__NameAssignment_2 : ( ruleName ) ;
public final void rule__PrecedenceCS__NameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22122:1: ( ( ruleName ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22123:1: ( ruleName )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22123:1: ( ruleName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22124:1: ruleName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrecedenceCSAccess().getNameNameParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleName_in_rule__PrecedenceCS__NameAssignment_244930);
ruleName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrecedenceCSAccess().getNameNameParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrecedenceCS__NameAssignment_2"
// $ANTLR start "rule__SpecificationCS__OwnedExpressionAssignment"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22133:1: rule__SpecificationCS__OwnedExpressionAssignment : ( ruleExpCS ) ;
public final void rule__SpecificationCS__OwnedExpressionAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22137:1: ( ( ruleExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22138:1: ( ruleExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22138:1: ( ruleExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22139:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSpecificationCSAccess().getOwnedExpressionExpCSParserRuleCall_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__SpecificationCS__OwnedExpressionAssignment44961);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSpecificationCSAccess().getOwnedExpressionExpCSParserRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SpecificationCS__OwnedExpressionAssignment"
// $ANTLR start "rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22148:1: rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 : ( ruleMultiplicityCS ) ;
public final void rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22152:1: ( ( ruleMultiplicityCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22153:1: ( ruleMultiplicityCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22153:1: ( ruleMultiplicityCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22154:1: ruleMultiplicityCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedMultiplicityRefCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleMultiplicityCS_in_rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_144992);
ruleMultiplicityCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedMultiplicityRefCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1"
// $ANTLR start "rule__TypedTypeRefCS__IsTypeofAssignment_0_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22163:1: rule__TypedTypeRefCS__IsTypeofAssignment_0_0 : ( ( 'typeof' ) ) ;
public final void rule__TypedTypeRefCS__IsTypeofAssignment_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22167:1: ( ( ( 'typeof' ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22168:1: ( ( 'typeof' ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22168:1: ( ( 'typeof' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22169:1: ( 'typeof' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getIsTypeofTypeofKeyword_0_0_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22170:1: ( 'typeof' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22171:1: 'typeof'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getIsTypeofTypeofKeyword_0_0_0());
}
match(input,103,FollowSets001.FOLLOW_103_in_rule__TypedTypeRefCS__IsTypeofAssignment_0_045028); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getIsTypeofTypeofKeyword_0_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getIsTypeofTypeofKeyword_0_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__IsTypeofAssignment_0_0"
// $ANTLR start "rule__TypedTypeRefCS__OwnedPathNameAssignment_0_2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22186:1: rule__TypedTypeRefCS__OwnedPathNameAssignment_0_2 : ( ruleLibPathNameCS ) ;
public final void rule__TypedTypeRefCS__OwnedPathNameAssignment_0_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22190:1: ( ( ruleLibPathNameCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22191:1: ( ruleLibPathNameCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22191:1: ( ruleLibPathNameCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22192:1: ruleLibPathNameCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNameLibPathNameCSParserRuleCall_0_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleLibPathNameCS_in_rule__TypedTypeRefCS__OwnedPathNameAssignment_0_245067);
ruleLibPathNameCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNameLibPathNameCSParserRuleCall_0_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__OwnedPathNameAssignment_0_2"
// $ANTLR start "rule__TypedTypeRefCS__OwnedPathNameAssignment_1_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22201:1: rule__TypedTypeRefCS__OwnedPathNameAssignment_1_0 : ( ruleLibPathNameCS ) ;
public final void rule__TypedTypeRefCS__OwnedPathNameAssignment_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22205:1: ( ( ruleLibPathNameCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22206:1: ( ruleLibPathNameCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22206:1: ( ruleLibPathNameCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22207:1: ruleLibPathNameCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNameLibPathNameCSParserRuleCall_1_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleLibPathNameCS_in_rule__TypedTypeRefCS__OwnedPathNameAssignment_1_045098);
ruleLibPathNameCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNameLibPathNameCSParserRuleCall_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__OwnedPathNameAssignment_1_0"
// $ANTLR start "rule__TypedTypeRefCS__OwnedBindingAssignment_1_1_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22216:1: rule__TypedTypeRefCS__OwnedBindingAssignment_1_1_1 : ( ruleTemplateBindingCS ) ;
public final void rule__TypedTypeRefCS__OwnedBindingAssignment_1_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22220:1: ( ( ruleTemplateBindingCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22221:1: ( ruleTemplateBindingCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22221:1: ( ruleTemplateBindingCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22222:1: ruleTemplateBindingCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingTemplateBindingCSParserRuleCall_1_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTemplateBindingCS_in_rule__TypedTypeRefCS__OwnedBindingAssignment_1_1_145129);
ruleTemplateBindingCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingTemplateBindingCSParserRuleCall_1_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__OwnedBindingAssignment_1_1_1"
// $ANTLR start "rule__TuplePartCS__NameAssignment_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22231:1: rule__TuplePartCS__NameAssignment_0 : ( ruleIdentifier ) ;
public final void rule__TuplePartCS__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22235:1: ( ( ruleIdentifier ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22236:1: ( ruleIdentifier )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22236:1: ( ruleIdentifier )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22237:1: ruleIdentifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTuplePartCSAccess().getNameIdentifierParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleIdentifier_in_rule__TuplePartCS__NameAssignment_045160);
ruleIdentifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTuplePartCSAccess().getNameIdentifierParserRuleCall_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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22246:1: rule__TuplePartCS__OwnedTypeAssignment_2 : ( ruleTypedMultiplicityRefCS ) ;
public final void rule__TuplePartCS__OwnedTypeAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22250:1: ( ( ruleTypedMultiplicityRefCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22251:1: ( ruleTypedMultiplicityRefCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22251:1: ( ruleTypedMultiplicityRefCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22252:1: ruleTypedMultiplicityRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTuplePartCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypedMultiplicityRefCS_in_rule__TuplePartCS__OwnedTypeAssignment_245191);
ruleTypedMultiplicityRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTuplePartCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TuplePartCS__OwnedTypeAssignment_2"
// $ANTLR start "rule__URIPathNameCS__OwnedPathElementsAssignment_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22262:1: rule__URIPathNameCS__OwnedPathElementsAssignment_0 : ( ruleURIFirstPathElementCS ) ;
public final void rule__URIPathNameCS__OwnedPathElementsAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22266:1: ( ( ruleURIFirstPathElementCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22267:1: ( ruleURIFirstPathElementCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22267:1: ( ruleURIFirstPathElementCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22268:1: ruleURIFirstPathElementCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsURIFirstPathElementCSParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleURIFirstPathElementCS_in_rule__URIPathNameCS__OwnedPathElementsAssignment_045223);
ruleURIFirstPathElementCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsURIFirstPathElementCSParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__URIPathNameCS__OwnedPathElementsAssignment_0"
// $ANTLR start "rule__URIPathNameCS__OwnedPathElementsAssignment_1_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22277:1: rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 : ( ruleNextPathElementCS ) ;
public final void rule__URIPathNameCS__OwnedPathElementsAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22281:1: ( ( ruleNextPathElementCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22282:1: ( ruleNextPathElementCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22282:1: ( ruleNextPathElementCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22283:1: ruleNextPathElementCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleNextPathElementCS_in_rule__URIPathNameCS__OwnedPathElementsAssignment_1_145254);
ruleNextPathElementCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__URIPathNameCS__OwnedPathElementsAssignment_1_1"
// $ANTLR start "rule__URIFirstPathElementCS__ReferredElementAssignment_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22292:1: rule__URIFirstPathElementCS__ReferredElementAssignment_0 : ( ( ruleUnrestrictedName ) ) ;
public final void rule__URIFirstPathElementCS__ReferredElementAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22296:1: ( ( ( ruleUnrestrictedName ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22297:1: ( ( ruleUnrestrictedName ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22297:1: ( ( ruleUnrestrictedName ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22298:1: ( ruleUnrestrictedName )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamedElementCrossReference_0_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22299:1: ( ruleUnrestrictedName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22300:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamedElementUnrestrictedNameParserRuleCall_0_0_1());
}
pushFollow(FollowSets001.FOLLOW_ruleUnrestrictedName_in_rule__URIFirstPathElementCS__ReferredElementAssignment_045289);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22311:1: rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 : ( ( ruleURI ) ) ;
public final void rule__URIFirstPathElementCS__ReferredElementAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22315:1: ( ( ( ruleURI ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22316:1: ( ( ruleURI ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22316:1: ( ( ruleURI ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22317:1: ( ruleURI )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamespaceCrossReference_1_1_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22318:1: ( ruleURI )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22319:1: ruleURI
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamespaceURIParserRuleCall_1_1_0_1());
}
pushFollow(FollowSets001.FOLLOW_ruleURI_in_rule__URIFirstPathElementCS__ReferredElementAssignment_1_145328);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22330:1: rule__PrimitiveTypeCS__NameAssignment : ( rulePrimitiveTypeIdentifier ) ;
public final void rule__PrimitiveTypeCS__NameAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22334:1: ( ( rulePrimitiveTypeIdentifier ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22335:1: ( rulePrimitiveTypeIdentifier )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22335:1: ( rulePrimitiveTypeIdentifier )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22336:1: rulePrimitiveTypeIdentifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeCSAccess().getNamePrimitiveTypeIdentifierParserRuleCall_0());
}
pushFollow(FollowSets001.FOLLOW_rulePrimitiveTypeIdentifier_in_rule__PrimitiveTypeCS__NameAssignment45363);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22345:1: rule__CollectionTypeCS__NameAssignment_0 : ( ruleCollectionTypeIdentifier ) ;
public final void rule__CollectionTypeCS__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22349:1: ( ( ruleCollectionTypeIdentifier ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22350:1: ( ruleCollectionTypeIdentifier )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22350:1: ( ruleCollectionTypeIdentifier )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22351:1: ruleCollectionTypeIdentifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeCSAccess().getNameCollectionTypeIdentifierParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleCollectionTypeIdentifier_in_rule__CollectionTypeCS__NameAssignment_045394);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22360:1: rule__CollectionTypeCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ;
public final void rule__CollectionTypeCS__OwnedTypeAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22364:1: ( ( ruleTypeExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22365:1: ( ruleTypeExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22365:1: ( ruleTypeExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22366:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeExpCS_in_rule__CollectionTypeCS__OwnedTypeAssignment_1_145425);
ruleTypeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeTypeExpCSParserRuleCall_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__MapTypeCS__NameAssignment_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22375:1: rule__MapTypeCS__NameAssignment_0 : ( ( 'Map' ) ) ;
public final void rule__MapTypeCS__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22379:1: ( ( ( 'Map' ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22380:1: ( ( 'Map' ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22380:1: ( ( 'Map' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22381:1: ( 'Map' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getNameMapKeyword_0_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22382:1: ( 'Map' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22383:1: 'Map'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getNameMapKeyword_0_0());
}
match(input,38,FollowSets001.FOLLOW_38_in_rule__MapTypeCS__NameAssignment_045461); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22398:1: rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 : ( ruleTypeExpCS ) ;
public final void rule__MapTypeCS__OwnedKeyTypeAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22402:1: ( ( ruleTypeExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22403:1: ( ruleTypeExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22403:1: ( ruleTypeExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22404:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getOwnedKeyTypeTypeExpCSParserRuleCall_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeExpCS_in_rule__MapTypeCS__OwnedKeyTypeAssignment_1_145500);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22413:1: rule__MapTypeCS__OwnedValueTypeAssignment_1_3 : ( ruleTypeExpCS ) ;
public final void rule__MapTypeCS__OwnedValueTypeAssignment_1_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22417:1: ( ( ruleTypeExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22418:1: ( ruleTypeExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22418:1: ( ruleTypeExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22419:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getOwnedValueTypeTypeExpCSParserRuleCall_1_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeExpCS_in_rule__MapTypeCS__OwnedValueTypeAssignment_1_345531);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22428:1: rule__TupleTypeCS__NameAssignment_0 : ( ( 'Tuple' ) ) ;
public final void rule__TupleTypeCS__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22432:1: ( ( ( 'Tuple' ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22433:1: ( ( 'Tuple' ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22433:1: ( ( 'Tuple' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22434:1: ( 'Tuple' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getNameTupleKeyword_0_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22435:1: ( 'Tuple' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22436:1: 'Tuple'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getNameTupleKeyword_0_0());
}
match(input,39,FollowSets001.FOLLOW_39_in_rule__TupleTypeCS__NameAssignment_045567); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22451:1: rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 : ( ruleTuplePartCS ) ;
public final void rule__TupleTypeCS__OwnedPartsAssignment_1_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22455:1: ( ( ruleTuplePartCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22456:1: ( ruleTuplePartCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22456:1: ( ruleTuplePartCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22457:1: ruleTuplePartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getOwnedPartsTuplePartCSParserRuleCall_1_1_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTuplePartCS_in_rule__TupleTypeCS__OwnedPartsAssignment_1_1_045606);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22466: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22470:1: ( ( ruleTuplePartCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22471:1: ( ruleTuplePartCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22471:1: ( ruleTuplePartCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22472:1: ruleTuplePartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getOwnedPartsTuplePartCSParserRuleCall_1_1_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTuplePartCS_in_rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_145637);
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__CollectionLiteralExpCS__OwnedTypeAssignment_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22481:1: rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 : ( ruleCollectionTypeCS ) ;
public final void rule__CollectionLiteralExpCS__OwnedTypeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22485:1: ( ( ruleCollectionTypeCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22486:1: ( ruleCollectionTypeCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22486:1: ( ruleCollectionTypeCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22487:1: ruleCollectionTypeCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedTypeCollectionTypeCSParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleCollectionTypeCS_in_rule__CollectionLiteralExpCS__OwnedTypeAssignment_045668);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22496:1: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 : ( ruleCollectionLiteralPartCS ) ;
public final void rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22500:1: ( ( ruleCollectionLiteralPartCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22501:1: ( ruleCollectionLiteralPartCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22501:1: ( ruleCollectionLiteralPartCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22502:1: ruleCollectionLiteralPartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_2_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleCollectionLiteralPartCS_in_rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_045699);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22511:1: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 : ( ruleCollectionLiteralPartCS ) ;
public final void rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22515:1: ( ( ruleCollectionLiteralPartCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22516:1: ( ruleCollectionLiteralPartCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22516:1: ( ruleCollectionLiteralPartCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22517:1: ruleCollectionLiteralPartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_2_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleCollectionLiteralPartCS_in_rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_145730);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22526:1: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 : ( ruleExpCS ) ;
public final void rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22530:1: ( ( ruleExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22531:1: ( ruleExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22531:1: ( ruleExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22532:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionExpCSParserRuleCall_0_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_045761);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22541:1: rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 : ( ruleExpCS ) ;
public final void rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22545:1: ( ( ruleExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22546:1: ( ruleExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22546:1: ( ruleExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22547:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedLastExpressionExpCSParserRuleCall_0_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_145792);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22556:1: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 : ( rulePatternExpCS ) ;
public final void rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22560:1: ( ( rulePatternExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22561:1: ( rulePatternExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22561:1: ( rulePatternExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22562:1: rulePatternExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionPatternExpCSParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_rulePatternExpCS_in_rule__CollectionLiteralPartCS__OwnedExpressionAssignment_145823);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22571:1: rule__CollectionPatternCS__OwnedTypeAssignment_0 : ( ruleCollectionTypeCS ) ;
public final void rule__CollectionPatternCS__OwnedTypeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22575:1: ( ( ruleCollectionTypeCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22576:1: ( ruleCollectionTypeCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22576:1: ( ruleCollectionTypeCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22577:1: ruleCollectionTypeCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getOwnedTypeCollectionTypeCSParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleCollectionTypeCS_in_rule__CollectionPatternCS__OwnedTypeAssignment_045854);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22586:1: rule__CollectionPatternCS__OwnedPartsAssignment_2_0 : ( rulePatternExpCS ) ;
public final void rule__CollectionPatternCS__OwnedPartsAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22590:1: ( ( rulePatternExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22591:1: ( rulePatternExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22591:1: ( rulePatternExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22592:1: rulePatternExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsPatternExpCSParserRuleCall_2_0_0());
}
pushFollow(FollowSets001.FOLLOW_rulePatternExpCS_in_rule__CollectionPatternCS__OwnedPartsAssignment_2_045885);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22601:1: rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 : ( rulePatternExpCS ) ;
public final void rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22605:1: ( ( rulePatternExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22606:1: ( rulePatternExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22606:1: ( rulePatternExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22607:1: rulePatternExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsPatternExpCSParserRuleCall_2_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_rulePatternExpCS_in_rule__CollectionPatternCS__OwnedPartsAssignment_2_1_145916);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22616:1: rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 : ( ruleIdentifier ) ;
public final void rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22620:1: ( ( ruleIdentifier ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22621:1: ( ruleIdentifier )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22621:1: ( ruleIdentifier )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22622:1: ruleIdentifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getRestVariableNameIdentifierParserRuleCall_2_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleIdentifier_in_rule__CollectionPatternCS__RestVariableNameAssignment_2_2_145947);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22631:1: rule__ShadowPartCS__ReferredPropertyAssignment_0 : ( ( ruleUnrestrictedName ) ) ;
public final void rule__ShadowPartCS__ReferredPropertyAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22635:1: ( ( ( ruleUnrestrictedName ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22636:1: ( ( ruleUnrestrictedName ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22636:1: ( ( ruleUnrestrictedName ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22637:1: ( ruleUnrestrictedName )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSAccess().getReferredPropertyPropertyCrossReference_0_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22638:1: ( ruleUnrestrictedName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22639:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSAccess().getReferredPropertyPropertyUnrestrictedNameParserRuleCall_0_0_1());
}
pushFollow(FollowSets001.FOLLOW_ruleUnrestrictedName_in_rule__ShadowPartCS__ReferredPropertyAssignment_045982);
ruleUnrestrictedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShadowPartCSAccess().getReferredPropertyPropertyUnrestrictedNameParserRuleCall_0_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShadowPartCSAccess().getReferredPropertyPropertyCrossReference_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShadowPartCS__ReferredPropertyAssignment_0"
// $ANTLR start "rule__ShadowPartCS__OwnedInitExpressionAssignment_2"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22650:1: rule__ShadowPartCS__OwnedInitExpressionAssignment_2 : ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 ) ) ;
public final void rule__ShadowPartCS__OwnedInitExpressionAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22654:1: ( ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22655:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22655:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22656:1: ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionAlternatives_2_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22657:1: ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22657:2: rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0
{
pushFollow(FollowSets001.FOLLOW_rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0_in_rule__ShadowPartCS__OwnedInitExpressionAssignment_246017);
rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionAlternatives_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShadowPartCS__OwnedInitExpressionAssignment_2"
// $ANTLR start "rule__PatternExpCS__PatternVariableNameAssignment_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22666:1: rule__PatternExpCS__PatternVariableNameAssignment_0 : ( ruleUnrestrictedName ) ;
public final void rule__PatternExpCS__PatternVariableNameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22670:1: ( ( ruleUnrestrictedName ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22671:1: ( ruleUnrestrictedName )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22671:1: ( ruleUnrestrictedName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22672:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPatternExpCSAccess().getPatternVariableNameUnrestrictedNameParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleUnrestrictedName_in_rule__PatternExpCS__PatternVariableNameAssignment_046050);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22681:1: rule__PatternExpCS__OwnedPatternTypeAssignment_2 : ( ruleTypeExpCS ) ;
public final void rule__PatternExpCS__OwnedPatternTypeAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22685:1: ( ( ruleTypeExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22686:1: ( ruleTypeExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22686:1: ( ruleTypeExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22687:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPatternExpCSAccess().getOwnedPatternTypeTypeExpCSParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeExpCS_in_rule__PatternExpCS__OwnedPatternTypeAssignment_246081);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22696:1: rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 : ( ruleExpCS ) ;
public final void rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22700:1: ( ( ruleExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22701:1: ( ruleExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22701:1: ( ruleExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22702:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaLiteralExpCSAccess().getOwnedExpressionCSExpCSParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_246112);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22711:1: rule__MapLiteralExpCS__OwnedTypeAssignment_0 : ( ruleMapTypeCS ) ;
public final void rule__MapLiteralExpCS__OwnedTypeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22715:1: ( ( ruleMapTypeCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22716:1: ( ruleMapTypeCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22716:1: ( ruleMapTypeCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22717:1: ruleMapTypeCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getOwnedTypeMapTypeCSParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleMapTypeCS_in_rule__MapLiteralExpCS__OwnedTypeAssignment_046143);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22726:1: rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 : ( ruleMapLiteralPartCS ) ;
public final void rule__MapLiteralExpCS__OwnedPartsAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22730:1: ( ( ruleMapLiteralPartCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22731:1: ( ruleMapLiteralPartCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22731:1: ( ruleMapLiteralPartCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22732:1: ruleMapLiteralPartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsMapLiteralPartCSParserRuleCall_2_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleMapLiteralPartCS_in_rule__MapLiteralExpCS__OwnedPartsAssignment_2_046174);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22741:1: rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 : ( ruleMapLiteralPartCS ) ;
public final void rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22745:1: ( ( ruleMapLiteralPartCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22746:1: ( ruleMapLiteralPartCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22746:1: ( ruleMapLiteralPartCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22747:1: ruleMapLiteralPartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsMapLiteralPartCSParserRuleCall_2_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleMapLiteralPartCS_in_rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_146205);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22756:1: rule__MapLiteralPartCS__OwnedKeyAssignment_0 : ( ruleExpCS ) ;
public final void rule__MapLiteralPartCS__OwnedKeyAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22760:1: ( ( ruleExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22761:1: ( ruleExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22761:1: ( ruleExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22762:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralPartCSAccess().getOwnedKeyExpCSParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__MapLiteralPartCS__OwnedKeyAssignment_046236);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22771:1: rule__MapLiteralPartCS__OwnedValueAssignment_2 : ( ruleExpCS ) ;
public final void rule__MapLiteralPartCS__OwnedValueAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22775:1: ( ( ruleExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22776:1: ( ruleExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22776:1: ( ruleExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22777:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralPartCSAccess().getOwnedValueExpCSParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__MapLiteralPartCS__OwnedValueAssignment_246267);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22786:1: rule__TupleLiteralExpCS__OwnedPartsAssignment_2 : ( ruleTupleLiteralPartCS ) ;
public final void rule__TupleLiteralExpCS__OwnedPartsAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22790:1: ( ( ruleTupleLiteralPartCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22791:1: ( ruleTupleLiteralPartCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22791:1: ( ruleTupleLiteralPartCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22792:1: ruleTupleLiteralPartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsTupleLiteralPartCSParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTupleLiteralPartCS_in_rule__TupleLiteralExpCS__OwnedPartsAssignment_246298);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22801:1: rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 : ( ruleTupleLiteralPartCS ) ;
public final void rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22805:1: ( ( ruleTupleLiteralPartCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22806:1: ( ruleTupleLiteralPartCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22806:1: ( ruleTupleLiteralPartCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22807:1: ruleTupleLiteralPartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsTupleLiteralPartCSParserRuleCall_3_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTupleLiteralPartCS_in_rule__TupleLiteralExpCS__OwnedPartsAssignment_3_146329);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22816:1: rule__TupleLiteralPartCS__NameAssignment_0 : ( ruleUnrestrictedName ) ;
public final void rule__TupleLiteralPartCS__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22820:1: ( ( ruleUnrestrictedName ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22821:1: ( ruleUnrestrictedName )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22821:1: ( ruleUnrestrictedName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22822:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleUnrestrictedName_in_rule__TupleLiteralPartCS__NameAssignment_046360);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22831:1: rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ;
public final void rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22835:1: ( ( ruleTypeExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22836:1: ( ruleTypeExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22836:1: ( ruleTypeExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22837:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeExpCS_in_rule__TupleLiteralPartCS__OwnedTypeAssignment_1_146391);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22846:1: rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 : ( ruleExpCS ) ;
public final void rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22850:1: ( ( ruleExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22851:1: ( ruleExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22851:1: ( ruleExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22852:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSAccess().getOwnedInitExpressionExpCSParserRuleCall_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_346422);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22861:1: rule__NumberLiteralExpCS__SymbolAssignment : ( ruleNUMBER_LITERAL ) ;
public final void rule__NumberLiteralExpCS__SymbolAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22865:1: ( ( ruleNUMBER_LITERAL ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22866:1: ( ruleNUMBER_LITERAL )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22866:1: ( ruleNUMBER_LITERAL )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22867:1: ruleNUMBER_LITERAL
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNumberLiteralExpCSAccess().getSymbolNUMBER_LITERALParserRuleCall_0());
}
pushFollow(FollowSets001.FOLLOW_ruleNUMBER_LITERAL_in_rule__NumberLiteralExpCS__SymbolAssignment46453);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22876:1: rule__StringLiteralExpCS__SegmentsAssignment : ( ruleStringLiteral ) ;
public final void rule__StringLiteralExpCS__SegmentsAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22880:1: ( ( ruleStringLiteral ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22881:1: ( ruleStringLiteral )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22881:1: ( ruleStringLiteral )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22882:1: ruleStringLiteral
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStringLiteralExpCSAccess().getSegmentsStringLiteralParserRuleCall_0());
}
pushFollow(FollowSets001.FOLLOW_ruleStringLiteral_in_rule__StringLiteralExpCS__SegmentsAssignment46484);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22891:1: rule__BooleanLiteralExpCS__SymbolAssignment_0 : ( ( 'true' ) ) ;
public final void rule__BooleanLiteralExpCS__SymbolAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22895:1: ( ( ( 'true' ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22896:1: ( ( 'true' ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22896:1: ( ( 'true' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22897:1: ( 'true' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolTrueKeyword_0_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22898:1: ( 'true' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22899:1: 'true'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolTrueKeyword_0_0());
}
match(input,104,FollowSets001.FOLLOW_104_in_rule__BooleanLiteralExpCS__SymbolAssignment_046520); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22914:1: rule__BooleanLiteralExpCS__SymbolAssignment_1 : ( ( 'false' ) ) ;
public final void rule__BooleanLiteralExpCS__SymbolAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22918:1: ( ( ( 'false' ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22919:1: ( ( 'false' ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22919:1: ( ( 'false' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22920:1: ( 'false' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolFalseKeyword_1_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22921:1: ( 'false' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22922:1: 'false'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolFalseKeyword_1_0());
}
match(input,105,FollowSets001.FOLLOW_105_in_rule__BooleanLiteralExpCS__SymbolAssignment_146564); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22937:1: rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 : ( ruleMultiplicityCS ) ;
public final void rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22941:1: ( ( ruleMultiplicityCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22942:1: ( ruleMultiplicityCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22942:1: ( ruleMultiplicityCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22943:1: ruleMultiplicityCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleMultiplicityCS_in_rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_146603);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22952:1: rule__TypeLiteralExpCS__OwnedTypeAssignment : ( ruleTypeLiteralWithMultiplicityCS ) ;
public final void rule__TypeLiteralExpCS__OwnedTypeAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22956:1: ( ( ruleTypeLiteralWithMultiplicityCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22957:1: ( ruleTypeLiteralWithMultiplicityCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22957:1: ( ruleTypeLiteralWithMultiplicityCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22958:1: ruleTypeLiteralWithMultiplicityCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralExpCSAccess().getOwnedTypeTypeLiteralWithMultiplicityCSParserRuleCall_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeLiteralWithMultiplicityCS_in_rule__TypeLiteralExpCS__OwnedTypeAssignment46634);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22967:1: rule__TypeNameExpCS__OwnedPathNameAssignment_0 : ( rulePathNameCS ) ;
public final void rule__TypeNameExpCS__OwnedPathNameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22971:1: ( ( rulePathNameCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22972:1: ( rulePathNameCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22972:1: ( rulePathNameCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22973:1: rulePathNameCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_rulePathNameCS_in_rule__TypeNameExpCS__OwnedPathNameAssignment_046665);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22982:1: rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 : ( ruleCurlyBracketedClauseCS ) ;
public final void rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22986:1: ( ( ruleCurlyBracketedClauseCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22987:1: ( ruleCurlyBracketedClauseCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22987:1: ( ruleCurlyBracketedClauseCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22988:1: ruleCurlyBracketedClauseCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_1_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleCurlyBracketedClauseCS_in_rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_046696);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:22997:1: rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 : ( ruleExpCS ) ;
public final void rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23001:1: ( ( ruleExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23002:1: ( ruleExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23002:1: ( ruleExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23003:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getOwnedPatternGuardExpCSParserRuleCall_1_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_146727);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23012:1: rule__TypeExpCS__OwnedMultiplicityAssignment_1 : ( ruleMultiplicityCS ) ;
public final void rule__TypeExpCS__OwnedMultiplicityAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23016:1: ( ( ruleMultiplicityCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23017:1: ( ruleMultiplicityCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23017:1: ( ruleMultiplicityCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23018:1: ruleMultiplicityCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeExpCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleMultiplicityCS_in_rule__TypeExpCS__OwnedMultiplicityAssignment_146758);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23027:1: rule__ExpCS__NameAssignment_0_1_1 : ( ruleBinaryOperatorName ) ;
public final void rule__ExpCS__NameAssignment_0_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23031:1: ( ( ruleBinaryOperatorName ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23032:1: ( ruleBinaryOperatorName )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23032:1: ( ruleBinaryOperatorName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23033:1: ruleBinaryOperatorName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getNameBinaryOperatorNameParserRuleCall_0_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleBinaryOperatorName_in_rule__ExpCS__NameAssignment_0_1_146789);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23042:1: rule__ExpCS__OwnedRightAssignment_0_1_2 : ( ruleExpCS ) ;
public final void rule__ExpCS__OwnedRightAssignment_0_1_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23046:1: ( ( ruleExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23047:1: ( ruleExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23047:1: ( ruleExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23048:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getOwnedRightExpCSParserRuleCall_0_1_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__ExpCS__OwnedRightAssignment_0_1_246820);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23057:1: rule__PrefixedLetExpCS__NameAssignment_0_1 : ( ruleUnaryOperatorName ) ;
public final void rule__PrefixedLetExpCS__NameAssignment_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23061:1: ( ( ruleUnaryOperatorName ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23062:1: ( ruleUnaryOperatorName )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23062:1: ( ruleUnaryOperatorName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23063:1: ruleUnaryOperatorName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedLetExpCSAccess().getNameUnaryOperatorNameParserRuleCall_0_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleUnaryOperatorName_in_rule__PrefixedLetExpCS__NameAssignment_0_146851);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23072:1: rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 : ( rulePrefixedLetExpCS ) ;
public final void rule__PrefixedLetExpCS__OwnedRightAssignment_0_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23076:1: ( ( rulePrefixedLetExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23077:1: ( rulePrefixedLetExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23077:1: ( rulePrefixedLetExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23078:1: rulePrefixedLetExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedLetExpCSAccess().getOwnedRightPrefixedLetExpCSParserRuleCall_0_2_0());
}
pushFollow(FollowSets001.FOLLOW_rulePrefixedLetExpCS_in_rule__PrefixedLetExpCS__OwnedRightAssignment_0_246882);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23087:1: rule__PrefixedPrimaryExpCS__NameAssignment_0_1 : ( ruleUnaryOperatorName ) ;
public final void rule__PrefixedPrimaryExpCS__NameAssignment_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23091:1: ( ( ruleUnaryOperatorName ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23092:1: ( ruleUnaryOperatorName )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23092:1: ( ruleUnaryOperatorName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23093:1: ruleUnaryOperatorName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedPrimaryExpCSAccess().getNameUnaryOperatorNameParserRuleCall_0_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleUnaryOperatorName_in_rule__PrefixedPrimaryExpCS__NameAssignment_0_146913);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23102:1: rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 : ( rulePrefixedPrimaryExpCS ) ;
public final void rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23106:1: ( ( rulePrefixedPrimaryExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23107:1: ( rulePrefixedPrimaryExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23107:1: ( rulePrefixedPrimaryExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23108:1: rulePrefixedPrimaryExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedPrimaryExpCSAccess().getOwnedRightPrefixedPrimaryExpCSParserRuleCall_0_2_0());
}
pushFollow(FollowSets001.FOLLOW_rulePrefixedPrimaryExpCS_in_rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_246944);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23117:1: rule__NameExpCS__OwnedPathNameAssignment_0 : ( rulePathNameCS ) ;
public final void rule__NameExpCS__OwnedPathNameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23121:1: ( ( rulePathNameCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23122:1: ( rulePathNameCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23122:1: ( rulePathNameCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23123:1: rulePathNameCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_rulePathNameCS_in_rule__NameExpCS__OwnedPathNameAssignment_046975);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23132:1: rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 : ( ruleSquareBracketedClauseCS ) ;
public final void rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23136:1: ( ( ruleSquareBracketedClauseCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23137:1: ( ruleSquareBracketedClauseCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23137:1: ( ruleSquareBracketedClauseCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23138:1: ruleSquareBracketedClauseCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getOwnedSquareBracketedClausesSquareBracketedClauseCSParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleSquareBracketedClauseCS_in_rule__NameExpCS__OwnedSquareBracketedClausesAssignment_147006);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23147:1: rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 : ( ruleRoundBracketedClauseCS ) ;
public final void rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23151:1: ( ( ruleRoundBracketedClauseCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23152:1: ( ruleRoundBracketedClauseCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23152:1: ( ruleRoundBracketedClauseCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23153:1: ruleRoundBracketedClauseCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getOwnedRoundBracketedClauseRoundBracketedClauseCSParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleRoundBracketedClauseCS_in_rule__NameExpCS__OwnedRoundBracketedClauseAssignment_247037);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23162:1: rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 : ( ruleCurlyBracketedClauseCS ) ;
public final void rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23166:1: ( ( ruleCurlyBracketedClauseCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23167:1: ( ruleCurlyBracketedClauseCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23167:1: ( ruleCurlyBracketedClauseCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23168:1: ruleCurlyBracketedClauseCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleCurlyBracketedClauseCS_in_rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_347068);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23177:1: rule__NameExpCS__IsPreAssignment_4_0 : ( ( '@' ) ) ;
public final void rule__NameExpCS__IsPreAssignment_4_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23181:1: ( ( ( '@' ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23182:1: ( ( '@' ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23182:1: ( ( '@' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23183:1: ( '@' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getIsPreCommercialAtKeyword_4_0_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23184:1: ( '@' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23185:1: '@'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getIsPreCommercialAtKeyword_4_0_0());
}
match(input,106,FollowSets001.FOLLOW_106_in_rule__NameExpCS__IsPreAssignment_4_047104); 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_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23200:1: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0 : ( ruleShadowPartCS ) ;
public final void rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23204:1: ( ( ruleShadowPartCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23205:1: ( ruleShadowPartCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23205:1: ( ruleShadowPartCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23206:1: ruleShadowPartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_0_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleShadowPartCS_in_rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_047143);
ruleShadowPartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_0_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0"
// $ANTLR start "rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23215:1: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1 : ( ruleShadowPartCS ) ;
public final void rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23219:1: ( ( ruleShadowPartCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23220:1: ( ruleShadowPartCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23220:1: ( ruleShadowPartCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23221:1: ruleShadowPartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_0_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleShadowPartCS_in_rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_147174);
ruleShadowPartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_0_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1"
// $ANTLR start "rule__CurlyBracketedClauseCS__ValueAssignment_2_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23230:1: rule__CurlyBracketedClauseCS__ValueAssignment_2_1 : ( ruleStringLiteral ) ;
public final void rule__CurlyBracketedClauseCS__ValueAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23234:1: ( ( ruleStringLiteral ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23235:1: ( ruleStringLiteral )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23235:1: ( ruleStringLiteral )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23236:1: ruleStringLiteral
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getValueStringLiteralParserRuleCall_2_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleStringLiteral_in_rule__CurlyBracketedClauseCS__ValueAssignment_2_147205);
ruleStringLiteral();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCurlyBracketedClauseCSAccess().getValueStringLiteralParserRuleCall_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CurlyBracketedClauseCS__ValueAssignment_2_1"
// $ANTLR start "rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23245:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 : ( ruleNavigatingArgCS ) ;
public final void rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23249:1: ( ( ruleNavigatingArgCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23250:1: ( ruleNavigatingArgCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23250:1: ( ruleNavigatingArgCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23251:1: ruleNavigatingArgCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingArgCSParserRuleCall_2_0_0());
}
pushFollow(FollowSets002.FOLLOW_ruleNavigatingArgCS_in_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_047236);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23260:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 : ( ruleNavigatingCommaArgCS ) ;
public final void rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23264:1: ( ( ruleNavigatingCommaArgCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23265:1: ( ruleNavigatingCommaArgCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23265:1: ( ruleNavigatingCommaArgCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23266:1: ruleNavigatingCommaArgCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleNavigatingCommaArgCS_in_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_147267);
ruleNavigatingCommaArgCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_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__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23275:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 : ( ruleNavigatingSemiArgCS ) ;
public final void rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23279:1: ( ( ruleNavigatingSemiArgCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23280:1: ( ruleNavigatingSemiArgCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23280:1: ( ruleNavigatingSemiArgCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23281:1: ruleNavigatingSemiArgCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingSemiArgCSParserRuleCall_2_2_0_0());
}
pushFollow(FollowSets002.FOLLOW_ruleNavigatingSemiArgCS_in_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_047298);
ruleNavigatingSemiArgCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingSemiArgCSParserRuleCall_2_2_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0"
// $ANTLR start "rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23290:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 : ( ruleNavigatingCommaArgCS ) ;
public final void rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23294:1: ( ( ruleNavigatingCommaArgCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23295:1: ( ruleNavigatingCommaArgCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23295:1: ( ruleNavigatingCommaArgCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23296:1: ruleNavigatingCommaArgCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_2_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleNavigatingCommaArgCS_in_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_147329);
ruleNavigatingCommaArgCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1"
// $ANTLR start "rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23305:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 : ( ruleNavigatingBarArgCS ) ;
public final void rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23309:1: ( ( ruleNavigatingBarArgCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23310:1: ( ruleNavigatingBarArgCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23310:1: ( ruleNavigatingBarArgCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23311:1: ruleNavigatingBarArgCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingBarArgCSParserRuleCall_2_3_0_0());
}
pushFollow(FollowSets002.FOLLOW_ruleNavigatingBarArgCS_in_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_047360);
ruleNavigatingBarArgCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingBarArgCSParserRuleCall_2_3_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0"
// $ANTLR start "rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23320:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 : ( ruleNavigatingCommaArgCS ) ;
public final void rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23324:1: ( ( ruleNavigatingCommaArgCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23325:1: ( ruleNavigatingCommaArgCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23325:1: ( ruleNavigatingCommaArgCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23326:1: ruleNavigatingCommaArgCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_3_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleNavigatingCommaArgCS_in_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_147391);
ruleNavigatingCommaArgCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_3_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1"
// $ANTLR start "rule__SquareBracketedClauseCS__OwnedTermsAssignment_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23335:1: rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 : ( ruleExpCS ) ;
public final void rule__SquareBracketedClauseCS__OwnedTermsAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23339:1: ( ( ruleExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23340:1: ( ruleExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23340:1: ( ruleExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23341:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsExpCSParserRuleCall_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleExpCS_in_rule__SquareBracketedClauseCS__OwnedTermsAssignment_147422);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23350:1: rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 : ( ruleExpCS ) ;
public final void rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23354:1: ( ( ruleExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23355:1: ( ruleExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23355:1: ( ruleExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23356:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsExpCSParserRuleCall_2_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleExpCS_in_rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_147453);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23365:1: rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 : ( ruleNavigatingArgExpCS ) ;
public final void rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23369:1: ( ( ruleNavigatingArgExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23370:1: ( ruleNavigatingArgExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23370:1: ( ruleNavigatingArgExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23371:1: ruleNavigatingArgExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_0_0_0());
}
pushFollow(FollowSets002.FOLLOW_ruleNavigatingArgExpCS_in_rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_047484);
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__OwnedTypeAssignment_0_1_0_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23380:1: rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 : ( ruleTypeExpCS ) ;
public final void rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23384:1: ( ( ruleTypeExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23385:1: ( ruleTypeExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23385:1: ( ruleTypeExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23386:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_0_1_0_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleTypeExpCS_in_rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_147515);
ruleTypeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_0_1_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1"
// $ANTLR start "rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23395: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23399:1: ( ( ruleExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23400:1: ( ruleExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23400:1: ( ruleExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23401:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_1_0_2_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleExpCS_in_rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_147546);
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__OwnedInitExpressionAssignment_0_1_1_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23410:1: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 : ( ruleExpCS ) ;
public final void rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23414:1: ( ( ruleExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23415:1: ( ruleExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23415:1: ( ruleExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23416:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_1_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleExpCS_in_rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_147577);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_1_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1"
// $ANTLR start "rule__NavigatingArgCS__OwnedTypeAssignment_1_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23425:1: rule__NavigatingArgCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ;
public final void rule__NavigatingArgCS__OwnedTypeAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23429:1: ( ( ruleTypeExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23430:1: ( ruleTypeExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23430:1: ( ruleTypeExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23431:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleTypeExpCS_in_rule__NavigatingArgCS__OwnedTypeAssignment_1_147608);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23440:1: rule__NavigatingBarArgCS__PrefixAssignment_0 : ( ( '|' ) ) ;
public final void rule__NavigatingBarArgCS__PrefixAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23444:1: ( ( ( '|' ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23445:1: ( ( '|' ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23445:1: ( ( '|' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23446:1: ( '|' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getPrefixVerticalLineKeyword_0_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23447:1: ( '|' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23448:1: '|'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getPrefixVerticalLineKeyword_0_0());
}
match(input,90,FollowSets002.FOLLOW_90_in_rule__NavigatingBarArgCS__PrefixAssignment_047644); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23463:1: rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 : ( ruleNavigatingArgExpCS ) ;
public final void rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23467:1: ( ( ruleNavigatingArgExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23468:1: ( ruleNavigatingArgExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23468:1: ( ruleNavigatingArgExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23469:1: ruleNavigatingArgExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleNavigatingArgExpCS_in_rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_147683);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23478:1: rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 : ( ruleTypeExpCS ) ;
public final void rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23482:1: ( ( ruleTypeExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23483:1: ( ruleTypeExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23483:1: ( ruleTypeExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23484:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleTypeExpCS_in_rule__NavigatingBarArgCS__OwnedTypeAssignment_2_147714);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23493:1: rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 : ( ruleExpCS ) ;
public final void rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23497:1: ( ( ruleExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23498:1: ( ruleExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23498:1: ( ruleExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23499:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_2_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleExpCS_in_rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_147745);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23508:1: rule__NavigatingCommaArgCS__PrefixAssignment_0 : ( ( ',' ) ) ;
public final void rule__NavigatingCommaArgCS__PrefixAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23512:1: ( ( ( ',' ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23513:1: ( ( ',' ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23513:1: ( ( ',' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23514:1: ( ',' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getPrefixCommaKeyword_0_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23515:1: ( ',' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23516:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getPrefixCommaKeyword_0_0());
}
match(input,85,FollowSets002.FOLLOW_85_in_rule__NavigatingCommaArgCS__PrefixAssignment_047781); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23531:1: rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 : ( ruleNavigatingArgExpCS ) ;
public final void rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23535:1: ( ( ruleNavigatingArgExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23536:1: ( ruleNavigatingArgExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23536:1: ( ruleNavigatingArgExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23537:1: ruleNavigatingArgExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleNavigatingArgExpCS_in_rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_147820);
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__OwnedTypeAssignment_2_0_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23546:1: rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 : ( ruleTypeExpCS ) ;
public final void rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23550:1: ( ( ruleTypeExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23551:1: ( ruleTypeExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23551:1: ( ruleTypeExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23552:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleTypeExpCS_in_rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_147851);
ruleTypeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1"
// $ANTLR start "rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23561: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 {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23565:1: ( ( ruleExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23566:1: ( ruleExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23566:1: ( ruleExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23567:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_0_2_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleExpCS_in_rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_147882);
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__OwnedInitExpressionAssignment_2_1_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23576:1: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 : ( ruleExpCS ) ;
public final void rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23580:1: ( ( ruleExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23581:1: ( ruleExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23581:1: ( ruleExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23582:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleExpCS_in_rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_147913);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1"
// $ANTLR start "rule__NavigatingSemiArgCS__PrefixAssignment_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23591:1: rule__NavigatingSemiArgCS__PrefixAssignment_0 : ( ( ';' ) ) ;
public final void rule__NavigatingSemiArgCS__PrefixAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23595:1: ( ( ( ';' ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23596:1: ( ( ';' ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23596:1: ( ( ';' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23597:1: ( ';' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getPrefixSemicolonKeyword_0_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23598:1: ( ';' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23599:1: ';'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getPrefixSemicolonKeyword_0_0());
}
match(input,40,FollowSets002.FOLLOW_40_in_rule__NavigatingSemiArgCS__PrefixAssignment_047949); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23614:1: rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 : ( ruleNavigatingArgExpCS ) ;
public final void rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23618:1: ( ( ruleNavigatingArgExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23619:1: ( ruleNavigatingArgExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23619:1: ( ruleNavigatingArgExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23620:1: ruleNavigatingArgExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleNavigatingArgExpCS_in_rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_147988);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23629:1: rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 : ( ruleTypeExpCS ) ;
public final void rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23633:1: ( ( ruleTypeExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23634:1: ( ruleTypeExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23634:1: ( ruleTypeExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23635:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleTypeExpCS_in_rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_148019);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23644:1: rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 : ( ruleExpCS ) ;
public final void rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23648:1: ( ( ruleExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23649:1: ( ruleExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23649:1: ( ruleExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23650:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_2_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleExpCS_in_rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_148050);
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__IfExpCS__OwnedConditionAssignment_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23659:1: rule__IfExpCS__OwnedConditionAssignment_1 : ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) ) ;
public final void rule__IfExpCS__OwnedConditionAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23663:1: ( ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23664:1: ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23664:1: ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23665:1: ( rule__IfExpCS__OwnedConditionAlternatives_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getOwnedConditionAlternatives_1_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23666:1: ( rule__IfExpCS__OwnedConditionAlternatives_1_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23666:2: rule__IfExpCS__OwnedConditionAlternatives_1_0
{
pushFollow(FollowSets002.FOLLOW_rule__IfExpCS__OwnedConditionAlternatives_1_0_in_rule__IfExpCS__OwnedConditionAssignment_148081);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23675:1: rule__IfExpCS__OwnedThenExpressionAssignment_3 : ( ruleExpCS ) ;
public final void rule__IfExpCS__OwnedThenExpressionAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23679:1: ( ( ruleExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23680:1: ( ruleExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23680:1: ( ruleExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23681:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getOwnedThenExpressionExpCSParserRuleCall_3_0());
}
pushFollow(FollowSets002.FOLLOW_ruleExpCS_in_rule__IfExpCS__OwnedThenExpressionAssignment_348114);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23690:1: rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 : ( ruleElseIfThenExpCS ) ;
public final void rule__IfExpCS__OwnedIfThenExpressionsAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23694:1: ( ( ruleElseIfThenExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23695:1: ( ruleElseIfThenExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23695:1: ( ruleElseIfThenExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23696:1: ruleElseIfThenExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getOwnedIfThenExpressionsElseIfThenExpCSParserRuleCall_4_0());
}
pushFollow(FollowSets002.FOLLOW_ruleElseIfThenExpCS_in_rule__IfExpCS__OwnedIfThenExpressionsAssignment_448145);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23705:1: rule__IfExpCS__OwnedElseExpressionAssignment_6 : ( ruleExpCS ) ;
public final void rule__IfExpCS__OwnedElseExpressionAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23709:1: ( ( ruleExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23710:1: ( ruleExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23710:1: ( ruleExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23711:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getOwnedElseExpressionExpCSParserRuleCall_6_0());
}
pushFollow(FollowSets002.FOLLOW_ruleExpCS_in_rule__IfExpCS__OwnedElseExpressionAssignment_648176);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23720:1: rule__ElseIfThenExpCS__OwnedConditionAssignment_1 : ( ruleExpCS ) ;
public final void rule__ElseIfThenExpCS__OwnedConditionAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23724:1: ( ( ruleExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23725:1: ( ruleExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23725:1: ( ruleExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23726:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getElseIfThenExpCSAccess().getOwnedConditionExpCSParserRuleCall_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleExpCS_in_rule__ElseIfThenExpCS__OwnedConditionAssignment_148207);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23735:1: rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 : ( ruleExpCS ) ;
public final void rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23739:1: ( ( ruleExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23740:1: ( ruleExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23740:1: ( ruleExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23741:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getElseIfThenExpCSAccess().getOwnedThenExpressionExpCSParserRuleCall_3_0());
}
pushFollow(FollowSets002.FOLLOW_ruleExpCS_in_rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_348238);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23750:1: rule__LetExpCS__OwnedVariablesAssignment_1 : ( ruleLetVariableCS ) ;
public final void rule__LetExpCS__OwnedVariablesAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23754:1: ( ( ruleLetVariableCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23755:1: ( ruleLetVariableCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23755:1: ( ruleLetVariableCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23756:1: ruleLetVariableCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getOwnedVariablesLetVariableCSParserRuleCall_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleLetVariableCS_in_rule__LetExpCS__OwnedVariablesAssignment_148269);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23765:1: rule__LetExpCS__OwnedVariablesAssignment_2_1 : ( ruleLetVariableCS ) ;
public final void rule__LetExpCS__OwnedVariablesAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23769:1: ( ( ruleLetVariableCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23770:1: ( ruleLetVariableCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23770:1: ( ruleLetVariableCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23771:1: ruleLetVariableCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getOwnedVariablesLetVariableCSParserRuleCall_2_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleLetVariableCS_in_rule__LetExpCS__OwnedVariablesAssignment_2_148300);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23780:1: rule__LetExpCS__OwnedInExpressionAssignment_4 : ( ruleExpCS ) ;
public final void rule__LetExpCS__OwnedInExpressionAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23784:1: ( ( ruleExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23785:1: ( ruleExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23785:1: ( ruleExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23786:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getOwnedInExpressionExpCSParserRuleCall_4_0());
}
pushFollow(FollowSets002.FOLLOW_ruleExpCS_in_rule__LetExpCS__OwnedInExpressionAssignment_448331);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23795:1: rule__LetVariableCS__NameAssignment_0 : ( ruleUnrestrictedName ) ;
public final void rule__LetVariableCS__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23799:1: ( ( ruleUnrestrictedName ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23800:1: ( ruleUnrestrictedName )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23800:1: ( ruleUnrestrictedName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23801:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
pushFollow(FollowSets002.FOLLOW_ruleUnrestrictedName_in_rule__LetVariableCS__NameAssignment_048362);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23810:1: rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 : ( ruleRoundBracketedClauseCS ) ;
public final void rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23814:1: ( ( ruleRoundBracketedClauseCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23815:1: ( ruleRoundBracketedClauseCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23815:1: ( ruleRoundBracketedClauseCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23816:1: ruleRoundBracketedClauseCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getOwnedRoundBracketedClauseRoundBracketedClauseCSParserRuleCall_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleRoundBracketedClauseCS_in_rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_148393);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23825:1: rule__LetVariableCS__OwnedTypeAssignment_2_1 : ( ruleTypeExpCS ) ;
public final void rule__LetVariableCS__OwnedTypeAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23829:1: ( ( ruleTypeExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23830:1: ( ruleTypeExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23830:1: ( ruleTypeExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23831:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleTypeExpCS_in_rule__LetVariableCS__OwnedTypeAssignment_2_148424);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23840:1: rule__LetVariableCS__OwnedInitExpressionAssignment_4 : ( ruleExpCS ) ;
public final void rule__LetVariableCS__OwnedInitExpressionAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23844:1: ( ( ruleExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23845:1: ( ruleExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23845:1: ( ruleExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23846:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getOwnedInitExpressionExpCSParserRuleCall_4_0());
}
pushFollow(FollowSets002.FOLLOW_ruleExpCS_in_rule__LetVariableCS__OwnedInitExpressionAssignment_448455);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23855:1: rule__NestedExpCS__OwnedExpressionAssignment_1 : ( ruleExpCS ) ;
public final void rule__NestedExpCS__OwnedExpressionAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23859:1: ( ( ruleExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23860:1: ( ruleExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23860:1: ( ruleExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23861:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNestedExpCSAccess().getOwnedExpressionExpCSParserRuleCall_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleExpCS_in_rule__NestedExpCS__OwnedExpressionAssignment_148486);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23870:1: rule__MultiplicityBoundsCS__LowerBoundAssignment_0 : ( ruleLOWER ) ;
public final void rule__MultiplicityBoundsCS__LowerBoundAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23874:1: ( ( ruleLOWER ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23875:1: ( ruleLOWER )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23875:1: ( ruleLOWER )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23876:1: ruleLOWER
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundLOWERParserRuleCall_0_0());
}
pushFollow(FollowSets002.FOLLOW_ruleLOWER_in_rule__MultiplicityBoundsCS__LowerBoundAssignment_048517);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23885:1: rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 : ( ruleUPPER ) ;
public final void rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23889:1: ( ( ruleUPPER ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23890:1: ( ruleUPPER )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23890:1: ( ruleUPPER )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23891:1: ruleUPPER
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityBoundsCSAccess().getUpperBoundUPPERParserRuleCall_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleUPPER_in_rule__MultiplicityBoundsCS__UpperBoundAssignment_1_148548);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23900:1: rule__MultiplicityCS__IsNullFreeAssignment_2_1 : ( ( '|1' ) ) ;
public final void rule__MultiplicityCS__IsNullFreeAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23904:1: ( ( ( '|1' ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23905:1: ( ( '|1' ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23905:1: ( ( '|1' ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23906:1: ( '|1' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getIsNullFree1Keyword_2_1_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23907:1: ( '|1' )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23908:1: '|1'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getIsNullFree1Keyword_2_1_0());
}
match(input,107,FollowSets002.FOLLOW_107_in_rule__MultiplicityCS__IsNullFreeAssignment_2_148584); 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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23923:1: rule__MultiplicityStringCS__StringBoundsAssignment : ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) ) ;
public final void rule__MultiplicityStringCS__StringBoundsAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23927:1: ( ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23928:1: ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23928:1: ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23929:1: ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAlternatives_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23930:1: ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23930:2: rule__MultiplicityStringCS__StringBoundsAlternatives_0
{
pushFollow(FollowSets002.FOLLOW_rule__MultiplicityStringCS__StringBoundsAlternatives_0_in_rule__MultiplicityStringCS__StringBoundsAssignment48623);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23939:1: rule__PathNameCS__OwnedPathElementsAssignment_0 : ( ruleFirstPathElementCS ) ;
public final void rule__PathNameCS__OwnedPathElementsAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23943:1: ( ( ruleFirstPathElementCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23944:1: ( ruleFirstPathElementCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23944:1: ( ruleFirstPathElementCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23945:1: ruleFirstPathElementCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0());
}
pushFollow(FollowSets002.FOLLOW_ruleFirstPathElementCS_in_rule__PathNameCS__OwnedPathElementsAssignment_048656);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23954:1: rule__PathNameCS__OwnedPathElementsAssignment_1_1 : ( ruleNextPathElementCS ) ;
public final void rule__PathNameCS__OwnedPathElementsAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23958:1: ( ( ruleNextPathElementCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23959:1: ( ruleNextPathElementCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23959:1: ( ruleNextPathElementCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23960:1: ruleNextPathElementCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleNextPathElementCS_in_rule__PathNameCS__OwnedPathElementsAssignment_1_148687);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23969:1: rule__FirstPathElementCS__ReferredElementAssignment : ( ( ruleUnrestrictedName ) ) ;
public final void rule__FirstPathElementCS__ReferredElementAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23973:1: ( ( ( ruleUnrestrictedName ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23974:1: ( ( ruleUnrestrictedName ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23974:1: ( ( ruleUnrestrictedName ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23975:1: ( ruleUnrestrictedName )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFirstPathElementCSAccess().getReferredElementNamedElementCrossReference_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23976:1: ( ruleUnrestrictedName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23977:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFirstPathElementCSAccess().getReferredElementNamedElementUnrestrictedNameParserRuleCall_0_1());
}
pushFollow(FollowSets002.FOLLOW_ruleUnrestrictedName_in_rule__FirstPathElementCS__ReferredElementAssignment48722);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23988:1: rule__NextPathElementCS__ReferredElementAssignment : ( ( ruleUnreservedName ) ) ;
public final void rule__NextPathElementCS__ReferredElementAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23992:1: ( ( ( ruleUnreservedName ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23993:1: ( ( ruleUnreservedName ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23993:1: ( ( ruleUnreservedName ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23994:1: ( ruleUnreservedName )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNextPathElementCSAccess().getReferredElementNamedElementCrossReference_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23995:1: ( ruleUnreservedName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:23996:1: ruleUnreservedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNextPathElementCSAccess().getReferredElementNamedElementUnreservedNameParserRuleCall_0_1());
}
pushFollow(FollowSets002.FOLLOW_ruleUnreservedName_in_rule__NextPathElementCS__ReferredElementAssignment48761);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24007:1: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 : ( ruleTemplateParameterSubstitutionCS ) ;
public final void rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24011:1: ( ( ruleTemplateParameterSubstitutionCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24012:1: ( ruleTemplateParameterSubstitutionCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24012:1: ( ruleTemplateParameterSubstitutionCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24013:1: ruleTemplateParameterSubstitutionCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_0_0());
}
pushFollow(FollowSets002.FOLLOW_ruleTemplateParameterSubstitutionCS_in_rule__TemplateBindingCS__OwnedSubstitutionsAssignment_048796);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24022:1: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 : ( ruleTemplateParameterSubstitutionCS ) ;
public final void rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24026:1: ( ( ruleTemplateParameterSubstitutionCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24027:1: ( ruleTemplateParameterSubstitutionCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24027:1: ( ruleTemplateParameterSubstitutionCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24028:1: ruleTemplateParameterSubstitutionCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleTemplateParameterSubstitutionCS_in_rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_148827);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24037:1: rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 : ( ruleMultiplicityCS ) ;
public final void rule__TemplateBindingCS__OwnedMultiplicityAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24041:1: ( ( ruleMultiplicityCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24042:1: ( ruleMultiplicityCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24042:1: ( ruleMultiplicityCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24043:1: ruleMultiplicityCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateBindingCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_2_0());
}
pushFollow(FollowSets002.FOLLOW_ruleMultiplicityCS_in_rule__TemplateBindingCS__OwnedMultiplicityAssignment_248858);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24052:1: rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment : ( ruleTypeRefCS ) ;
public final void rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24056:1: ( ( ruleTypeRefCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24057:1: ( ruleTypeRefCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24057:1: ( ruleTypeRefCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24058:1: ruleTypeRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateParameterSubstitutionCSAccess().getOwnedActualParameterTypeRefCSParserRuleCall_0());
}
pushFollow(FollowSets002.FOLLOW_ruleTypeRefCS_in_rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment48889);
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__TemplateSignatureCS__OwnedParametersAssignment_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24067:1: rule__TemplateSignatureCS__OwnedParametersAssignment_1 : ( ruleTypeParameterCS ) ;
public final void rule__TemplateSignatureCS__OwnedParametersAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24071:1: ( ( ruleTypeParameterCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24072:1: ( ruleTypeParameterCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24072:1: ( ruleTypeParameterCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24073:1: ruleTypeParameterCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateSignatureCSAccess().getOwnedParametersTypeParameterCSParserRuleCall_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleTypeParameterCS_in_rule__TemplateSignatureCS__OwnedParametersAssignment_148920);
ruleTypeParameterCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTemplateSignatureCSAccess().getOwnedParametersTypeParameterCSParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TemplateSignatureCS__OwnedParametersAssignment_1"
// $ANTLR start "rule__TemplateSignatureCS__OwnedParametersAssignment_2_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24082:1: rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 : ( ruleTypeParameterCS ) ;
public final void rule__TemplateSignatureCS__OwnedParametersAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24086:1: ( ( ruleTypeParameterCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24087:1: ( ruleTypeParameterCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24087:1: ( ruleTypeParameterCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24088:1: ruleTypeParameterCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateSignatureCSAccess().getOwnedParametersTypeParameterCSParserRuleCall_2_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleTypeParameterCS_in_rule__TemplateSignatureCS__OwnedParametersAssignment_2_148951);
ruleTypeParameterCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTemplateSignatureCSAccess().getOwnedParametersTypeParameterCSParserRuleCall_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TemplateSignatureCS__OwnedParametersAssignment_2_1"
// $ANTLR start "rule__TypeParameterCS__NameAssignment_0"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24097:1: rule__TypeParameterCS__NameAssignment_0 : ( ruleUnrestrictedName ) ;
public final void rule__TypeParameterCS__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24101:1: ( ( ruleUnrestrictedName ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24102:1: ( ruleUnrestrictedName )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24102:1: ( ruleUnrestrictedName )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24103:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
pushFollow(FollowSets002.FOLLOW_ruleUnrestrictedName_in_rule__TypeParameterCS__NameAssignment_048982);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24112:1: rule__TypeParameterCS__OwnedExtendsAssignment_1_1 : ( ruleTypedRefCS ) ;
public final void rule__TypeParameterCS__OwnedExtendsAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24116:1: ( ( ruleTypedRefCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24117:1: ( ruleTypedRefCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24117:1: ( ruleTypedRefCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24118:1: ruleTypedRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleTypedRefCS_in_rule__TypeParameterCS__OwnedExtendsAssignment_1_149013);
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"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24127:1: rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 : ( ruleTypedRefCS ) ;
public final void rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24131:1: ( ( ruleTypedRefCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24132:1: ( ruleTypedRefCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24132:1: ( ruleTypedRefCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24133:1: ruleTypedRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_2_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleTypedRefCS_in_rule__TypeParameterCS__OwnedExtendsAssignment_1_2_149044);
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__WildcardTypeRefCS__OwnedExtendsAssignment_2_1"
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24142:1: rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 : ( ruleTypedRefCS ) ;
public final void rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24146:1: ( ( ruleTypedRefCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24147:1: ( ruleTypedRefCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24147:1: ( ruleTypedRefCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:24148:1: ruleTypedRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWildcardTypeRefCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_2_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleTypedRefCS_in_rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_149075);
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 synpred120_InternalOCLstdlib
public final void synpred120_InternalOCLstdlib_fragment() throws RecognitionException {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4742:6: ( ( ruleTypeLiteralCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4742:6: ( ruleTypeLiteralCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4742:6: ( ruleTypeLiteralCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4743:1: ruleTypeLiteralCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeExpCSAccess().getTypeLiteralCSParserRuleCall_0_1());
}
pushFollow(FollowSets002.FOLLOW_ruleTypeLiteralCS_in_synpred120_InternalOCLstdlib10408);
ruleTypeLiteralCS();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred120_InternalOCLstdlib
// $ANTLR start synpred121_InternalOCLstdlib
public final void synpred121_InternalOCLstdlib_fragment() throws RecognitionException {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4764:1: ( ( ( rule__ExpCS__Group_0__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4764:1: ( ( rule__ExpCS__Group_0__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4764:1: ( ( rule__ExpCS__Group_0__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4765:1: ( rule__ExpCS__Group_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getGroup_0());
}
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4766:1: ( rule__ExpCS__Group_0__0 )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4766:2: rule__ExpCS__Group_0__0
{
pushFollow(FollowSets002.FOLLOW_rule__ExpCS__Group_0__0_in_synpred121_InternalOCLstdlib10457);
rule__ExpCS__Group_0__0();
state._fsp--;
if (state.failed) return ;
}
}
}
}
// $ANTLR end synpred121_InternalOCLstdlib
// $ANTLR start synpred128_InternalOCLstdlib
public final void synpred128_InternalOCLstdlib_fragment() throws RecognitionException {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4854:6: ( ( ruleTupleLiteralExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4854:6: ( ruleTupleLiteralExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4854:6: ( ruleTupleLiteralExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4855:1: ruleTupleLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getTupleLiteralExpCSParserRuleCall_4());
}
pushFollow(FollowSets002.FOLLOW_ruleTupleLiteralExpCS_in_synpred128_InternalOCLstdlib10675);
ruleTupleLiteralExpCS();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred128_InternalOCLstdlib
// $ANTLR start synpred129_InternalOCLstdlib
public final void synpred129_InternalOCLstdlib_fragment() throws RecognitionException {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4860:6: ( ( ruleMapLiteralExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4860:6: ( ruleMapLiteralExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4860:6: ( ruleMapLiteralExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4861:1: ruleMapLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getMapLiteralExpCSParserRuleCall_5());
}
pushFollow(FollowSets002.FOLLOW_ruleMapLiteralExpCS_in_synpred129_InternalOCLstdlib10692);
ruleMapLiteralExpCS();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred129_InternalOCLstdlib
// $ANTLR start synpred130_InternalOCLstdlib
public final void synpred130_InternalOCLstdlib_fragment() throws RecognitionException {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4866:6: ( ( ruleCollectionLiteralExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4866:6: ( ruleCollectionLiteralExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4866:6: ( ruleCollectionLiteralExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4867:1: ruleCollectionLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getCollectionLiteralExpCSParserRuleCall_6());
}
pushFollow(FollowSets002.FOLLOW_ruleCollectionLiteralExpCS_in_synpred130_InternalOCLstdlib10709);
ruleCollectionLiteralExpCS();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred130_InternalOCLstdlib
// $ANTLR start synpred132_InternalOCLstdlib
public final void synpred132_InternalOCLstdlib_fragment() throws RecognitionException {
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4878:6: ( ( ruleTypeLiteralExpCS ) )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4878:6: ( ruleTypeLiteralExpCS )
{
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4878:6: ( ruleTypeLiteralExpCS )
// ../../plugins/org.eclipse.ocl.xtext.oclstdlib.ui/src-gen/org/eclipse/ocl/xtext/oclstdlib/ui/contentassist/antlr/internal/InternalOCLstdlib.g:4879:1: ruleTypeLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getTypeLiteralExpCSParserRuleCall_8());
}
pushFollow(FollowSets002.FOLLOW_ruleTypeLiteralExpCS_in_synpred132_InternalOCLstdlib10743);
ruleTypeLiteralExpCS();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred132_InternalOCLstdlib
// Delegated rules
public final boolean synpred120_InternalOCLstdlib() {
state.backtracking++;
int start = input.mark();
try {
synpred120_InternalOCLstdlib_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 synpred130_InternalOCLstdlib() {
state.backtracking++;
int start = input.mark();
try {
synpred130_InternalOCLstdlib_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 synpred121_InternalOCLstdlib() {
state.backtracking++;
int start = input.mark();
try {
synpred121_InternalOCLstdlib_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 synpred128_InternalOCLstdlib() {
state.backtracking++;
int start = input.mark();
try {
synpred128_InternalOCLstdlib_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 synpred129_InternalOCLstdlib() {
state.backtracking++;
int start = input.mark();
try {
synpred129_InternalOCLstdlib_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 synpred132_InternalOCLstdlib() {
state.backtracking++;
int start = input.mark();
try {
synpred132_InternalOCLstdlib_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 DFA35 dfa35 = new DFA35(this);
protected DFA36 dfa36 = new DFA36(this);
protected DFA40 dfa40 = new DFA40(this);
protected DFA41 dfa41 = new DFA41(this);
protected DFA44 dfa44 = new DFA44(this);
protected DFA50 dfa50 = new DFA50(this);
protected DFA72 dfa72 = new DFA72(this);
protected DFA78 dfa78 = new DFA78(this);
protected DFA92 dfa92 = new DFA92(this);
static final String DFA35_eotS =
"\32\uffff";
static final String DFA35_eofS =
"\2\uffff\27\1\1\uffff";
static final String DFA35_minS =
"\1\4\1\uffff\27\51\1\uffff";
static final String DFA35_maxS =
"\1\151\1\uffff\27\152\1\uffff";
static final String DFA35_acceptS =
"\1\uffff\1\1\27\uffff\1\2";
static final String DFA35_specialS =
"\32\uffff}>";
static final String[] DFA35_transitionS = {
"\2\1\2\uffff\1\2\1\3\6\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12"+
"\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26"+
"\1\27\1\30\3\1\4\uffff\1\1\2\uffff\2\1\3\uffff\2\1\14\uffff"+
"\15\1\3\uffff\1\31\1\1\13\uffff\2\1\3\uffff\1\1\3\uffff\2\1",
"",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\4\uffff\1\1\4\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\4\uffff\1\1\4\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\4\uffff\1\1\4\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\4\uffff\1\1\4\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\4\uffff\1\1\4\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\4\uffff\1\1\4\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\4\uffff\1\1\4\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\4\uffff\1\1\4\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\4\uffff\1\1\4\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\4\uffff\1\1\4\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\4\uffff\1\1\4\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\4\uffff\1\1\4\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\4\uffff\1\1\4\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\4\uffff\1\1\4\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\4\uffff\1\1\4\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\4\uffff\1\1\4\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\4\uffff\1\1\4\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\4\uffff\1\1\4\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\4\uffff\1\1\4\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\4\uffff\1\1\4\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\4\uffff\1\1\4\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\4\uffff\1\1\4\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\4\uffff\1\1\4\uffff\1\1\10\uffff\1\1",
""
};
static final short[] DFA35_eot = DFA.unpackEncodedString(DFA35_eotS);
static final short[] DFA35_eof = DFA.unpackEncodedString(DFA35_eofS);
static final char[] DFA35_min = DFA.unpackEncodedStringToUnsignedChars(DFA35_minS);
static final char[] DFA35_max = DFA.unpackEncodedStringToUnsignedChars(DFA35_maxS);
static final short[] DFA35_accept = DFA.unpackEncodedString(DFA35_acceptS);
static final short[] DFA35_special = DFA.unpackEncodedString(DFA35_specialS);
static final short[][] DFA35_transition;
static {
int numStates = DFA35_transitionS.length;
DFA35_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA35_transition[i] = DFA.unpackEncodedString(DFA35_transitionS[i]);
}
}
class DFA35 extends DFA {
public DFA35(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 35;
this.eot = DFA35_eot;
this.eof = DFA35_eof;
this.min = DFA35_min;
this.max = DFA35_max;
this.accept = DFA35_accept;
this.special = DFA35_special;
this.transition = DFA35_transition;
}
public String getDescription() {
return "4585:1: rule__CollectionLiteralPartCS__Alternatives : ( ( ( rule__CollectionLiteralPartCS__Group_0__0 ) ) | ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 ) ) );";
}
}
static final String DFA36_eotS =
"\32\uffff";
static final String DFA36_eofS =
"\2\uffff\27\1\1\uffff";
static final String DFA36_minS =
"\1\4\1\uffff\27\51\1\uffff";
static final String DFA36_maxS =
"\1\151\1\uffff\27\152\1\uffff";
static final String DFA36_acceptS =
"\1\uffff\1\1\27\uffff\1\2";
static final String DFA36_specialS =
"\32\uffff}>";
static final String[] DFA36_transitionS = {
"\2\1\2\uffff\1\2\1\3\6\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12"+
"\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26"+
"\1\27\1\30\3\1\4\uffff\1\1\2\uffff\2\1\3\uffff\2\1\14\uffff"+
"\15\1\3\uffff\1\31\1\1\13\uffff\2\1\3\uffff\1\1\3\uffff\2\1",
"",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\11\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\11\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\11\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\11\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\11\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\11\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\11\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\11\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\11\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\11\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\11\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\11\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\11\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\11\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\11\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\11\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\11\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\11\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\11\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\11\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\11\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\11\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\1\1\1\uffff\17\1\17\uffff\1\1\1\31"+
"\1\1\1\uffff\3\1\11\uffff\1\1\10\uffff\1\1",
""
};
static final short[] DFA36_eot = DFA.unpackEncodedString(DFA36_eotS);
static final short[] DFA36_eof = DFA.unpackEncodedString(DFA36_eofS);
static final char[] DFA36_min = DFA.unpackEncodedStringToUnsignedChars(DFA36_minS);
static final char[] DFA36_max = DFA.unpackEncodedStringToUnsignedChars(DFA36_maxS);
static final short[] DFA36_accept = DFA.unpackEncodedString(DFA36_acceptS);
static final short[] DFA36_special = DFA.unpackEncodedString(DFA36_specialS);
static final short[][] DFA36_transition;
static {
int numStates = DFA36_transitionS.length;
DFA36_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA36_transition[i] = DFA.unpackEncodedString(DFA36_transitionS[i]);
}
}
class DFA36 extends DFA {
public DFA36(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 36;
this.eot = DFA36_eot;
this.eof = DFA36_eof;
this.min = DFA36_min;
this.max = DFA36_max;
this.accept = DFA36_accept;
this.special = DFA36_special;
this.transition = DFA36_transition;
}
public String getDescription() {
return "4607:1: rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 : ( ( ruleExpCS ) | ( rulePatternExpCS ) );";
}
}
static final String DFA40_eotS =
"\50\uffff";
static final String DFA40_eofS =
"\50\uffff";
static final String DFA40_minS =
"\1\10\37\uffff\5\0\3\uffff";
static final String DFA40_maxS =
"\1\116\37\uffff\5\0\3\uffff";
static final String DFA40_acceptS =
"\1\uffff\1\1\26\uffff\1\2\16\uffff\1\3";
static final String DFA40_specialS =
"\40\uffff\1\0\1\1\1\2\1\3\1\4\3\uffff}>";
static final String[] DFA40_transitionS = {
"\2\1\6\uffff\25\1\1\uffff\2\30\32\uffff\10\30\1\40\1\41\1\42"+
"\1\43\1\44",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"",
"",
""
};
static final short[] DFA40_eot = DFA.unpackEncodedString(DFA40_eotS);
static final short[] DFA40_eof = DFA.unpackEncodedString(DFA40_eofS);
static final char[] DFA40_min = DFA.unpackEncodedStringToUnsignedChars(DFA40_minS);
static final char[] DFA40_max = DFA.unpackEncodedStringToUnsignedChars(DFA40_maxS);
static final short[] DFA40_accept = DFA.unpackEncodedString(DFA40_acceptS);
static final short[] DFA40_special = DFA.unpackEncodedString(DFA40_specialS);
static final short[][] DFA40_transition;
static {
int numStates = DFA40_transitionS.length;
DFA40_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA40_transition[i] = DFA.unpackEncodedString(DFA40_transitionS[i]);
}
}
class DFA40 extends DFA {
public DFA40(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 40;
this.eot = DFA40_eot;
this.eof = DFA40_eof;
this.min = DFA40_min;
this.max = DFA40_max;
this.accept = DFA40_accept;
this.special = DFA40_special;
this.transition = DFA40_transition;
}
public String getDescription() {
return "4731:1: rule__TypeExpCS__Alternatives_0 : ( ( ruleTypeNameExpCS ) | ( ruleTypeLiteralCS ) | ( ruleCollectionPatternCS ) );";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA40_32 = input.LA(1);
int index40_32 = input.index();
input.rewind();
s = -1;
if ( (synpred120_InternalOCLstdlib()) ) {s = 24;}
else if ( (true) ) {s = 39;}
input.seek(index40_32);
if ( s>=0 ) return s;
break;
case 1 :
int LA40_33 = input.LA(1);
int index40_33 = input.index();
input.rewind();
s = -1;
if ( (synpred120_InternalOCLstdlib()) ) {s = 24;}
else if ( (true) ) {s = 39;}
input.seek(index40_33);
if ( s>=0 ) return s;
break;
case 2 :
int LA40_34 = input.LA(1);
int index40_34 = input.index();
input.rewind();
s = -1;
if ( (synpred120_InternalOCLstdlib()) ) {s = 24;}
else if ( (true) ) {s = 39;}
input.seek(index40_34);
if ( s>=0 ) return s;
break;
case 3 :
int LA40_35 = input.LA(1);
int index40_35 = input.index();
input.rewind();
s = -1;
if ( (synpred120_InternalOCLstdlib()) ) {s = 24;}
else if ( (true) ) {s = 39;}
input.seek(index40_35);
if ( s>=0 ) return s;
break;
case 4 :
int LA40_36 = input.LA(1);
int index40_36 = input.index();
input.rewind();
s = -1;
if ( (synpred120_InternalOCLstdlib()) ) {s = 24;}
else if ( (true) ) {s = 39;}
input.seek(index40_36);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 40, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA41_eotS =
"\65\uffff";
static final String DFA41_eofS =
"\65\uffff";
static final String DFA41_minS =
"\1\4\2\0\62\uffff";
static final String DFA41_maxS =
"\1\151\2\0\62\uffff";
static final String DFA41_acceptS =
"\3\uffff\1\1\60\uffff\1\2";
static final String DFA41_specialS =
"\1\uffff\1\0\1\1\62\uffff}>";
static final String[] DFA41_transitionS = {
"\2\3\2\uffff\2\3\6\uffff\30\3\4\uffff\1\3\2\uffff\1\64\1\2"+
"\3\uffff\1\1\1\3\14\uffff\15\3\4\uffff\1\3\13\uffff\2\3\3\uffff"+
"\1\3\3\uffff\2\3",
"\1\uffff",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA41_eot = DFA.unpackEncodedString(DFA41_eotS);
static final short[] DFA41_eof = DFA.unpackEncodedString(DFA41_eofS);
static final char[] DFA41_min = DFA.unpackEncodedStringToUnsignedChars(DFA41_minS);
static final char[] DFA41_max = DFA.unpackEncodedStringToUnsignedChars(DFA41_maxS);
static final short[] DFA41_accept = DFA.unpackEncodedString(DFA41_acceptS);
static final short[] DFA41_special = DFA.unpackEncodedString(DFA41_specialS);
static final short[][] DFA41_transition;
static {
int numStates = DFA41_transitionS.length;
DFA41_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA41_transition[i] = DFA.unpackEncodedString(DFA41_transitionS[i]);
}
}
class DFA41 extends DFA {
public DFA41(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 41;
this.eot = DFA41_eot;
this.eof = DFA41_eof;
this.min = DFA41_min;
this.max = DFA41_max;
this.accept = DFA41_accept;
this.special = DFA41_special;
this.transition = DFA41_transition;
}
public String getDescription() {
return "4759: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 LA41_1 = input.LA(1);
int index41_1 = input.index();
input.rewind();
s = -1;
if ( (synpred121_InternalOCLstdlib()) ) {s = 3;}
else if ( (true) ) {s = 52;}
input.seek(index41_1);
if ( s>=0 ) return s;
break;
case 1 :
int LA41_2 = input.LA(1);
int index41_2 = input.index();
input.rewind();
s = -1;
if ( (synpred121_InternalOCLstdlib()) ) {s = 3;}
else if ( (true) ) {s = 52;}
input.seek(index41_2);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 41, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA44_eotS =
"\65\uffff";
static final String DFA44_eofS =
"\65\uffff";
static final String DFA44_minS =
"\1\4\12\uffff\7\0\43\uffff";
static final String DFA44_maxS =
"\1\151\12\uffff\7\0\43\uffff";
static final String DFA44_acceptS =
"\1\uffff\1\1\1\2\1\3\1\4\15\uffff\1\10\1\11\7\uffff\1\12\26\uffff"+
"\1\5\1\6\1\7";
static final String DFA44_specialS =
"\13\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\43\uffff}>";
static final String[] DFA44_transitionS = {
"\2\4\2\uffff\2\33\6\uffff\25\33\1\22\1\14\1\13\4\uffff\1\2"+
"\10\uffff\1\4\14\uffff\10\23\1\15\1\16\1\17\1\20\1\21\4\uffff"+
"\1\1\13\uffff\2\4\3\uffff\1\3\3\uffff\2\4",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA44_eot = DFA.unpackEncodedString(DFA44_eotS);
static final short[] DFA44_eof = DFA.unpackEncodedString(DFA44_eofS);
static final char[] DFA44_min = DFA.unpackEncodedStringToUnsignedChars(DFA44_minS);
static final char[] DFA44_max = DFA.unpackEncodedStringToUnsignedChars(DFA44_maxS);
static final short[] DFA44_accept = DFA.unpackEncodedString(DFA44_acceptS);
static final short[] DFA44_special = DFA.unpackEncodedString(DFA44_specialS);
static final short[][] DFA44_transition;
static {
int numStates = DFA44_transitionS.length;
DFA44_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA44_transition[i] = DFA.unpackEncodedString(DFA44_transitionS[i]);
}
}
class DFA44 extends DFA {
public DFA44(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 44;
this.eot = DFA44_eot;
this.eof = DFA44_eof;
this.min = DFA44_min;
this.max = DFA44_max;
this.accept = DFA44_accept;
this.special = DFA44_special;
this.transition = DFA44_transition;
}
public String getDescription() {
return "4825: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 LA44_11 = input.LA(1);
int index44_11 = input.index();
input.rewind();
s = -1;
if ( (synpred128_InternalOCLstdlib()) ) {s = 50;}
else if ( (synpred132_InternalOCLstdlib()) ) {s = 19;}
input.seek(index44_11);
if ( s>=0 ) return s;
break;
case 1 :
int LA44_12 = input.LA(1);
int index44_12 = input.index();
input.rewind();
s = -1;
if ( (synpred129_InternalOCLstdlib()) ) {s = 51;}
else if ( (synpred132_InternalOCLstdlib()) ) {s = 19;}
input.seek(index44_12);
if ( s>=0 ) return s;
break;
case 2 :
int LA44_13 = input.LA(1);
int index44_13 = input.index();
input.rewind();
s = -1;
if ( (synpred130_InternalOCLstdlib()) ) {s = 52;}
else if ( (synpred132_InternalOCLstdlib()) ) {s = 19;}
input.seek(index44_13);
if ( s>=0 ) return s;
break;
case 3 :
int LA44_14 = input.LA(1);
int index44_14 = input.index();
input.rewind();
s = -1;
if ( (synpred130_InternalOCLstdlib()) ) {s = 52;}
else if ( (synpred132_InternalOCLstdlib()) ) {s = 19;}
input.seek(index44_14);
if ( s>=0 ) return s;
break;
case 4 :
int LA44_15 = input.LA(1);
int index44_15 = input.index();
input.rewind();
s = -1;
if ( (synpred130_InternalOCLstdlib()) ) {s = 52;}
else if ( (synpred132_InternalOCLstdlib()) ) {s = 19;}
input.seek(index44_15);
if ( s>=0 ) return s;
break;
case 5 :
int LA44_16 = input.LA(1);
int index44_16 = input.index();
input.rewind();
s = -1;
if ( (synpred130_InternalOCLstdlib()) ) {s = 52;}
else if ( (synpred132_InternalOCLstdlib()) ) {s = 19;}
input.seek(index44_16);
if ( s>=0 ) return s;
break;
case 6 :
int LA44_17 = input.LA(1);
int index44_17 = input.index();
input.rewind();
s = -1;
if ( (synpred130_InternalOCLstdlib()) ) {s = 52;}
else if ( (synpred132_InternalOCLstdlib()) ) {s = 19;}
input.seek(index44_17);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 44, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA50_eotS =
"\32\uffff";
static final String DFA50_eofS =
"\32\uffff";
static final String DFA50_minS =
"\1\4\1\uffff\27\51\1\uffff";
static final String DFA50_maxS =
"\1\151\1\uffff\27\152\1\uffff";
static final String DFA50_acceptS =
"\1\uffff\1\1\27\uffff\1\2";
static final String DFA50_specialS =
"\32\uffff}>";
static final String[] DFA50_transitionS = {
"\2\1\2\uffff\1\2\1\3\6\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12"+
"\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26"+
"\1\27\1\30\3\1\4\uffff\1\1\2\uffff\2\1\3\uffff\2\1\14\uffff"+
"\15\1\3\uffff\1\31\1\1\13\uffff\2\1\3\uffff\1\1\3\uffff\2\1",
"",
"\1\1\3\uffff\1\1\3\uffff\21\1\17\uffff\1\1\1\31\1\1\2\uffff"+
"\1\1\12\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\21\1\17\uffff\1\1\1\31\1\1\2\uffff"+
"\1\1\12\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\21\1\17\uffff\1\1\1\31\1\1\2\uffff"+
"\1\1\12\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\21\1\17\uffff\1\1\1\31\1\1\2\uffff"+
"\1\1\12\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\21\1\17\uffff\1\1\1\31\1\1\2\uffff"+
"\1\1\12\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\21\1\17\uffff\1\1\1\31\1\1\2\uffff"+
"\1\1\12\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\21\1\17\uffff\1\1\1\31\1\1\2\uffff"+
"\1\1\12\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\21\1\17\uffff\1\1\1\31\1\1\2\uffff"+
"\1\1\12\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\21\1\17\uffff\1\1\1\31\1\1\2\uffff"+
"\1\1\12\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\21\1\17\uffff\1\1\1\31\1\1\2\uffff"+
"\1\1\12\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\21\1\17\uffff\1\1\1\31\1\1\2\uffff"+
"\1\1\12\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\21\1\17\uffff\1\1\1\31\1\1\2\uffff"+
"\1\1\12\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\21\1\17\uffff\1\1\1\31\1\1\2\uffff"+
"\1\1\12\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\21\1\17\uffff\1\1\1\31\1\1\2\uffff"+
"\1\1\12\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\21\1\17\uffff\1\1\1\31\1\1\2\uffff"+
"\1\1\12\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\21\1\17\uffff\1\1\1\31\1\1\2\uffff"+
"\1\1\12\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\21\1\17\uffff\1\1\1\31\1\1\2\uffff"+
"\1\1\12\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\21\1\17\uffff\1\1\1\31\1\1\2\uffff"+
"\1\1\12\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\21\1\17\uffff\1\1\1\31\1\1\2\uffff"+
"\1\1\12\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\21\1\17\uffff\1\1\1\31\1\1\2\uffff"+
"\1\1\12\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\21\1\17\uffff\1\1\1\31\1\1\2\uffff"+
"\1\1\12\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\21\1\17\uffff\1\1\1\31\1\1\2\uffff"+
"\1\1\12\uffff\1\1\10\uffff\1\1",
"\1\1\3\uffff\1\1\3\uffff\21\1\17\uffff\1\1\1\31\1\1\2\uffff"+
"\1\1\12\uffff\1\1\10\uffff\1\1",
""
};
static final short[] DFA50_eot = DFA.unpackEncodedString(DFA50_eotS);
static final short[] DFA50_eof = DFA.unpackEncodedString(DFA50_eofS);
static final char[] DFA50_min = DFA.unpackEncodedStringToUnsignedChars(DFA50_minS);
static final char[] DFA50_max = DFA.unpackEncodedStringToUnsignedChars(DFA50_maxS);
static final short[] DFA50_accept = DFA.unpackEncodedString(DFA50_acceptS);
static final short[] DFA50_special = DFA.unpackEncodedString(DFA50_specialS);
static final short[][] DFA50_transition;
static {
int numStates = DFA50_transitionS.length;
DFA50_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA50_transition[i] = DFA.unpackEncodedString(DFA50_transitionS[i]);
}
}
class DFA50 extends DFA {
public DFA50(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 50;
this.eot = DFA50_eot;
this.eof = DFA50_eof;
this.min = DFA50_min;
this.max = DFA50_max;
this.accept = DFA50_accept;
this.special = DFA50_special;
this.transition = DFA50_transition;
}
public String getDescription() {
return "4983:1: rule__IfExpCS__OwnedConditionAlternatives_1_0 : ( ( ruleExpCS ) | ( rulePatternExpCS ) );";
}
}
static final String DFA72_eotS =
"\32\uffff";
static final String DFA72_eofS =
"\1\uffff\27\30\2\uffff";
static final String DFA72_minS =
"\1\5\27\50\2\uffff";
static final String DFA72_maxS =
"\1\44\27\146\2\uffff";
static final String DFA72_acceptS =
"\30\uffff\1\2\1\1";
static final String DFA72_specialS =
"\32\uffff}>";
static final String[] DFA72_transitionS = {
"\1\30\2\uffff\1\1\1\2\6\uffff\1\3\1\4\1\5\1\6\1\7\1\10\1\11"+
"\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25"+
"\1\26\1\27",
"\1\30\50\uffff\1\30\1\31\23\uffff\1\30",
"\1\30\50\uffff\1\30\1\31\23\uffff\1\30",
"\1\30\50\uffff\1\30\1\31\23\uffff\1\30",
"\1\30\50\uffff\1\30\1\31\23\uffff\1\30",
"\1\30\50\uffff\1\30\1\31\23\uffff\1\30",
"\1\30\50\uffff\1\30\1\31\23\uffff\1\30",
"\1\30\50\uffff\1\30\1\31\23\uffff\1\30",
"\1\30\50\uffff\1\30\1\31\23\uffff\1\30",
"\1\30\50\uffff\1\30\1\31\23\uffff\1\30",
"\1\30\50\uffff\1\30\1\31\23\uffff\1\30",
"\1\30\50\uffff\1\30\1\31\23\uffff\1\30",
"\1\30\50\uffff\1\30\1\31\23\uffff\1\30",
"\1\30\50\uffff\1\30\1\31\23\uffff\1\30",
"\1\30\50\uffff\1\30\1\31\23\uffff\1\30",
"\1\30\50\uffff\1\30\1\31\23\uffff\1\30",
"\1\30\50\uffff\1\30\1\31\23\uffff\1\30",
"\1\30\50\uffff\1\30\1\31\23\uffff\1\30",
"\1\30\50\uffff\1\30\1\31\23\uffff\1\30",
"\1\30\50\uffff\1\30\1\31\23\uffff\1\30",
"\1\30\50\uffff\1\30\1\31\23\uffff\1\30",
"\1\30\50\uffff\1\30\1\31\23\uffff\1\30",
"\1\30\50\uffff\1\30\1\31\23\uffff\1\30",
"\1\30\50\uffff\1\30\1\31\23\uffff\1\30",
"",
""
};
static final short[] DFA72_eot = DFA.unpackEncodedString(DFA72_eotS);
static final short[] DFA72_eof = DFA.unpackEncodedString(DFA72_eofS);
static final char[] DFA72_min = DFA.unpackEncodedStringToUnsignedChars(DFA72_minS);
static final char[] DFA72_max = DFA.unpackEncodedStringToUnsignedChars(DFA72_maxS);
static final short[] DFA72_accept = DFA.unpackEncodedString(DFA72_acceptS);
static final short[] DFA72_special = DFA.unpackEncodedString(DFA72_specialS);
static final short[][] DFA72_transition;
static {
int numStates = DFA72_transitionS.length;
DFA72_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA72_transition[i] = DFA.unpackEncodedString(DFA72_transitionS[i]);
}
}
class DFA72 extends DFA {
public DFA72(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 72;
this.eot = DFA72_eot;
this.eof = DFA72_eof;
this.min = DFA72_min;
this.max = DFA72_max;
this.accept = DFA72_accept;
this.special = DFA72_special;
this.transition = DFA72_transition;
}
public String getDescription() {
return "6906:1: ( rule__ImportCS__Group_1__0 )?";
}
}
static final String DFA78_eotS =
"\33\uffff";
static final String DFA78_eofS =
"\33\uffff";
static final String DFA78_minS =
"\1\123\1\10\27\24\2\uffff";
static final String DFA78_maxS =
"\1\123\1\44\27\125\2\uffff";
static final String DFA78_acceptS =
"\31\uffff\1\1\1\2";
static final String DFA78_specialS =
"\33\uffff}>";
static final String[] DFA78_transitionS = {
"\1\1",
"\1\2\1\3\6\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14"+
"\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30",
"\1\31\75\uffff\1\32\1\uffff\2\31",
"\1\31\75\uffff\1\32\1\uffff\2\31",
"\1\31\75\uffff\1\32\1\uffff\2\31",
"\1\31\75\uffff\1\32\1\uffff\2\31",
"\1\31\75\uffff\1\32\1\uffff\2\31",
"\1\31\75\uffff\1\32\1\uffff\2\31",
"\1\31\75\uffff\1\32\1\uffff\2\31",
"\1\31\75\uffff\1\32\1\uffff\2\31",
"\1\31\75\uffff\1\32\1\uffff\2\31",
"\1\31\75\uffff\1\32\1\uffff\2\31",
"\1\31\75\uffff\1\32\1\uffff\2\31",
"\1\31\75\uffff\1\32\1\uffff\2\31",
"\1\31\75\uffff\1\32\1\uffff\2\31",
"\1\31\75\uffff\1\32\1\uffff\2\31",
"\1\31\75\uffff\1\32\1\uffff\2\31",
"\1\31\75\uffff\1\32\1\uffff\2\31",
"\1\31\75\uffff\1\32\1\uffff\2\31",
"\1\31\75\uffff\1\32\1\uffff\2\31",
"\1\31\75\uffff\1\32\1\uffff\2\31",
"\1\31\75\uffff\1\32\1\uffff\2\31",
"\1\31\75\uffff\1\32\1\uffff\2\31",
"\1\31\75\uffff\1\32\1\uffff\2\31",
"\1\31\75\uffff\1\32\1\uffff\2\31",
"",
""
};
static final short[] DFA78_eot = DFA.unpackEncodedString(DFA78_eotS);
static final short[] DFA78_eof = DFA.unpackEncodedString(DFA78_eofS);
static final char[] DFA78_min = DFA.unpackEncodedStringToUnsignedChars(DFA78_minS);
static final char[] DFA78_max = DFA.unpackEncodedStringToUnsignedChars(DFA78_maxS);
static final short[] DFA78_accept = DFA.unpackEncodedString(DFA78_acceptS);
static final short[] DFA78_special = DFA.unpackEncodedString(DFA78_specialS);
static final short[][] DFA78_transition;
static {
int numStates = DFA78_transitionS.length;
DFA78_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA78_transition[i] = DFA.unpackEncodedString(DFA78_transitionS[i]);
}
}
class DFA78 extends DFA {
public DFA78(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 78;
this.eot = DFA78_eot;
this.eof = DFA78_eof;
this.min = DFA78_min;
this.max = DFA78_max;
this.accept = DFA78_accept;
this.special = DFA78_special;
this.transition = DFA78_transition;
}
public String getDescription() {
return "7852:1: ( rule__LibIterationCS__OwnedSignatureAssignment_2 )?";
}
}
static final String DFA92_eotS =
"\33\uffff";
static final String DFA92_eofS =
"\33\uffff";
static final String DFA92_minS =
"\1\123\1\10\27\24\2\uffff";
static final String DFA92_maxS =
"\1\123\1\124\27\125\2\uffff";
static final String DFA92_acceptS =
"\31\uffff\1\2\1\1";
static final String DFA92_specialS =
"\33\uffff}>";
static final String[] DFA92_transitionS = {
"\1\1",
"\1\2\1\3\6\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14"+
"\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30"+
"\57\uffff\1\31",
"\1\32\75\uffff\1\31\1\uffff\2\32",
"\1\32\75\uffff\1\31\1\uffff\2\32",
"\1\32\75\uffff\1\31\1\uffff\2\32",
"\1\32\75\uffff\1\31\1\uffff\2\32",
"\1\32\75\uffff\1\31\1\uffff\2\32",
"\1\32\75\uffff\1\31\1\uffff\2\32",
"\1\32\75\uffff\1\31\1\uffff\2\32",
"\1\32\75\uffff\1\31\1\uffff\2\32",
"\1\32\75\uffff\1\31\1\uffff\2\32",
"\1\32\75\uffff\1\31\1\uffff\2\32",
"\1\32\75\uffff\1\31\1\uffff\2\32",
"\1\32\75\uffff\1\31\1\uffff\2\32",
"\1\32\75\uffff\1\31\1\uffff\2\32",
"\1\32\75\uffff\1\31\1\uffff\2\32",
"\1\32\75\uffff\1\31\1\uffff\2\32",
"\1\32\75\uffff\1\31\1\uffff\2\32",
"\1\32\75\uffff\1\31\1\uffff\2\32",
"\1\32\75\uffff\1\31\1\uffff\2\32",
"\1\32\75\uffff\1\31\1\uffff\2\32",
"\1\32\75\uffff\1\31\1\uffff\2\32",
"\1\32\75\uffff\1\31\1\uffff\2\32",
"\1\32\75\uffff\1\31\1\uffff\2\32",
"\1\32\75\uffff\1\31\1\uffff\2\32",
"",
""
};
static final short[] DFA92_eot = DFA.unpackEncodedString(DFA92_eotS);
static final short[] DFA92_eof = DFA.unpackEncodedString(DFA92_eofS);
static final char[] DFA92_min = DFA.unpackEncodedStringToUnsignedChars(DFA92_minS);
static final char[] DFA92_max = DFA.unpackEncodedStringToUnsignedChars(DFA92_maxS);
static final short[] DFA92_accept = DFA.unpackEncodedString(DFA92_acceptS);
static final short[] DFA92_special = DFA.unpackEncodedString(DFA92_specialS);
static final short[][] DFA92_transition;
static {
int numStates = DFA92_transitionS.length;
DFA92_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA92_transition[i] = DFA.unpackEncodedString(DFA92_transitionS[i]);
}
}
class DFA92 extends DFA {
public DFA92(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 92;
this.eot = DFA92_eot;
this.eof = DFA92_eof;
this.min = DFA92_min;
this.max = DFA92_max;
this.accept = DFA92_accept;
this.special = DFA92_special;
this.transition = DFA92_transition;
}
public String getDescription() {
return "9360:1: ( rule__LibOperationCS__OwnedSignatureAssignment_3 )?";
}
}
private static class FollowSets000 {
public static final BitSet FOLLOW_ruleLibrary_in_entryRuleLibrary67 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLibrary74 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Library__Group__0_in_ruleLibrary100 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIdentifier_in_entryRuleIdentifier127 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleIdentifier134 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Identifier__Alternatives_in_ruleIdentifier160 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleRestrictedKeywords_in_entryRuleRestrictedKeywords187 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleRestrictedKeywords194 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RestrictedKeywords__Alternatives_in_ruleRestrictedKeywords220 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleName_in_entryRuleName247 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleName254 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Name__Alternatives_in_ruleName280 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAnyName_in_entryRuleAnyName307 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleAnyName314 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AnyName__Alternatives_in_ruleAnyName340 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLibPathNameCS_in_entryRuleLibPathNameCS367 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLibPathNameCS374 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPathNameCS__Group__0_in_ruleLibPathNameCS400 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLibPathElementCS_in_entryRuleLibPathElementCS427 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLibPathElementCS434 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPathElementCS__ReferredElementAssignment_in_ruleLibPathElementCS460 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAccumulatorCS_in_entryRuleAccumulatorCS487 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleAccumulatorCS494 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AccumulatorCS__Group__0_in_ruleAccumulatorCS520 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAnnotationCS_in_entryRuleAnnotationCS547 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleAnnotationCS554 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AnnotationCS__Group__0_in_ruleAnnotationCS580 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAnnotationElementCS_in_entryRuleAnnotationElementCS607 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleAnnotationElementCS614 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AnnotationElementCS__Alternatives_in_ruleAnnotationElementCS640 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLibClassCS_in_entryRuleLibClassCS667 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLibClassCS674 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibClassCS__Group__0_in_ruleLibClassCS700 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleClassCS_in_entryRuleClassCS727 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleClassCS734 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLibClassCS_in_ruleClassCS760 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDetailCS_in_entryRuleDetailCS786 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDetailCS793 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DetailCS__Group__0_in_ruleDetailCS819 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDocumentationCS_in_entryRuleDocumentationCS846 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDocumentationCS853 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DocumentationCS__Group__0_in_ruleDocumentationCS879 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleImportCS_in_entryRuleImportCS906 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleImportCS913 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImportCS__Group__0_in_ruleImportCS939 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleInvCS_in_entryRuleInvCS966 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleInvCS973 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InvCS__Group__0_in_ruleInvCS999 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLibCoercionCS_in_entryRuleLibCoercionCS1026 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLibCoercionCS1033 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibCoercionCS__Group__0_in_ruleLibCoercionCS1059 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLibIterationCS_in_entryRuleLibIterationCS1086 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLibIterationCS1093 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group__0_in_ruleLibIterationCS1119 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIteratorCS_in_entryRuleIteratorCS1146 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleIteratorCS1153 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IteratorCS__Group__0_in_ruleIteratorCS1179 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLambdaTypeCS_in_entryRuleLambdaTypeCS1206 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLambdaTypeCS1213 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaTypeCS__Group__0_in_ruleLambdaTypeCS1239 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLambdaContextTypeRefCS_in_entryRuleLambdaContextTypeRefCS1266 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLambdaContextTypeRefCS1273 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaContextTypeRefCS__OwnedPathNameAssignment_in_ruleLambdaContextTypeRefCS1299 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOperationCS_in_entryRuleOperationCS1326 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleOperationCS1333 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OperationCS__Alternatives_in_ruleOperationCS1359 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLibOperationCS_in_entryRuleLibOperationCS1386 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLibOperationCS1393 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group__0_in_ruleLibOperationCS1419 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLibPackageCS_in_entryRuleLibPackageCS1446 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLibPackageCS1453 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPackageCS__Group__0_in_ruleLibPackageCS1479 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePackageCS_in_entryRulePackageCS1506 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePackageCS1513 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PackageCS__Group__0_in_rulePackageCS1539 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleParameterCS_in_entryRuleParameterCS1566 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleParameterCS1573 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ParameterCS__Group__0_in_ruleParameterCS1599 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLibPropertyCS_in_entryRuleLibPropertyCS1626 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLibPropertyCS1633 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPropertyCS__Group__0_in_ruleLibPropertyCS1659 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePostCS_in_entryRulePostCS1686 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePostCS1693 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PostCS__Group__0_in_rulePostCS1719 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePreCS_in_entryRulePreCS1746 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePreCS1753 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PreCS__Group__0_in_rulePreCS1779 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrecedenceCS_in_entryRulePrecedenceCS1806 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePrecedenceCS1813 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrecedenceCS__Group__0_in_rulePrecedenceCS1839 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSpecificationCS_in_entryRuleSpecificationCS1866 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleSpecificationCS1873 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SpecificationCS__OwnedExpressionAssignment_in_ruleSpecificationCS1899 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedMultiplicityRefCS_in_entryRuleTypedMultiplicityRefCS1926 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTypedMultiplicityRefCS1933 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedMultiplicityRefCS__Group__0_in_ruleTypedMultiplicityRefCS1959 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedRefCS_in_entryRuleTypedRefCS1986 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTypedRefCS1993 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedRefCS__Alternatives_in_ruleTypedRefCS2019 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedTypeRefCS_in_entryRuleTypedTypeRefCS2046 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTypedTypeRefCS2053 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__Alternatives_in_ruleTypedTypeRefCS2079 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTuplePartCS_in_entryRuleTuplePartCS2106 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTuplePartCS2113 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TuplePartCS__Group__0_in_ruleTuplePartCS2139 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEssentialOCLReservedKeyword_in_entryRuleEssentialOCLReservedKeyword2168 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLReservedKeyword2175 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__EssentialOCLReservedKeyword__Alternatives_in_ruleEssentialOCLReservedKeyword2201 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEssentialOCLUnaryOperatorName_in_entryRuleEssentialOCLUnaryOperatorName2228 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLUnaryOperatorName2235 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__EssentialOCLUnaryOperatorName__Alternatives_in_ruleEssentialOCLUnaryOperatorName2261 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEssentialOCLInfixOperatorName_in_entryRuleEssentialOCLInfixOperatorName2288 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLInfixOperatorName2295 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__EssentialOCLInfixOperatorName__Alternatives_in_ruleEssentialOCLInfixOperatorName2321 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEssentialOCLNavigationOperatorName_in_entryRuleEssentialOCLNavigationOperatorName2348 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLNavigationOperatorName2355 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__EssentialOCLNavigationOperatorName__Alternatives_in_ruleEssentialOCLNavigationOperatorName2381 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBinaryOperatorName_in_entryRuleBinaryOperatorName2408 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleBinaryOperatorName2415 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BinaryOperatorName__Alternatives_in_ruleBinaryOperatorName2441 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleInfixOperatorName_in_entryRuleInfixOperatorName2468 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleInfixOperatorName2475 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEssentialOCLInfixOperatorName_in_ruleInfixOperatorName2501 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigationOperatorName_in_entryRuleNavigationOperatorName2527 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleNavigationOperatorName2534 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEssentialOCLNavigationOperatorName_in_ruleNavigationOperatorName2560 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnaryOperatorName_in_entryRuleUnaryOperatorName2586 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleUnaryOperatorName2593 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEssentialOCLUnaryOperatorName_in_ruleUnaryOperatorName2619 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEssentialOCLUnrestrictedName_in_entryRuleEssentialOCLUnrestrictedName2645 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLUnrestrictedName2652 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIdentifier_in_ruleEssentialOCLUnrestrictedName2678 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnrestrictedName_in_entryRuleUnrestrictedName2704 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleUnrestrictedName2711 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEssentialOCLUnrestrictedName_in_ruleUnrestrictedName2737 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEssentialOCLUnreservedName_in_entryRuleEssentialOCLUnreservedName2763 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLUnreservedName2770 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__EssentialOCLUnreservedName__Alternatives_in_ruleEssentialOCLUnreservedName2796 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnreservedName_in_entryRuleUnreservedName2823 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleUnreservedName2830 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEssentialOCLUnreservedName_in_ruleUnreservedName2856 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleURIPathNameCS_in_entryRuleURIPathNameCS2882 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleURIPathNameCS2889 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__URIPathNameCS__Group__0_in_ruleURIPathNameCS2915 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleURIFirstPathElementCS_in_entryRuleURIFirstPathElementCS2942 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleURIFirstPathElementCS2949 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__URIFirstPathElementCS__Alternatives_in_ruleURIFirstPathElementCS2975 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrimitiveTypeIdentifier_in_entryRulePrimitiveTypeIdentifier3002 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePrimitiveTypeIdentifier3009 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrimitiveTypeIdentifier__Alternatives_in_rulePrimitiveTypeIdentifier3035 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrimitiveTypeCS_in_entryRulePrimitiveTypeCS3062 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePrimitiveTypeCS3069 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrimitiveTypeCS__NameAssignment_in_rulePrimitiveTypeCS3095 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionTypeIdentifier_in_entryRuleCollectionTypeIdentifier3122 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleCollectionTypeIdentifier3129 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionTypeIdentifier__Alternatives_in_ruleCollectionTypeIdentifier3155 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionTypeCS_in_entryRuleCollectionTypeCS3182 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleCollectionTypeCS3189 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionTypeCS__Group__0_in_ruleCollectionTypeCS3215 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMapTypeCS_in_entryRuleMapTypeCS3242 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleMapTypeCS3249 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapTypeCS__Group__0_in_ruleMapTypeCS3275 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTupleTypeCS_in_entryRuleTupleTypeCS3302 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTupleTypeCS3309 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group__0_in_ruleTupleTypeCS3335 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionLiteralExpCS_in_entryRuleCollectionLiteralExpCS3362 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleCollectionLiteralExpCS3369 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group__0_in_ruleCollectionLiteralExpCS3395 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionLiteralPartCS_in_entryRuleCollectionLiteralPartCS3422 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleCollectionLiteralPartCS3429 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralPartCS__Alternatives_in_ruleCollectionLiteralPartCS3455 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionPatternCS_in_entryRuleCollectionPatternCS3482 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleCollectionPatternCS3489 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group__0_in_ruleCollectionPatternCS3515 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleShadowPartCS_in_entryRuleShadowPartCS3542 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleShadowPartCS3549 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ShadowPartCS__Group__0_in_ruleShadowPartCS3575 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePatternExpCS_in_entryRulePatternExpCS3602 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePatternExpCS3609 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PatternExpCS__Group__0_in_rulePatternExpCS3635 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLambdaLiteralExpCS_in_entryRuleLambdaLiteralExpCS3662 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLambdaLiteralExpCS3669 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaLiteralExpCS__Group__0_in_ruleLambdaLiteralExpCS3695 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMapLiteralExpCS_in_entryRuleMapLiteralExpCS3722 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleMapLiteralExpCS3729 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group__0_in_ruleMapLiteralExpCS3755 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMapLiteralPartCS_in_entryRuleMapLiteralPartCS3782 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleMapLiteralPartCS3789 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralPartCS__Group__0_in_ruleMapLiteralPartCS3815 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrimitiveLiteralExpCS_in_entryRulePrimitiveLiteralExpCS3842 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePrimitiveLiteralExpCS3849 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrimitiveLiteralExpCS__Alternatives_in_rulePrimitiveLiteralExpCS3875 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTupleLiteralExpCS_in_entryRuleTupleLiteralExpCS3902 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTupleLiteralExpCS3909 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__Group__0_in_ruleTupleLiteralExpCS3935 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTupleLiteralPartCS_in_entryRuleTupleLiteralPartCS3962 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTupleLiteralPartCS3969 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralPartCS__Group__0_in_ruleTupleLiteralPartCS3995 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNumberLiteralExpCS_in_entryRuleNumberLiteralExpCS4022 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleNumberLiteralExpCS4029 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NumberLiteralExpCS__SymbolAssignment_in_ruleNumberLiteralExpCS4055 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStringLiteralExpCS_in_entryRuleStringLiteralExpCS4082 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleStringLiteralExpCS4089 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__StringLiteralExpCS__SegmentsAssignment_in_ruleStringLiteralExpCS4117 = new BitSet(new long[]{0x0000000000000022L});
public static final BitSet FOLLOW_rule__StringLiteralExpCS__SegmentsAssignment_in_ruleStringLiteralExpCS4129 = new BitSet(new long[]{0x0000000000000022L});
public static final BitSet FOLLOW_ruleBooleanLiteralExpCS_in_entryRuleBooleanLiteralExpCS4159 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleBooleanLiteralExpCS4166 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BooleanLiteralExpCS__Alternatives_in_ruleBooleanLiteralExpCS4192 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnlimitedNaturalLiteralExpCS_in_entryRuleUnlimitedNaturalLiteralExpCS4219 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedNaturalLiteralExpCS4226 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__UnlimitedNaturalLiteralExpCS__Group__0_in_ruleUnlimitedNaturalLiteralExpCS4252 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleInvalidLiteralExpCS_in_entryRuleInvalidLiteralExpCS4279 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleInvalidLiteralExpCS4286 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InvalidLiteralExpCS__Group__0_in_ruleInvalidLiteralExpCS4312 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNullLiteralExpCS_in_entryRuleNullLiteralExpCS4339 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleNullLiteralExpCS4346 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NullLiteralExpCS__Group__0_in_ruleNullLiteralExpCS4372 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeLiteralCS_in_entryRuleTypeLiteralCS4399 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTypeLiteralCS4406 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeLiteralCS__Alternatives_in_ruleTypeLiteralCS4432 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeLiteralWithMultiplicityCS_in_entryRuleTypeLiteralWithMultiplicityCS4459 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTypeLiteralWithMultiplicityCS4466 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeLiteralWithMultiplicityCS__Group__0_in_ruleTypeLiteralWithMultiplicityCS4492 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeLiteralExpCS_in_entryRuleTypeLiteralExpCS4519 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTypeLiteralExpCS4526 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeLiteralExpCS__OwnedTypeAssignment_in_ruleTypeLiteralExpCS4552 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeNameExpCS_in_entryRuleTypeNameExpCS4579 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTypeNameExpCS4586 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__Group__0_in_ruleTypeNameExpCS4612 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_entryRuleTypeExpCS4639 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTypeExpCS4646 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeExpCS__Group__0_in_ruleTypeExpCS4672 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_entryRuleExpCS4699 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleExpCS4706 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpCS__Alternatives_in_ruleExpCS4732 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrefixedLetExpCS_in_entryRulePrefixedLetExpCS4759 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePrefixedLetExpCS4766 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrefixedLetExpCS__Alternatives_in_rulePrefixedLetExpCS4792 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrefixedPrimaryExpCS_in_entryRulePrefixedPrimaryExpCS4819 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePrefixedPrimaryExpCS4826 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrefixedPrimaryExpCS__Alternatives_in_rulePrefixedPrimaryExpCS4852 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrimaryExpCS_in_entryRulePrimaryExpCS4879 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePrimaryExpCS4886 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrimaryExpCS__Alternatives_in_rulePrimaryExpCS4912 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNameExpCS_in_entryRuleNameExpCS4939 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleNameExpCS4946 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NameExpCS__Group__0_in_ruleNameExpCS4972 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCurlyBracketedClauseCS_in_entryRuleCurlyBracketedClauseCS4999 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleCurlyBracketedClauseCS5006 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group__0_in_ruleCurlyBracketedClauseCS5032 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleRoundBracketedClauseCS_in_entryRuleRoundBracketedClauseCS5059 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleRoundBracketedClauseCS5066 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group__0_in_ruleRoundBracketedClauseCS5092 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSquareBracketedClauseCS_in_entryRuleSquareBracketedClauseCS5119 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleSquareBracketedClauseCS5126 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SquareBracketedClauseCS__Group__0_in_ruleSquareBracketedClauseCS5152 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigatingArgCS_in_entryRuleNavigatingArgCS5179 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleNavigatingArgCS5186 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Alternatives_in_ruleNavigatingArgCS5212 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigatingBarArgCS_in_entryRuleNavigatingBarArgCS5239 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleNavigatingBarArgCS5246 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group__0_in_ruleNavigatingBarArgCS5272 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigatingCommaArgCS_in_entryRuleNavigatingCommaArgCS5299 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleNavigatingCommaArgCS5306 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group__0_in_ruleNavigatingCommaArgCS5332 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigatingSemiArgCS_in_entryRuleNavigatingSemiArgCS5359 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleNavigatingSemiArgCS5366 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group__0_in_ruleNavigatingSemiArgCS5392 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigatingArgExpCS_in_entryRuleNavigatingArgExpCS5419 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleNavigatingArgExpCS5426 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_ruleNavigatingArgExpCS5452 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIfExpCS_in_entryRuleIfExpCS5478 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleIfExpCS5485 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IfExpCS__Group__0_in_ruleIfExpCS5511 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleElseIfThenExpCS_in_entryRuleElseIfThenExpCS5538 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleElseIfThenExpCS5545 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ElseIfThenExpCS__Group__0_in_ruleElseIfThenExpCS5571 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLetExpCS_in_entryRuleLetExpCS5598 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLetExpCS5605 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetExpCS__Group__0_in_ruleLetExpCS5631 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLetVariableCS_in_entryRuleLetVariableCS5658 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLetVariableCS5665 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetVariableCS__Group__0_in_ruleLetVariableCS5691 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNestedExpCS_in_entryRuleNestedExpCS5718 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleNestedExpCS5725 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NestedExpCS__Group__0_in_ruleNestedExpCS5751 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSelfExpCS_in_entryRuleSelfExpCS5778 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleSelfExpCS5785 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SelfExpCS__Group__0_in_ruleSelfExpCS5811 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMultiplicityBoundsCS_in_entryRuleMultiplicityBoundsCS5838 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityBoundsCS5845 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityBoundsCS__Group__0_in_ruleMultiplicityBoundsCS5871 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMultiplicityCS_in_entryRuleMultiplicityCS5898 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityCS5905 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityCS__Group__0_in_ruleMultiplicityCS5931 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMultiplicityStringCS_in_entryRuleMultiplicityStringCS5958 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityStringCS5965 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityStringCS__StringBoundsAssignment_in_ruleMultiplicityStringCS5991 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePathNameCS_in_entryRulePathNameCS6018 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePathNameCS6025 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PathNameCS__Group__0_in_rulePathNameCS6051 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFirstPathElementCS_in_entryRuleFirstPathElementCS6078 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleFirstPathElementCS6085 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FirstPathElementCS__ReferredElementAssignment_in_ruleFirstPathElementCS6111 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNextPathElementCS_in_entryRuleNextPathElementCS6138 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleNextPathElementCS6145 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NextPathElementCS__ReferredElementAssignment_in_ruleNextPathElementCS6171 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTemplateBindingCS_in_entryRuleTemplateBindingCS6198 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTemplateBindingCS6205 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TemplateBindingCS__Group__0_in_ruleTemplateBindingCS6231 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTemplateParameterSubstitutionCS_in_entryRuleTemplateParameterSubstitutionCS6258 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTemplateParameterSubstitutionCS6265 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment_in_ruleTemplateParameterSubstitutionCS6291 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTemplateSignatureCS_in_entryRuleTemplateSignatureCS6318 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTemplateSignatureCS6325 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TemplateSignatureCS__Group__0_in_ruleTemplateSignatureCS6351 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeParameterCS_in_entryRuleTypeParameterCS6378 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTypeParameterCS6385 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeParameterCS__Group__0_in_ruleTypeParameterCS6411 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeRefCS_in_entryRuleTypeRefCS6438 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTypeRefCS6445 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeRefCS__Alternatives_in_ruleTypeRefCS6471 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleWildcardTypeRefCS_in_entryRuleWildcardTypeRefCS6498 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleWildcardTypeRefCS6505 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__WildcardTypeRefCS__Group__0_in_ruleWildcardTypeRefCS6531 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleID_in_entryRuleID6558 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleID6565 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ID__Alternatives_in_ruleID6591 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLOWER_in_entryRuleLOWER6618 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLOWER6625 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_ruleLOWER6651 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNUMBER_LITERAL_in_entryRuleNUMBER_LITERAL6677 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleNUMBER_LITERAL6684 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_ruleNUMBER_LITERAL6710 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral6736 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleStringLiteral6743 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_SINGLE_QUOTED_STRING_in_ruleStringLiteral6769 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUPPER_in_entryRuleUPPER6795 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleUPPER6802 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__UPPER__Alternatives_in_ruleUPPER6828 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleURI_in_entryRuleURI6855 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleURI6862 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_SINGLE_QUOTED_STRING_in_ruleURI6888 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleID_in_rule__Identifier__Alternatives6923 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleRestrictedKeywords_in_rule__Identifier__Alternatives6940 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_16_in_rule__RestrictedKeywords__Alternatives6973 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_17_in_rule__RestrictedKeywords__Alternatives6993 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_18_in_rule__RestrictedKeywords__Alternatives7013 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_19_in_rule__RestrictedKeywords__Alternatives7033 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_20_in_rule__RestrictedKeywords__Alternatives7053 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_21_in_rule__RestrictedKeywords__Alternatives7073 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_22_in_rule__RestrictedKeywords__Alternatives7093 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_23_in_rule__RestrictedKeywords__Alternatives7113 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__RestrictedKeywords__Alternatives7133 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__RestrictedKeywords__Alternatives7153 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__RestrictedKeywords__Alternatives7173 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_27_in_rule__RestrictedKeywords__Alternatives7193 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_28_in_rule__RestrictedKeywords__Alternatives7213 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__RestrictedKeywords__Alternatives7233 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__RestrictedKeywords__Alternatives7253 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_31_in_rule__RestrictedKeywords__Alternatives7273 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_32_in_rule__RestrictedKeywords__Alternatives7293 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_33_in_rule__RestrictedKeywords__Alternatives7313 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_34_in_rule__RestrictedKeywords__Alternatives7333 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_35_in_rule__RestrictedKeywords__Alternatives7353 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_36_in_rule__RestrictedKeywords__Alternatives7373 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIdentifier_in_rule__Name__Alternatives7407 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_DOUBLE_QUOTED_STRING_in_rule__Name__Alternatives7424 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEssentialOCLReservedKeyword_in_rule__Name__Alternatives7441 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrimitiveTypeIdentifier_in_rule__Name__Alternatives7458 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionTypeIdentifier_in_rule__Name__Alternatives7475 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleName_in_rule__AnyName__Alternatives7507 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_37_in_rule__AnyName__Alternatives7525 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_38_in_rule__AnyName__Alternatives7545 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_39_in_rule__AnyName__Alternatives7565 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIdentifier_in_rule__AnnotationCS__NameAlternatives_1_07599 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_SINGLE_QUOTED_STRING_in_rule__AnnotationCS__NameAlternatives_1_07616 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AnnotationCS__Group_3_0__0_in_rule__AnnotationCS__Alternatives_37648 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_40_in_rule__AnnotationCS__Alternatives_37667 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAnnotationCS_in_rule__AnnotationElementCS__Alternatives7701 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDocumentationCS_in_rule__AnnotationElementCS__Alternatives7718 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibClassCS__OwnedOperationsAssignment_7_0_in_rule__LibClassCS__Alternatives_77750 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibClassCS__OwnedPropertiesAssignment_7_1_in_rule__LibClassCS__Alternatives_77768 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibClassCS__OwnedConstraintsAssignment_7_2_in_rule__LibClassCS__Alternatives_77786 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibClassCS__OwnedAnnotationsAssignment_7_3_in_rule__LibClassCS__Alternatives_77804 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleName_in_rule__DetailCS__NameAlternatives_0_07837 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_SINGLE_QUOTED_STRING_in_rule__DetailCS__NameAlternatives_0_07854 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_SINGLE_QUOTED_STRING_in_rule__DetailCS__ValuesAlternatives_2_07886 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ML_SINGLE_QUOTED_STRING_in_rule__DetailCS__ValuesAlternatives_2_07903 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibCoercionCS__Group_7_0__0_in_rule__LibCoercionCS__Alternatives_77935 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_40_in_rule__LibCoercionCS__Alternatives_77954 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibCoercionCS__OwnedAnnotationsAssignment_7_0_1_0_in_rule__LibCoercionCS__Alternatives_7_0_17988 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibCoercionCS__OwnedPreconditionsAssignment_7_0_1_1_in_rule__LibCoercionCS__Alternatives_7_0_18006 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibCoercionCS__OwnedPostconditionsAssignment_7_0_1_2_in_rule__LibCoercionCS__Alternatives_7_0_18024 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_14_0__0_in_rule__LibIterationCS__Alternatives_148057 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_40_in_rule__LibIterationCS__Alternatives_148076 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__OwnedAnnotationsAssignment_14_0_1_0_in_rule__LibIterationCS__Alternatives_14_0_18110 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__OwnedPreconditionsAssignment_14_0_1_1_in_rule__LibIterationCS__Alternatives_14_0_18128 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__OwnedPostconditionsAssignment_14_0_1_2_in_rule__LibIterationCS__Alternatives_14_0_18146 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLibCoercionCS_in_rule__OperationCS__Alternatives8179 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLibIterationCS_in_rule__OperationCS__Alternatives8196 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLibOperationCS_in_rule__OperationCS__Alternatives8213 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_13_0__0_in_rule__LibOperationCS__Alternatives_138245 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_40_in_rule__LibOperationCS__Alternatives_138264 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__OwnedAnnotationsAssignment_13_0_1_0_in_rule__LibOperationCS__Alternatives_13_0_18298 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_13_0_1_1__0_in_rule__LibOperationCS__Alternatives_13_0_18316 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__OwnedPostconditionsAssignment_13_0_1_2_in_rule__LibOperationCS__Alternatives_13_0_18334 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__OwnedPreconditionsAssignment_13_0_1_3_in_rule__LibOperationCS__Alternatives_13_0_18352 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPackageCS__OwnedPackagesAssignment_4_0_in_rule__LibPackageCS__Alternatives_48385 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPackageCS__Group_4_1__0_in_rule__LibPackageCS__Alternatives_48403 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPackageCS__OwnedClassesAssignment_4_2_in_rule__LibPackageCS__Alternatives_48421 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPackageCS__OwnedAnnotationsAssignment_4_3_in_rule__LibPackageCS__Alternatives_48439 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PackageCS__OwnedPackagesAssignment_4_0_in_rule__PackageCS__Alternatives_48472 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PackageCS__OwnedClassesAssignment_4_1_in_rule__PackageCS__Alternatives_48490 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PackageCS__OwnedAnnotationsAssignment_4_2_in_rule__PackageCS__Alternatives_48508 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPropertyCS__Group_6_0__0_in_rule__LibPropertyCS__Alternatives_68541 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_40_in_rule__LibPropertyCS__Alternatives_68560 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__PrecedenceCS__Alternatives_08595 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrecedenceCS__IsRightAssociativeAssignment_0_1_in_rule__PrecedenceCS__Alternatives_08614 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMapTypeCS_in_rule__TypedMultiplicityRefCS__Alternatives_08647 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTupleTypeCS_in_rule__TypedMultiplicityRefCS__Alternatives_08664 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedTypeRefCS_in_rule__TypedMultiplicityRefCS__Alternatives_08681 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLambdaTypeCS_in_rule__TypedMultiplicityRefCS__Alternatives_08698 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMapTypeCS_in_rule__TypedRefCS__Alternatives8730 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTupleTypeCS_in_rule__TypedRefCS__Alternatives8747 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedTypeRefCS_in_rule__TypedRefCS__Alternatives8764 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLambdaTypeCS_in_rule__TypedRefCS__Alternatives8781 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__Group_0__0_in_rule__TypedTypeRefCS__Alternatives8813 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__Group_1__0_in_rule__TypedTypeRefCS__Alternatives8831 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_41_in_rule__EssentialOCLReservedKeyword__Alternatives8865 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_42_in_rule__EssentialOCLReservedKeyword__Alternatives8885 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_43_in_rule__EssentialOCLReservedKeyword__Alternatives8905 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_44_in_rule__EssentialOCLReservedKeyword__Alternatives8925 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_45_in_rule__EssentialOCLReservedKeyword__Alternatives8945 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_46_in_rule__EssentialOCLReservedKeyword__Alternatives8965 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_47_in_rule__EssentialOCLReservedKeyword__Alternatives8985 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_48_in_rule__EssentialOCLReservedKeyword__Alternatives9005 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_rule__EssentialOCLReservedKeyword__Alternatives9025 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_rule__EssentialOCLReservedKeyword__Alternatives9045 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_51_in_rule__EssentialOCLReservedKeyword__Alternatives9065 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_52_in_rule__EssentialOCLUnaryOperatorName__Alternatives9100 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_48_in_rule__EssentialOCLUnaryOperatorName__Alternatives9120 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_53_in_rule__EssentialOCLInfixOperatorName__Alternatives9155 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_54_in_rule__EssentialOCLInfixOperatorName__Alternatives9175 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_55_in_rule__EssentialOCLInfixOperatorName__Alternatives9195 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_52_in_rule__EssentialOCLInfixOperatorName__Alternatives9215 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_56_in_rule__EssentialOCLInfixOperatorName__Alternatives9235 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_57_in_rule__EssentialOCLInfixOperatorName__Alternatives9255 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_58_in_rule__EssentialOCLInfixOperatorName__Alternatives9275 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_59_in_rule__EssentialOCLInfixOperatorName__Alternatives9295 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_60_in_rule__EssentialOCLInfixOperatorName__Alternatives9315 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_61_in_rule__EssentialOCLInfixOperatorName__Alternatives9335 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_41_in_rule__EssentialOCLInfixOperatorName__Alternatives9355 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_rule__EssentialOCLInfixOperatorName__Alternatives9375 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_51_in_rule__EssentialOCLInfixOperatorName__Alternatives9395 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_45_in_rule__EssentialOCLInfixOperatorName__Alternatives9415 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_62_in_rule__EssentialOCLNavigationOperatorName__Alternatives9450 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_63_in_rule__EssentialOCLNavigationOperatorName__Alternatives9470 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_64_in_rule__EssentialOCLNavigationOperatorName__Alternatives9490 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_rule__EssentialOCLNavigationOperatorName__Alternatives9510 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleInfixOperatorName_in_rule__BinaryOperatorName__Alternatives9544 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigationOperatorName_in_rule__BinaryOperatorName__Alternatives9561 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnrestrictedName_in_rule__EssentialOCLUnreservedName__Alternatives9593 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionTypeIdentifier_in_rule__EssentialOCLUnreservedName__Alternatives9610 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrimitiveTypeIdentifier_in_rule__EssentialOCLUnreservedName__Alternatives9627 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_38_in_rule__EssentialOCLUnreservedName__Alternatives9645 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_39_in_rule__EssentialOCLUnreservedName__Alternatives9665 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__URIFirstPathElementCS__ReferredElementAssignment_0_in_rule__URIFirstPathElementCS__Alternatives9699 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__URIFirstPathElementCS__Group_1__0_in_rule__URIFirstPathElementCS__Alternatives9717 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_66_in_rule__PrimitiveTypeIdentifier__Alternatives9751 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_67_in_rule__PrimitiveTypeIdentifier__Alternatives9771 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_68_in_rule__PrimitiveTypeIdentifier__Alternatives9791 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_69_in_rule__PrimitiveTypeIdentifier__Alternatives9811 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_70_in_rule__PrimitiveTypeIdentifier__Alternatives9831 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_71_in_rule__PrimitiveTypeIdentifier__Alternatives9851 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_72_in_rule__PrimitiveTypeIdentifier__Alternatives9871 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_73_in_rule__PrimitiveTypeIdentifier__Alternatives9891 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_74_in_rule__CollectionTypeIdentifier__Alternatives9926 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_75_in_rule__CollectionTypeIdentifier__Alternatives9946 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_76_in_rule__CollectionTypeIdentifier__Alternatives9966 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_77_in_rule__CollectionTypeIdentifier__Alternatives9986 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_78_in_rule__CollectionTypeIdentifier__Alternatives10006 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralPartCS__Group_0__0_in_rule__CollectionLiteralPartCS__Alternatives10040 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1_in_rule__CollectionLiteralPartCS__Alternatives10058 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_010091 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePatternExpCS_in_rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_010108 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNumberLiteralExpCS_in_rule__PrimitiveLiteralExpCS__Alternatives10140 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStringLiteralExpCS_in_rule__PrimitiveLiteralExpCS__Alternatives10157 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBooleanLiteralExpCS_in_rule__PrimitiveLiteralExpCS__Alternatives10174 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnlimitedNaturalLiteralExpCS_in_rule__PrimitiveLiteralExpCS__Alternatives10191 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleInvalidLiteralExpCS_in_rule__PrimitiveLiteralExpCS__Alternatives10208 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNullLiteralExpCS_in_rule__PrimitiveLiteralExpCS__Alternatives10225 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BooleanLiteralExpCS__SymbolAssignment_0_in_rule__BooleanLiteralExpCS__Alternatives10257 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BooleanLiteralExpCS__SymbolAssignment_1_in_rule__BooleanLiteralExpCS__Alternatives10275 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrimitiveTypeCS_in_rule__TypeLiteralCS__Alternatives10308 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionTypeCS_in_rule__TypeLiteralCS__Alternatives10325 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMapTypeCS_in_rule__TypeLiteralCS__Alternatives10342 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTupleTypeCS_in_rule__TypeLiteralCS__Alternatives10359 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeNameExpCS_in_rule__TypeExpCS__Alternatives_010391 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeLiteralCS_in_rule__TypeExpCS__Alternatives_010408 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionPatternCS_in_rule__TypeExpCS__Alternatives_010425 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpCS__Group_0__0_in_rule__ExpCS__Alternatives10457 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrefixedLetExpCS_in_rule__ExpCS__Alternatives10475 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrefixedLetExpCS__Group_0__0_in_rule__PrefixedLetExpCS__Alternatives10507 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLetExpCS_in_rule__PrefixedLetExpCS__Alternatives10525 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrefixedPrimaryExpCS__Group_0__0_in_rule__PrefixedPrimaryExpCS__Alternatives10557 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrimaryExpCS_in_rule__PrefixedPrimaryExpCS__Alternatives10575 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNestedExpCS_in_rule__PrimaryExpCS__Alternatives10607 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIfExpCS_in_rule__PrimaryExpCS__Alternatives10624 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSelfExpCS_in_rule__PrimaryExpCS__Alternatives10641 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrimitiveLiteralExpCS_in_rule__PrimaryExpCS__Alternatives10658 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTupleLiteralExpCS_in_rule__PrimaryExpCS__Alternatives10675 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMapLiteralExpCS_in_rule__PrimaryExpCS__Alternatives10692 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionLiteralExpCS_in_rule__PrimaryExpCS__Alternatives10709 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLambdaLiteralExpCS_in_rule__PrimaryExpCS__Alternatives10726 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeLiteralExpCS_in_rule__PrimaryExpCS__Alternatives10743 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNameExpCS_in_rule__PrimaryExpCS__Alternatives10760 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group_2_0__0_in_rule__CurlyBracketedClauseCS__Alternatives_210792 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__ValueAssignment_2_1_in_rule__CurlyBracketedClauseCS__Alternatives_210811 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_0__0_in_rule__NavigatingArgCS__Alternatives10844 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_1__0_in_rule__NavigatingArgCS__Alternatives10862 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_0_1_0__0_in_rule__NavigatingArgCS__Alternatives_0_110895 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_0_1_1__0_in_rule__NavigatingArgCS__Alternatives_0_110913 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group_2_0__0_in_rule__NavigatingCommaArgCS__Alternatives_210946 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group_2_1__0_in_rule__NavigatingCommaArgCS__Alternatives_210964 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__IfExpCS__OwnedConditionAlternatives_1_010997 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePatternExpCS_in_rule__IfExpCS__OwnedConditionAlternatives_1_011014 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMultiplicityBoundsCS_in_rule__MultiplicityCS__Alternatives_111046 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMultiplicityStringCS_in_rule__MultiplicityCS__Alternatives_111063 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_79_in_rule__MultiplicityCS__Alternatives_211096 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityCS__IsNullFreeAssignment_2_1_in_rule__MultiplicityCS__Alternatives_211115 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_53_in_rule__MultiplicityStringCS__StringBoundsAlternatives_011149 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_55_in_rule__MultiplicityStringCS__StringBoundsAlternatives_011169 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_80_in_rule__MultiplicityStringCS__StringBoundsAlternatives_011189 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedRefCS_in_rule__TypeRefCS__Alternatives11223 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleWildcardTypeRefCS_in_rule__TypeRefCS__Alternatives11240 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_SIMPLE_ID_in_rule__ID__Alternatives11272 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ESCAPED_ID_in_rule__ID__Alternatives11289 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rule__UPPER__Alternatives11321 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_53_in_rule__UPPER__Alternatives11339 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Library__Group__0__Impl_in_rule__Library__Group__011371 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_rule__Library__Group__1_in_rule__Library__Group__011374 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Library__Group_0__0_in_rule__Library__Group__0__Impl11401 = new BitSet(new long[]{0x0000000000200002L});
public static final BitSet FOLLOW_rule__Library__Group__1__Impl_in_rule__Library__Group__111432 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Library__OwnedPackagesAssignment_1_in_rule__Library__Group__1__Impl11459 = new BitSet(new long[]{0x0000000004000002L});
public static final BitSet FOLLOW_rule__Library__Group_0__0__Impl_in_rule__Library__Group_0__011494 = new BitSet(new long[]{0x0000010000000000L});
public static final BitSet FOLLOW_rule__Library__Group_0__1_in_rule__Library__Group_0__011497 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Library__OwnedImportsAssignment_0_0_in_rule__Library__Group_0__0__Impl11524 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Library__Group_0__1__Impl_in_rule__Library__Group_0__111554 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_40_in_rule__Library__Group_0__1__Impl11582 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPathNameCS__Group__0__Impl_in_rule__LibPathNameCS__Group__011617 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L});
public static final BitSet FOLLOW_rule__LibPathNameCS__Group__1_in_rule__LibPathNameCS__Group__011620 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPathNameCS__OwnedPathElementsAssignment_0_in_rule__LibPathNameCS__Group__0__Impl11647 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPathNameCS__Group__1__Impl_in_rule__LibPathNameCS__Group__111677 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPathNameCS__Group_1__0_in_rule__LibPathNameCS__Group__1__Impl11704 = new BitSet(new long[]{0x0000000000000002L,0x0000000000020000L});
public static final BitSet FOLLOW_rule__LibPathNameCS__Group_1__0__Impl_in_rule__LibPathNameCS__Group_1__011739 = new BitSet(new long[]{0x000FFE1FFFFF0340L,0x0000000000007FFCL});
public static final BitSet FOLLOW_rule__LibPathNameCS__Group_1__1_in_rule__LibPathNameCS__Group_1__011742 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_81_in_rule__LibPathNameCS__Group_1__0__Impl11770 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPathNameCS__Group_1__1__Impl_in_rule__LibPathNameCS__Group_1__111801 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPathNameCS__OwnedPathElementsAssignment_1_1_in_rule__LibPathNameCS__Group_1__1__Impl11828 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AccumulatorCS__Group__0__Impl_in_rule__AccumulatorCS__Group__011862 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
public static final BitSet FOLLOW_rule__AccumulatorCS__Group__1_in_rule__AccumulatorCS__Group__011865 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AccumulatorCS__NameAssignment_0_in_rule__AccumulatorCS__Group__0__Impl11892 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AccumulatorCS__Group__1__Impl_in_rule__AccumulatorCS__Group__111922 = new BitSet(new long[]{0x000FFEFFFFFF0340L,0x0000008000007FFCL});
public static final BitSet FOLLOW_rule__AccumulatorCS__Group__2_in_rule__AccumulatorCS__Group__111925 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__AccumulatorCS__Group__1__Impl11953 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AccumulatorCS__Group__2__Impl_in_rule__AccumulatorCS__Group__211984 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AccumulatorCS__OwnedTypeAssignment_2_in_rule__AccumulatorCS__Group__2__Impl12011 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AnnotationCS__Group__0__Impl_in_rule__AnnotationCS__Group__012047 = new BitSet(new long[]{0x0000001FFFFF0320L});
public static final BitSet FOLLOW_rule__AnnotationCS__Group__1_in_rule__AnnotationCS__Group__012050 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_17_in_rule__AnnotationCS__Group__0__Impl12078 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AnnotationCS__Group__1__Impl_in_rule__AnnotationCS__Group__112109 = new BitSet(new long[]{0x0000010000000000L,0x0000000000480000L});
public static final BitSet FOLLOW_rule__AnnotationCS__Group__2_in_rule__AnnotationCS__Group__112112 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AnnotationCS__NameAssignment_1_in_rule__AnnotationCS__Group__1__Impl12139 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AnnotationCS__Group__2__Impl_in_rule__AnnotationCS__Group__212169 = new BitSet(new long[]{0x0000010000000000L,0x0000000000480000L});
public static final BitSet FOLLOW_rule__AnnotationCS__Group__3_in_rule__AnnotationCS__Group__212172 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AnnotationCS__Group_2__0_in_rule__AnnotationCS__Group__2__Impl12199 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AnnotationCS__Group__3__Impl_in_rule__AnnotationCS__Group__312230 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AnnotationCS__Alternatives_3_in_rule__AnnotationCS__Group__3__Impl12257 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AnnotationCS__Group_2__0__Impl_in_rule__AnnotationCS__Group_2__012295 = new BitSet(new long[]{0x000FFE1FFFFF0360L,0x0000000000007FFCL});
public static final BitSet FOLLOW_rule__AnnotationCS__Group_2__1_in_rule__AnnotationCS__Group_2__012298 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_83_in_rule__AnnotationCS__Group_2__0__Impl12326 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AnnotationCS__Group_2__1__Impl_in_rule__AnnotationCS__Group_2__112357 = new BitSet(new long[]{0x0000000000000000L,0x0000000000300000L});
public static final BitSet FOLLOW_rule__AnnotationCS__Group_2__2_in_rule__AnnotationCS__Group_2__112360 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AnnotationCS__OwnedDetailsAssignment_2_1_in_rule__AnnotationCS__Group_2__1__Impl12387 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AnnotationCS__Group_2__2__Impl_in_rule__AnnotationCS__Group_2__212417 = new BitSet(new long[]{0x0000000000000000L,0x0000000000300000L});
public static final BitSet FOLLOW_rule__AnnotationCS__Group_2__3_in_rule__AnnotationCS__Group_2__212420 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AnnotationCS__Group_2_2__0_in_rule__AnnotationCS__Group_2__2__Impl12447 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__AnnotationCS__Group_2__3__Impl_in_rule__AnnotationCS__Group_2__312478 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_84_in_rule__AnnotationCS__Group_2__3__Impl12506 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AnnotationCS__Group_2_2__0__Impl_in_rule__AnnotationCS__Group_2_2__012545 = new BitSet(new long[]{0x000FFE1FFFFF0360L,0x0000000000007FFCL});
public static final BitSet FOLLOW_rule__AnnotationCS__Group_2_2__1_in_rule__AnnotationCS__Group_2_2__012548 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_rule__AnnotationCS__Group_2_2__0__Impl12576 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AnnotationCS__Group_2_2__1__Impl_in_rule__AnnotationCS__Group_2_2__112607 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AnnotationCS__OwnedDetailsAssignment_2_2_1_in_rule__AnnotationCS__Group_2_2__1__Impl12634 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AnnotationCS__Group_3_0__0__Impl_in_rule__AnnotationCS__Group_3_0__012668 = new BitSet(new long[]{0x00000000000A0000L});
public static final BitSet FOLLOW_rule__AnnotationCS__Group_3_0__1_in_rule__AnnotationCS__Group_3_0__012671 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_86_in_rule__AnnotationCS__Group_3_0__0__Impl12699 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AnnotationCS__Group_3_0__1__Impl_in_rule__AnnotationCS__Group_3_0__112730 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_rule__AnnotationCS__Group_3_0__2_in_rule__AnnotationCS__Group_3_0__112733 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AnnotationCS__OwnedAnnotationsAssignment_3_0_1_in_rule__AnnotationCS__Group_3_0__1__Impl12760 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AnnotationCS__Group_3_0__2__Impl_in_rule__AnnotationCS__Group_3_0__212790 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_87_in_rule__AnnotationCS__Group_3_0__2__Impl12818 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibClassCS__Group__0__Impl_in_rule__LibClassCS__Group__012855 = new BitSet(new long[]{0x0000000800000000L});
public static final BitSet FOLLOW_rule__LibClassCS__Group__1_in_rule__LibClassCS__Group__012858 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibClassCS__IsAbstractAssignment_0_in_rule__LibClassCS__Group__0__Impl12885 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibClassCS__Group__1__Impl_in_rule__LibClassCS__Group__112916 = new BitSet(new long[]{0x000FFEFFFFFF0340L,0x0000000000007FFCL});
public static final BitSet FOLLOW_rule__LibClassCS__Group__2_in_rule__LibClassCS__Group__112919 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_35_in_rule__LibClassCS__Group__1__Impl12947 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibClassCS__Group__2__Impl_in_rule__LibClassCS__Group__212978 = new BitSet(new long[]{0x0000000000040000L,0x00000000004C0000L});
public static final BitSet FOLLOW_rule__LibClassCS__Group__3_in_rule__LibClassCS__Group__212981 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibClassCS__NameAssignment_2_in_rule__LibClassCS__Group__2__Impl13008 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibClassCS__Group__3__Impl_in_rule__LibClassCS__Group__313038 = new BitSet(new long[]{0x0000000000040000L,0x00000000004C0000L});
public static final BitSet FOLLOW_rule__LibClassCS__Group__4_in_rule__LibClassCS__Group__313041 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibClassCS__OwnedSignatureAssignment_3_in_rule__LibClassCS__Group__3__Impl13068 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibClassCS__Group__4__Impl_in_rule__LibClassCS__Group__413099 = new BitSet(new long[]{0x0000000000040000L,0x00000000004C0000L});
public static final BitSet FOLLOW_rule__LibClassCS__Group__5_in_rule__LibClassCS__Group__413102 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibClassCS__Group_4__0_in_rule__LibClassCS__Group__4__Impl13129 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibClassCS__Group__5__Impl_in_rule__LibClassCS__Group__513160 = new BitSet(new long[]{0x0000000000040000L,0x00000000004C0000L});
public static final BitSet FOLLOW_rule__LibClassCS__Group__6_in_rule__LibClassCS__Group__513163 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibClassCS__Group_5__0_in_rule__LibClassCS__Group__5__Impl13190 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibClassCS__Group__6__Impl_in_rule__LibClassCS__Group__613221 = new BitSet(new long[]{0x00000005094A0000L,0x0000000001800000L});
public static final BitSet FOLLOW_rule__LibClassCS__Group__7_in_rule__LibClassCS__Group__613224 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_86_in_rule__LibClassCS__Group__6__Impl13252 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibClassCS__Group__7__Impl_in_rule__LibClassCS__Group__713283 = new BitSet(new long[]{0x00000005094A0000L,0x0000000001800000L});
public static final BitSet FOLLOW_rule__LibClassCS__Group__8_in_rule__LibClassCS__Group__713286 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibClassCS__Alternatives_7_in_rule__LibClassCS__Group__7__Impl13313 = new BitSet(new long[]{0x00000005094A0002L,0x0000000001000000L});
public static final BitSet FOLLOW_rule__LibClassCS__Group__8__Impl_in_rule__LibClassCS__Group__813344 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_87_in_rule__LibClassCS__Group__8__Impl13372 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibClassCS__Group_4__0__Impl_in_rule__LibClassCS__Group_4__013421 = new BitSet(new long[]{0x000FFEFFFFFF0340L,0x0000000000007FFCL});
public static final BitSet FOLLOW_rule__LibClassCS__Group_4__1_in_rule__LibClassCS__Group_4__013424 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__LibClassCS__Group_4__0__Impl13452 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibClassCS__Group_4__1__Impl_in_rule__LibClassCS__Group_4__113483 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibClassCS__MetaclassNameAssignment_4_1_in_rule__LibClassCS__Group_4__1__Impl13510 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibClassCS__Group_5__0__Impl_in_rule__LibClassCS__Group_5__013544 = new BitSet(new long[]{0x000FFEFFFFFF0340L,0x0000008000007FFCL});
public static final BitSet FOLLOW_rule__LibClassCS__Group_5__1_in_rule__LibClassCS__Group_5__013547 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_18_in_rule__LibClassCS__Group_5__0__Impl13575 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibClassCS__Group_5__1__Impl_in_rule__LibClassCS__Group_5__113606 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__LibClassCS__Group_5__2_in_rule__LibClassCS__Group_5__113609 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibClassCS__OwnedSuperTypesAssignment_5_1_in_rule__LibClassCS__Group_5__1__Impl13636 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibClassCS__Group_5__2__Impl_in_rule__LibClassCS__Group_5__213666 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibClassCS__Group_5_2__0_in_rule__LibClassCS__Group_5__2__Impl13693 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__LibClassCS__Group_5_2__0__Impl_in_rule__LibClassCS__Group_5_2__013730 = new BitSet(new long[]{0x000FFEFFFFFF0340L,0x0000008000007FFCL});
public static final BitSet FOLLOW_rule__LibClassCS__Group_5_2__1_in_rule__LibClassCS__Group_5_2__013733 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_rule__LibClassCS__Group_5_2__0__Impl13761 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibClassCS__Group_5_2__1__Impl_in_rule__LibClassCS__Group_5_2__113792 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibClassCS__OwnedSuperTypesAssignment_5_2_1_in_rule__LibClassCS__Group_5_2__1__Impl13819 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DetailCS__Group__0__Impl_in_rule__DetailCS__Group__013853 = new BitSet(new long[]{0x1000000000000000L});
public static final BitSet FOLLOW_rule__DetailCS__Group__1_in_rule__DetailCS__Group__013856 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DetailCS__NameAssignment_0_in_rule__DetailCS__Group__0__Impl13883 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DetailCS__Group__1__Impl_in_rule__DetailCS__Group__113913 = new BitSet(new long[]{0x00000000000000A0L});
public static final BitSet FOLLOW_rule__DetailCS__Group__2_in_rule__DetailCS__Group__113916 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_60_in_rule__DetailCS__Group__1__Impl13944 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DetailCS__Group__2__Impl_in_rule__DetailCS__Group__213975 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DetailCS__ValuesAssignment_2_in_rule__DetailCS__Group__2__Impl14002 = new BitSet(new long[]{0x00000000000000A2L});
public static final BitSet FOLLOW_rule__DocumentationCS__Group__0__Impl_in_rule__DocumentationCS__Group__014039 = new BitSet(new long[]{0x00000000000A0000L});
public static final BitSet FOLLOW_rule__DocumentationCS__Group__1_in_rule__DocumentationCS__Group__014042 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DocumentationCS__Group__1__Impl_in_rule__DocumentationCS__Group__114100 = new BitSet(new long[]{0x0000010000000020L,0x0000000000080000L});
public static final BitSet FOLLOW_rule__DocumentationCS__Group__2_in_rule__DocumentationCS__Group__114103 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_19_in_rule__DocumentationCS__Group__1__Impl14131 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DocumentationCS__Group__2__Impl_in_rule__DocumentationCS__Group__214162 = new BitSet(new long[]{0x0000010000000020L,0x0000000000080000L});
public static final BitSet FOLLOW_rule__DocumentationCS__Group__3_in_rule__DocumentationCS__Group__214165 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DocumentationCS__ValueAssignment_2_in_rule__DocumentationCS__Group__2__Impl14192 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DocumentationCS__Group__3__Impl_in_rule__DocumentationCS__Group__314223 = new BitSet(new long[]{0x0000010000000020L,0x0000000000080000L});
public static final BitSet FOLLOW_rule__DocumentationCS__Group__4_in_rule__DocumentationCS__Group__314226 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DocumentationCS__Group_3__0_in_rule__DocumentationCS__Group__3__Impl14253 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DocumentationCS__Group__4__Impl_in_rule__DocumentationCS__Group__414284 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_40_in_rule__DocumentationCS__Group__4__Impl14312 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DocumentationCS__Group_3__0__Impl_in_rule__DocumentationCS__Group_3__014353 = new BitSet(new long[]{0x000FFE1FFFFF0360L,0x0000000000007FFCL});
public static final BitSet FOLLOW_rule__DocumentationCS__Group_3__1_in_rule__DocumentationCS__Group_3__014356 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_83_in_rule__DocumentationCS__Group_3__0__Impl14384 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DocumentationCS__Group_3__1__Impl_in_rule__DocumentationCS__Group_3__114415 = new BitSet(new long[]{0x0000000000000000L,0x0000000000300000L});
public static final BitSet FOLLOW_rule__DocumentationCS__Group_3__2_in_rule__DocumentationCS__Group_3__114418 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DocumentationCS__OwnedDetailsAssignment_3_1_in_rule__DocumentationCS__Group_3__1__Impl14445 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DocumentationCS__Group_3__2__Impl_in_rule__DocumentationCS__Group_3__214475 = new BitSet(new long[]{0x0000000000000000L,0x0000000000300000L});
public static final BitSet FOLLOW_rule__DocumentationCS__Group_3__3_in_rule__DocumentationCS__Group_3__214478 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DocumentationCS__Group_3_2__0_in_rule__DocumentationCS__Group_3__2__Impl14505 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__DocumentationCS__Group_3__3__Impl_in_rule__DocumentationCS__Group_3__314536 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_84_in_rule__DocumentationCS__Group_3__3__Impl14564 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DocumentationCS__Group_3_2__0__Impl_in_rule__DocumentationCS__Group_3_2__014603 = new BitSet(new long[]{0x000FFE1FFFFF0360L,0x0000000000007FFCL});
public static final BitSet FOLLOW_rule__DocumentationCS__Group_3_2__1_in_rule__DocumentationCS__Group_3_2__014606 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_rule__DocumentationCS__Group_3_2__0__Impl14634 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DocumentationCS__Group_3_2__1__Impl_in_rule__DocumentationCS__Group_3_2__114665 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DocumentationCS__OwnedDetailsAssignment_3_2_1_in_rule__DocumentationCS__Group_3_2__1__Impl14692 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImportCS__Group__0__Impl_in_rule__ImportCS__Group__014726 = new BitSet(new long[]{0x0000001FFFFF0320L});
public static final BitSet FOLLOW_rule__ImportCS__Group__1_in_rule__ImportCS__Group__014729 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_21_in_rule__ImportCS__Group__0__Impl14757 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImportCS__Group__1__Impl_in_rule__ImportCS__Group__114788 = new BitSet(new long[]{0x0000001FFFFF0320L});
public static final BitSet FOLLOW_rule__ImportCS__Group__2_in_rule__ImportCS__Group__114791 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImportCS__Group_1__0_in_rule__ImportCS__Group__1__Impl14818 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImportCS__Group__2__Impl_in_rule__ImportCS__Group__214849 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L});
public static final BitSet FOLLOW_rule__ImportCS__Group__3_in_rule__ImportCS__Group__214852 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImportCS__OwnedPathNameAssignment_2_in_rule__ImportCS__Group__2__Impl14879 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImportCS__Group__3__Impl_in_rule__ImportCS__Group__314909 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImportCS__IsAllAssignment_3_in_rule__ImportCS__Group__3__Impl14936 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImportCS__Group_1__0__Impl_in_rule__ImportCS__Group_1__014975 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
public static final BitSet FOLLOW_rule__ImportCS__Group_1__1_in_rule__ImportCS__Group_1__014978 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImportCS__NameAssignment_1_0_in_rule__ImportCS__Group_1__0__Impl15005 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImportCS__Group_1__1__Impl_in_rule__ImportCS__Group_1__115035 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__ImportCS__Group_1__1__Impl15063 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InvCS__Group__0__Impl_in_rule__InvCS__Group__015098 = new BitSet(new long[]{0x0000001FFFFF0300L,0x0000000000040000L});
public static final BitSet FOLLOW_rule__InvCS__Group__1_in_rule__InvCS__Group__015101 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InvCS__StereotypeAssignment_0_in_rule__InvCS__Group__0__Impl15128 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InvCS__Group__1__Impl_in_rule__InvCS__Group__115158 = new BitSet(new long[]{0x0000001FFFFF0300L,0x0000000000040000L});
public static final BitSet FOLLOW_rule__InvCS__Group__2_in_rule__InvCS__Group__115161 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InvCS__Group_1__0_in_rule__InvCS__Group__1__Impl15188 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InvCS__Group__2__Impl_in_rule__InvCS__Group__215219 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__InvCS__Group__3_in_rule__InvCS__Group__215222 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__InvCS__Group__2__Impl15250 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InvCS__Group__3__Impl_in_rule__InvCS__Group__315281 = new BitSet(new long[]{0x0000010000000000L});
public static final BitSet FOLLOW_rule__InvCS__Group__4_in_rule__InvCS__Group__315284 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InvCS__OwnedSpecificationAssignment_3_in_rule__InvCS__Group__3__Impl15311 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InvCS__Group__4__Impl_in_rule__InvCS__Group__415341 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_40_in_rule__InvCS__Group__4__Impl15369 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InvCS__Group_1__0__Impl_in_rule__InvCS__Group_1__015410 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_rule__InvCS__Group_1__1_in_rule__InvCS__Group_1__015413 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InvCS__NameAssignment_1_0_in_rule__InvCS__Group_1__0__Impl15440 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InvCS__Group_1__1__Impl_in_rule__InvCS__Group_1__115470 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InvCS__Group_1_1__0_in_rule__InvCS__Group_1__1__Impl15497 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InvCS__Group_1_1__0__Impl_in_rule__InvCS__Group_1_1__015532 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__InvCS__Group_1_1__1_in_rule__InvCS__Group_1_1__015535 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_83_in_rule__InvCS__Group_1_1__0__Impl15563 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InvCS__Group_1_1__1__Impl_in_rule__InvCS__Group_1_1__115594 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L});
public static final BitSet FOLLOW_rule__InvCS__Group_1_1__2_in_rule__InvCS__Group_1_1__115597 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InvCS__OwnedMessageSpecificationAssignment_1_1_1_in_rule__InvCS__Group_1_1__1__Impl15624 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InvCS__Group_1_1__2__Impl_in_rule__InvCS__Group_1_1__215654 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_84_in_rule__InvCS__Group_1_1__2__Impl15682 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibCoercionCS__Group__0__Impl_in_rule__LibCoercionCS__Group__015719 = new BitSet(new long[]{0x000FFE1FFFFF0340L,0x0000000000007FFCL});
public static final BitSet FOLLOW_rule__LibCoercionCS__Group__1_in_rule__LibCoercionCS__Group__015722 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_88_in_rule__LibCoercionCS__Group__0__Impl15750 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibCoercionCS__Group__1__Impl_in_rule__LibCoercionCS__Group__115781 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_rule__LibCoercionCS__Group__2_in_rule__LibCoercionCS__Group__115784 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibCoercionCS__NameAssignment_1_in_rule__LibCoercionCS__Group__1__Impl15811 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibCoercionCS__Group__2__Impl_in_rule__LibCoercionCS__Group__215841 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L});
public static final BitSet FOLLOW_rule__LibCoercionCS__Group__3_in_rule__LibCoercionCS__Group__215844 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_83_in_rule__LibCoercionCS__Group__2__Impl15872 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibCoercionCS__Group__3__Impl_in_rule__LibCoercionCS__Group__315903 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
public static final BitSet FOLLOW_rule__LibCoercionCS__Group__4_in_rule__LibCoercionCS__Group__315906 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_84_in_rule__LibCoercionCS__Group__3__Impl15934 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibCoercionCS__Group__4__Impl_in_rule__LibCoercionCS__Group__415965 = new BitSet(new long[]{0x000FFEFFFFFF0340L,0x0000008000007FFCL});
public static final BitSet FOLLOW_rule__LibCoercionCS__Group__5_in_rule__LibCoercionCS__Group__415968 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__LibCoercionCS__Group__4__Impl15996 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibCoercionCS__Group__5__Impl_in_rule__LibCoercionCS__Group__516027 = new BitSet(new long[]{0x0000010000000000L,0x0000000002400000L});
public static final BitSet FOLLOW_rule__LibCoercionCS__Group__6_in_rule__LibCoercionCS__Group__516030 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibCoercionCS__OwnedTypeAssignment_5_in_rule__LibCoercionCS__Group__5__Impl16057 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibCoercionCS__Group__6__Impl_in_rule__LibCoercionCS__Group__616087 = new BitSet(new long[]{0x0000010000000000L,0x0000000002400000L});
public static final BitSet FOLLOW_rule__LibCoercionCS__Group__7_in_rule__LibCoercionCS__Group__616090 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibCoercionCS__Group_6__0_in_rule__LibCoercionCS__Group__6__Impl16117 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibCoercionCS__Group__7__Impl_in_rule__LibCoercionCS__Group__716148 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibCoercionCS__Alternatives_7_in_rule__LibCoercionCS__Group__7__Impl16175 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibCoercionCS__Group_6__0__Impl_in_rule__LibCoercionCS__Group_6__016221 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__LibCoercionCS__Group_6__1_in_rule__LibCoercionCS__Group_6__016224 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_89_in_rule__LibCoercionCS__Group_6__0__Impl16252 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibCoercionCS__Group_6__1__Impl_in_rule__LibCoercionCS__Group_6__116283 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibCoercionCS__ImplementationAssignment_6_1_in_rule__LibCoercionCS__Group_6__1__Impl16310 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibCoercionCS__Group_7_0__0__Impl_in_rule__LibCoercionCS__Group_7_0__016344 = new BitSet(new long[]{0x00000000600A0000L,0x0000000000800000L});
public static final BitSet FOLLOW_rule__LibCoercionCS__Group_7_0__1_in_rule__LibCoercionCS__Group_7_0__016347 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_86_in_rule__LibCoercionCS__Group_7_0__0__Impl16375 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibCoercionCS__Group_7_0__1__Impl_in_rule__LibCoercionCS__Group_7_0__116406 = new BitSet(new long[]{0x00000000600A0000L,0x0000000000800000L});
public static final BitSet FOLLOW_rule__LibCoercionCS__Group_7_0__2_in_rule__LibCoercionCS__Group_7_0__116409 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibCoercionCS__Alternatives_7_0_1_in_rule__LibCoercionCS__Group_7_0__1__Impl16436 = new BitSet(new long[]{0x00000000600A0002L});
public static final BitSet FOLLOW_rule__LibCoercionCS__Group_7_0__2__Impl_in_rule__LibCoercionCS__Group_7_0__216467 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_87_in_rule__LibCoercionCS__Group_7_0__2__Impl16495 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group__0__Impl_in_rule__LibIterationCS__Group__016532 = new BitSet(new long[]{0x000FFE1FFFFF0340L,0x0000000000007FFCL});
public static final BitSet FOLLOW_rule__LibIterationCS__Group__1_in_rule__LibIterationCS__Group__016535 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__LibIterationCS__Group__0__Impl16563 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group__1__Impl_in_rule__LibIterationCS__Group__116594 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group__2_in_rule__LibIterationCS__Group__116597 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__NameAssignment_1_in_rule__LibIterationCS__Group__1__Impl16624 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group__2__Impl_in_rule__LibIterationCS__Group__216654 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group__3_in_rule__LibIterationCS__Group__216657 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__OwnedSignatureAssignment_2_in_rule__LibIterationCS__Group__2__Impl16684 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group__3__Impl_in_rule__LibIterationCS__Group__316715 = new BitSet(new long[]{0x0000001FFFFF0300L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group__4_in_rule__LibIterationCS__Group__316718 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_83_in_rule__LibIterationCS__Group__3__Impl16746 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group__4__Impl_in_rule__LibIterationCS__Group__416777 = new BitSet(new long[]{0x0000010000000000L,0x0000000004300000L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group__5_in_rule__LibIterationCS__Group__416780 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__OwnedIteratorsAssignment_4_in_rule__LibIterationCS__Group__4__Impl16807 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group__5__Impl_in_rule__LibIterationCS__Group__516837 = new BitSet(new long[]{0x0000010000000000L,0x0000000004300000L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group__6_in_rule__LibIterationCS__Group__516840 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_5__0_in_rule__LibIterationCS__Group__5__Impl16867 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group__6__Impl_in_rule__LibIterationCS__Group__616898 = new BitSet(new long[]{0x0000010000000000L,0x0000000004300000L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group__7_in_rule__LibIterationCS__Group__616901 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_6__0_in_rule__LibIterationCS__Group__6__Impl16928 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group__7__Impl_in_rule__LibIterationCS__Group__716959 = new BitSet(new long[]{0x0000010000000000L,0x0000000004300000L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group__8_in_rule__LibIterationCS__Group__716962 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_7__0_in_rule__LibIterationCS__Group__7__Impl16989 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group__8__Impl_in_rule__LibIterationCS__Group__817020 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group__9_in_rule__LibIterationCS__Group__817023 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_84_in_rule__LibIterationCS__Group__8__Impl17051 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group__9__Impl_in_rule__LibIterationCS__Group__917082 = new BitSet(new long[]{0x000FFEFFFFFF0340L,0x0000008000007FFCL});
public static final BitSet FOLLOW_rule__LibIterationCS__Group__10_in_rule__LibIterationCS__Group__917085 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__LibIterationCS__Group__9__Impl17113 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group__10__Impl_in_rule__LibIterationCS__Group__1017144 = new BitSet(new long[]{0x0000011000800000L,0x0000000002400000L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group__11_in_rule__LibIterationCS__Group__1017147 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__OwnedTypeAssignment_10_in_rule__LibIterationCS__Group__10__Impl17174 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group__11__Impl_in_rule__LibIterationCS__Group__1117204 = new BitSet(new long[]{0x0000011000800000L,0x0000000002400000L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group__12_in_rule__LibIterationCS__Group__1117207 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__IsInvalidatingAssignment_11_in_rule__LibIterationCS__Group__11__Impl17234 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group__12__Impl_in_rule__LibIterationCS__Group__1217265 = new BitSet(new long[]{0x0000011000800000L,0x0000000002400000L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group__13_in_rule__LibIterationCS__Group__1217268 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__IsValidatingAssignment_12_in_rule__LibIterationCS__Group__12__Impl17295 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group__13__Impl_in_rule__LibIterationCS__Group__1317326 = new BitSet(new long[]{0x0000011000800000L,0x0000000002400000L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group__14_in_rule__LibIterationCS__Group__1317329 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_13__0_in_rule__LibIterationCS__Group__13__Impl17356 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group__14__Impl_in_rule__LibIterationCS__Group__1417387 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Alternatives_14_in_rule__LibIterationCS__Group__14__Impl17414 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_5__0__Impl_in_rule__LibIterationCS__Group_5__017474 = new BitSet(new long[]{0x0000001FFFFF0300L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_5__1_in_rule__LibIterationCS__Group_5__017477 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_rule__LibIterationCS__Group_5__0__Impl17505 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_5__1__Impl_in_rule__LibIterationCS__Group_5__117536 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__OwnedIteratorsAssignment_5_1_in_rule__LibIterationCS__Group_5__1__Impl17563 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_6__0__Impl_in_rule__LibIterationCS__Group_6__017597 = new BitSet(new long[]{0x0000001FFFFF0300L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_6__1_in_rule__LibIterationCS__Group_6__017600 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_40_in_rule__LibIterationCS__Group_6__0__Impl17628 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_6__1__Impl_in_rule__LibIterationCS__Group_6__117659 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_6__2_in_rule__LibIterationCS__Group_6__117662 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__OwnedAccumulatorsAssignment_6_1_in_rule__LibIterationCS__Group_6__1__Impl17689 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_6__2__Impl_in_rule__LibIterationCS__Group_6__217719 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_6_2__0_in_rule__LibIterationCS__Group_6__2__Impl17746 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_6_2__0__Impl_in_rule__LibIterationCS__Group_6_2__017783 = new BitSet(new long[]{0x0000001FFFFF0300L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_6_2__1_in_rule__LibIterationCS__Group_6_2__017786 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_rule__LibIterationCS__Group_6_2__0__Impl17814 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_6_2__1__Impl_in_rule__LibIterationCS__Group_6_2__117845 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__OwnedAccumulatorsAssignment_6_2_1_in_rule__LibIterationCS__Group_6_2__1__Impl17872 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_7__0__Impl_in_rule__LibIterationCS__Group_7__017906 = new BitSet(new long[]{0x0000001FFFFF0300L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_7__1_in_rule__LibIterationCS__Group_7__017909 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_90_in_rule__LibIterationCS__Group_7__0__Impl17937 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_7__1__Impl_in_rule__LibIterationCS__Group_7__117968 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_7__2_in_rule__LibIterationCS__Group_7__117971 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__OwnedParametersAssignment_7_1_in_rule__LibIterationCS__Group_7__1__Impl17998 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_7__2__Impl_in_rule__LibIterationCS__Group_7__218028 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_7_2__0_in_rule__LibIterationCS__Group_7__2__Impl18055 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_7_2__0__Impl_in_rule__LibIterationCS__Group_7_2__018092 = new BitSet(new long[]{0x0000001FFFFF0300L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_7_2__1_in_rule__LibIterationCS__Group_7_2__018095 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_rule__LibIterationCS__Group_7_2__0__Impl18123 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_7_2__1__Impl_in_rule__LibIterationCS__Group_7_2__118154 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__OwnedParametersAssignment_7_2_1_in_rule__LibIterationCS__Group_7_2__1__Impl18181 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_13__0__Impl_in_rule__LibIterationCS__Group_13__018215 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_13__1_in_rule__LibIterationCS__Group_13__018218 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_89_in_rule__LibIterationCS__Group_13__0__Impl18246 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_13__1__Impl_in_rule__LibIterationCS__Group_13__118277 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__ImplementationAssignment_13_1_in_rule__LibIterationCS__Group_13__1__Impl18304 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_14_0__0__Impl_in_rule__LibIterationCS__Group_14_0__018338 = new BitSet(new long[]{0x00000000600A0000L,0x0000000000800000L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_14_0__1_in_rule__LibIterationCS__Group_14_0__018341 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_86_in_rule__LibIterationCS__Group_14_0__0__Impl18369 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_14_0__1__Impl_in_rule__LibIterationCS__Group_14_0__118400 = new BitSet(new long[]{0x00000000600A0000L,0x0000000000800000L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_14_0__2_in_rule__LibIterationCS__Group_14_0__118403 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Alternatives_14_0_1_in_rule__LibIterationCS__Group_14_0__1__Impl18430 = new BitSet(new long[]{0x00000000600A0002L});
public static final BitSet FOLLOW_rule__LibIterationCS__Group_14_0__2__Impl_in_rule__LibIterationCS__Group_14_0__218461 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_87_in_rule__LibIterationCS__Group_14_0__2__Impl18489 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IteratorCS__Group__0__Impl_in_rule__IteratorCS__Group__018526 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
public static final BitSet FOLLOW_rule__IteratorCS__Group__1_in_rule__IteratorCS__Group__018529 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IteratorCS__NameAssignment_0_in_rule__IteratorCS__Group__0__Impl18556 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IteratorCS__Group__1__Impl_in_rule__IteratorCS__Group__118586 = new BitSet(new long[]{0x000FFEFFFFFF0340L,0x0000008000007FFCL});
public static final BitSet FOLLOW_rule__IteratorCS__Group__2_in_rule__IteratorCS__Group__118589 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__IteratorCS__Group__1__Impl18617 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IteratorCS__Group__2__Impl_in_rule__IteratorCS__Group__218648 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IteratorCS__OwnedTypeAssignment_2_in_rule__IteratorCS__Group__2__Impl18675 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaTypeCS__Group__0__Impl_in_rule__LambdaTypeCS__Group__018711 = new BitSet(new long[]{0x000FFE1FFFFF0340L,0x0000008000087FFCL});
public static final BitSet FOLLOW_rule__LambdaTypeCS__Group__1_in_rule__LambdaTypeCS__Group__018714 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaTypeCS__NameAssignment_0_in_rule__LambdaTypeCS__Group__0__Impl18741 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaTypeCS__Group__1__Impl_in_rule__LambdaTypeCS__Group__118771 = new BitSet(new long[]{0x000FFE1FFFFF0340L,0x0000008000087FFCL});
public static final BitSet FOLLOW_rule__LambdaTypeCS__Group__2_in_rule__LambdaTypeCS__Group__118774 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaTypeCS__OwnedSignatureAssignment_1_in_rule__LambdaTypeCS__Group__1__Impl18801 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaTypeCS__Group__2__Impl_in_rule__LambdaTypeCS__Group__218832 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_rule__LambdaTypeCS__Group__3_in_rule__LambdaTypeCS__Group__218835 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaTypeCS__OwnedContextTypeAssignment_2_in_rule__LambdaTypeCS__Group__2__Impl18862 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaTypeCS__Group__3__Impl_in_rule__LambdaTypeCS__Group__318892 = new BitSet(new long[]{0x000FFEFFFFFF0340L,0x0000008000107FFCL});
public static final BitSet FOLLOW_rule__LambdaTypeCS__Group__4_in_rule__LambdaTypeCS__Group__318895 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_83_in_rule__LambdaTypeCS__Group__3__Impl18923 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaTypeCS__Group__4__Impl_in_rule__LambdaTypeCS__Group__418954 = new BitSet(new long[]{0x000FFEFFFFFF0340L,0x0000008000107FFCL});
public static final BitSet FOLLOW_rule__LambdaTypeCS__Group__5_in_rule__LambdaTypeCS__Group__418957 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaTypeCS__Group_4__0_in_rule__LambdaTypeCS__Group__4__Impl18984 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaTypeCS__Group__5__Impl_in_rule__LambdaTypeCS__Group__519015 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
public static final BitSet FOLLOW_rule__LambdaTypeCS__Group__6_in_rule__LambdaTypeCS__Group__519018 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_84_in_rule__LambdaTypeCS__Group__5__Impl19046 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaTypeCS__Group__6__Impl_in_rule__LambdaTypeCS__Group__619077 = new BitSet(new long[]{0x000FFEFFFFFF0340L,0x0000008000007FFCL});
public static final BitSet FOLLOW_rule__LambdaTypeCS__Group__7_in_rule__LambdaTypeCS__Group__619080 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__LambdaTypeCS__Group__6__Impl19108 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaTypeCS__Group__7__Impl_in_rule__LambdaTypeCS__Group__719139 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaTypeCS__OwnedResultTypeAssignment_7_in_rule__LambdaTypeCS__Group__7__Impl19166 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaTypeCS__Group_4__0__Impl_in_rule__LambdaTypeCS__Group_4__019212 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__LambdaTypeCS__Group_4__1_in_rule__LambdaTypeCS__Group_4__019215 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_0_in_rule__LambdaTypeCS__Group_4__0__Impl19242 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaTypeCS__Group_4__1__Impl_in_rule__LambdaTypeCS__Group_4__119272 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaTypeCS__Group_4_1__0_in_rule__LambdaTypeCS__Group_4__1__Impl19299 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__LambdaTypeCS__Group_4_1__0__Impl_in_rule__LambdaTypeCS__Group_4_1__019334 = new BitSet(new long[]{0x000FFEFFFFFF0340L,0x0000008000007FFCL});
public static final BitSet FOLLOW_rule__LambdaTypeCS__Group_4_1__1_in_rule__LambdaTypeCS__Group_4_1__019337 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_rule__LambdaTypeCS__Group_4_1__0__Impl19365 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaTypeCS__Group_4_1__1__Impl_in_rule__LambdaTypeCS__Group_4_1__119396 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_1_1_in_rule__LambdaTypeCS__Group_4_1__1__Impl19423 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group__0__Impl_in_rule__LibOperationCS__Group__019457 = new BitSet(new long[]{0x0000000409000000L,0x0000000001000000L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group__1_in_rule__LibOperationCS__Group__019460 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__IsStaticAssignment_0_in_rule__LibOperationCS__Group__0__Impl19487 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group__1__Impl_in_rule__LibOperationCS__Group__119518 = new BitSet(new long[]{0x000FFE1FFFFF0340L,0x0000000000007FFCL});
public static final BitSet FOLLOW_rule__LibOperationCS__Group__2_in_rule__LibOperationCS__Group__119521 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_27_in_rule__LibOperationCS__Group__1__Impl19549 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group__2__Impl_in_rule__LibOperationCS__Group__219580 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group__3_in_rule__LibOperationCS__Group__219583 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__NameAssignment_2_in_rule__LibOperationCS__Group__2__Impl19610 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group__3__Impl_in_rule__LibOperationCS__Group__319640 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group__4_in_rule__LibOperationCS__Group__319643 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__OwnedSignatureAssignment_3_in_rule__LibOperationCS__Group__3__Impl19670 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group__4__Impl_in_rule__LibOperationCS__Group__419701 = new BitSet(new long[]{0x0000001FFFFF0300L,0x0000000000100000L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group__5_in_rule__LibOperationCS__Group__419704 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_83_in_rule__LibOperationCS__Group__4__Impl19732 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group__5__Impl_in_rule__LibOperationCS__Group__519763 = new BitSet(new long[]{0x0000001FFFFF0300L,0x0000000000100000L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group__6_in_rule__LibOperationCS__Group__519766 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_5__0_in_rule__LibOperationCS__Group__5__Impl19793 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group__6__Impl_in_rule__LibOperationCS__Group__619824 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group__7_in_rule__LibOperationCS__Group__619827 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_84_in_rule__LibOperationCS__Group__6__Impl19855 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group__7__Impl_in_rule__LibOperationCS__Group__719886 = new BitSet(new long[]{0x000FFEFFFFFF0340L,0x0000008000007FFCL});
public static final BitSet FOLLOW_rule__LibOperationCS__Group__8_in_rule__LibOperationCS__Group__719889 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__LibOperationCS__Group__7__Impl19917 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group__8__Impl_in_rule__LibOperationCS__Group__819948 = new BitSet(new long[]{0x0000011080800000L,0x0000000002400000L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group__9_in_rule__LibOperationCS__Group__819951 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__OwnedTypeAssignment_8_in_rule__LibOperationCS__Group__8__Impl19978 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group__9__Impl_in_rule__LibOperationCS__Group__920008 = new BitSet(new long[]{0x0000011080800000L,0x0000000002400000L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group__10_in_rule__LibOperationCS__Group__920011 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__IsValidatingAssignment_9_in_rule__LibOperationCS__Group__9__Impl20038 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group__10__Impl_in_rule__LibOperationCS__Group__1020069 = new BitSet(new long[]{0x0000011080800000L,0x0000000002400000L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group__11_in_rule__LibOperationCS__Group__1020072 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__IsInvalidatingAssignment_10_in_rule__LibOperationCS__Group__10__Impl20099 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group__11__Impl_in_rule__LibOperationCS__Group__1120130 = new BitSet(new long[]{0x0000011080800000L,0x0000000002400000L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group__12_in_rule__LibOperationCS__Group__1120133 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_11__0_in_rule__LibOperationCS__Group__11__Impl20160 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group__12__Impl_in_rule__LibOperationCS__Group__1220191 = new BitSet(new long[]{0x0000011080800000L,0x0000000002400000L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group__13_in_rule__LibOperationCS__Group__1220194 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_12__0_in_rule__LibOperationCS__Group__12__Impl20221 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group__13__Impl_in_rule__LibOperationCS__Group__1320252 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Alternatives_13_in_rule__LibOperationCS__Group__13__Impl20279 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_5__0__Impl_in_rule__LibOperationCS__Group_5__020337 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_5__1_in_rule__LibOperationCS__Group_5__020340 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__OwnedParametersAssignment_5_0_in_rule__LibOperationCS__Group_5__0__Impl20367 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_5__1__Impl_in_rule__LibOperationCS__Group_5__120397 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_5_1__0_in_rule__LibOperationCS__Group_5__1__Impl20424 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_5_1__0__Impl_in_rule__LibOperationCS__Group_5_1__020459 = new BitSet(new long[]{0x0000001FFFFF0300L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_5_1__1_in_rule__LibOperationCS__Group_5_1__020462 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_rule__LibOperationCS__Group_5_1__0__Impl20490 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_5_1__1__Impl_in_rule__LibOperationCS__Group_5_1__120521 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__OwnedParametersAssignment_5_1_1_in_rule__LibOperationCS__Group_5_1__1__Impl20548 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_11__0__Impl_in_rule__LibOperationCS__Group_11__020582 = new BitSet(new long[]{0x1000000000000000L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_11__1_in_rule__LibOperationCS__Group_11__020585 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_31_in_rule__LibOperationCS__Group_11__0__Impl20613 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_11__1__Impl_in_rule__LibOperationCS__Group_11__120644 = new BitSet(new long[]{0x000FFE1FFFFF0340L,0x0000000000007FFCL});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_11__2_in_rule__LibOperationCS__Group_11__120647 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_60_in_rule__LibOperationCS__Group_11__1__Impl20675 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_11__2__Impl_in_rule__LibOperationCS__Group_11__220706 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__PrecedenceAssignment_11_2_in_rule__LibOperationCS__Group_11__2__Impl20733 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_12__0__Impl_in_rule__LibOperationCS__Group_12__020769 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_12__1_in_rule__LibOperationCS__Group_12__020772 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_89_in_rule__LibOperationCS__Group_12__0__Impl20800 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_12__1__Impl_in_rule__LibOperationCS__Group_12__120831 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__ImplementationAssignment_12_1_in_rule__LibOperationCS__Group_12__1__Impl20858 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_13_0__0__Impl_in_rule__LibOperationCS__Group_13_0__020892 = new BitSet(new long[]{0x00000000600A0000L,0x0000000008800000L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_13_0__1_in_rule__LibOperationCS__Group_13_0__020895 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_86_in_rule__LibOperationCS__Group_13_0__0__Impl20923 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_13_0__1__Impl_in_rule__LibOperationCS__Group_13_0__120954 = new BitSet(new long[]{0x00000000600A0000L,0x0000000008800000L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_13_0__2_in_rule__LibOperationCS__Group_13_0__120957 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Alternatives_13_0_1_in_rule__LibOperationCS__Group_13_0__1__Impl20984 = new BitSet(new long[]{0x00000000600A0002L,0x0000000008000000L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_13_0__2__Impl_in_rule__LibOperationCS__Group_13_0__221015 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_87_in_rule__LibOperationCS__Group_13_0__2__Impl21043 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_13_0_1_1__0__Impl_in_rule__LibOperationCS__Group_13_0_1_1__021080 = new BitSet(new long[]{0x0000001FFFFF0300L,0x0000000000040000L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_13_0_1_1__1_in_rule__LibOperationCS__Group_13_0_1_1__021083 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_91_in_rule__LibOperationCS__Group_13_0_1_1__0__Impl21111 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_13_0_1_1__1__Impl_in_rule__LibOperationCS__Group_13_0_1_1__121142 = new BitSet(new long[]{0x0000001FFFFF0300L,0x0000000000040000L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_13_0_1_1__2_in_rule__LibOperationCS__Group_13_0_1_1__121145 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnrestrictedName_in_rule__LibOperationCS__Group_13_0_1_1__1__Impl21173 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_13_0_1_1__2__Impl_in_rule__LibOperationCS__Group_13_0_1_1__221204 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_13_0_1_1__3_in_rule__LibOperationCS__Group_13_0_1_1__221207 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__LibOperationCS__Group_13_0_1_1__2__Impl21235 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_13_0_1_1__3__Impl_in_rule__LibOperationCS__Group_13_0_1_1__321266 = new BitSet(new long[]{0x0000010000000000L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_13_0_1_1__4_in_rule__LibOperationCS__Group_13_0_1_1__321269 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__OwnedBodyExpressionsAssignment_13_0_1_1_3_in_rule__LibOperationCS__Group_13_0_1_1__3__Impl21296 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibOperationCS__Group_13_0_1_1__4__Impl_in_rule__LibOperationCS__Group_13_0_1_1__421326 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_40_in_rule__LibOperationCS__Group_13_0_1_1__4__Impl21354 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPackageCS__Group__0__Impl_in_rule__LibPackageCS__Group__021395 = new BitSet(new long[]{0x000FFE1FFFFF0340L,0x0000000000007FFCL});
public static final BitSet FOLLOW_rule__LibPackageCS__Group__1_in_rule__LibPackageCS__Group__021398 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__LibPackageCS__Group__0__Impl21426 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPackageCS__Group__1__Impl_in_rule__LibPackageCS__Group__121457 = new BitSet(new long[]{0x0000000000000000L,0x0000000000440000L});
public static final BitSet FOLLOW_rule__LibPackageCS__Group__2_in_rule__LibPackageCS__Group__121460 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPackageCS__NameAssignment_1_in_rule__LibPackageCS__Group__1__Impl21487 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPackageCS__Group__2__Impl_in_rule__LibPackageCS__Group__221517 = new BitSet(new long[]{0x0000000000000000L,0x0000000000440000L});
public static final BitSet FOLLOW_rule__LibPackageCS__Group__3_in_rule__LibPackageCS__Group__221520 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPackageCS__Group_2__0_in_rule__LibPackageCS__Group__2__Impl21547 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPackageCS__Group__3__Impl_in_rule__LibPackageCS__Group__321578 = new BitSet(new long[]{0x00000008900B0000L,0x0000000000800000L});
public static final BitSet FOLLOW_rule__LibPackageCS__Group__4_in_rule__LibPackageCS__Group__321581 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_86_in_rule__LibPackageCS__Group__3__Impl21609 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPackageCS__Group__4__Impl_in_rule__LibPackageCS__Group__421640 = new BitSet(new long[]{0x00000008900B0000L,0x0000000000800000L});
public static final BitSet FOLLOW_rule__LibPackageCS__Group__5_in_rule__LibPackageCS__Group__421643 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPackageCS__Alternatives_4_in_rule__LibPackageCS__Group__4__Impl21670 = new BitSet(new long[]{0x00000008900B0002L});
public static final BitSet FOLLOW_rule__LibPackageCS__Group__5__Impl_in_rule__LibPackageCS__Group__521701 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_87_in_rule__LibPackageCS__Group__5__Impl21729 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPackageCS__Group_2__0__Impl_in_rule__LibPackageCS__Group_2__021772 = new BitSet(new long[]{0x0000001FFFFF0300L});
public static final BitSet FOLLOW_rule__LibPackageCS__Group_2__1_in_rule__LibPackageCS__Group_2__021775 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__LibPackageCS__Group_2__0__Impl21803 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPackageCS__Group_2__1__Impl_in_rule__LibPackageCS__Group_2__121834 = new BitSet(new long[]{0x1000000000000000L});
public static final BitSet FOLLOW_rule__LibPackageCS__Group_2__2_in_rule__LibPackageCS__Group_2__121837 = new BitSet(new long[]{0x0000000000000002L});
}
private static class FollowSets001 {
public static final BitSet FOLLOW_rule__LibPackageCS__NsPrefixAssignment_2_1_in_rule__LibPackageCS__Group_2__1__Impl21864 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPackageCS__Group_2__2__Impl_in_rule__LibPackageCS__Group_2__221894 = new BitSet(new long[]{0x0000001FFFFF0320L});
public static final BitSet FOLLOW_rule__LibPackageCS__Group_2__3_in_rule__LibPackageCS__Group_2__221897 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_60_in_rule__LibPackageCS__Group_2__2__Impl21925 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPackageCS__Group_2__3__Impl_in_rule__LibPackageCS__Group_2__321956 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPackageCS__NsURIAssignment_2_3_in_rule__LibPackageCS__Group_2__3__Impl21983 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPackageCS__Group_4_1__0__Impl_in_rule__LibPackageCS__Group_4_1__022021 = new BitSet(new long[]{0x0000000202000000L});
public static final BitSet FOLLOW_rule__LibPackageCS__Group_4_1__1_in_rule__LibPackageCS__Group_4_1__022024 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_31_in_rule__LibPackageCS__Group_4_1__0__Impl22052 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPackageCS__Group_4_1__1__Impl_in_rule__LibPackageCS__Group_4_1__122083 = new BitSet(new long[]{0x0000010000000000L});
public static final BitSet FOLLOW_rule__LibPackageCS__Group_4_1__2_in_rule__LibPackageCS__Group_4_1__122086 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPackageCS__OwnedPrecedencesAssignment_4_1_1_in_rule__LibPackageCS__Group_4_1__1__Impl22115 = new BitSet(new long[]{0x0000000202000002L});
public static final BitSet FOLLOW_rule__LibPackageCS__OwnedPrecedencesAssignment_4_1_1_in_rule__LibPackageCS__Group_4_1__1__Impl22127 = new BitSet(new long[]{0x0000000202000002L});
public static final BitSet FOLLOW_rule__LibPackageCS__Group_4_1__2__Impl_in_rule__LibPackageCS__Group_4_1__222160 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_40_in_rule__LibPackageCS__Group_4_1__2__Impl22188 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PackageCS__Group__0__Impl_in_rule__PackageCS__Group__022225 = new BitSet(new long[]{0x000FFE1FFFFF0340L,0x0000000000007FFCL});
public static final BitSet FOLLOW_rule__PackageCS__Group__1_in_rule__PackageCS__Group__022228 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_28_in_rule__PackageCS__Group__0__Impl22256 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PackageCS__Group__1__Impl_in_rule__PackageCS__Group__122287 = new BitSet(new long[]{0x0000000000000000L,0x0000000000440000L});
public static final BitSet FOLLOW_rule__PackageCS__Group__2_in_rule__PackageCS__Group__122290 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PackageCS__NameAssignment_1_in_rule__PackageCS__Group__1__Impl22317 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PackageCS__Group__2__Impl_in_rule__PackageCS__Group__222347 = new BitSet(new long[]{0x0000000000000000L,0x0000000000440000L});
public static final BitSet FOLLOW_rule__PackageCS__Group__3_in_rule__PackageCS__Group__222350 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PackageCS__Group_2__0_in_rule__PackageCS__Group__2__Impl22377 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PackageCS__Group__3__Impl_in_rule__PackageCS__Group__322408 = new BitSet(new long[]{0x00000008100B0000L,0x0000000000800000L});
public static final BitSet FOLLOW_rule__PackageCS__Group__4_in_rule__PackageCS__Group__322411 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_86_in_rule__PackageCS__Group__3__Impl22439 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PackageCS__Group__4__Impl_in_rule__PackageCS__Group__422470 = new BitSet(new long[]{0x00000008100B0000L,0x0000000000800000L});
public static final BitSet FOLLOW_rule__PackageCS__Group__5_in_rule__PackageCS__Group__422473 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PackageCS__Alternatives_4_in_rule__PackageCS__Group__4__Impl22500 = new BitSet(new long[]{0x00000008100B0002L});
public static final BitSet FOLLOW_rule__PackageCS__Group__5__Impl_in_rule__PackageCS__Group__522531 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_87_in_rule__PackageCS__Group__5__Impl22559 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PackageCS__Group_2__0__Impl_in_rule__PackageCS__Group_2__022602 = new BitSet(new long[]{0x0000001FFFFF0300L});
public static final BitSet FOLLOW_rule__PackageCS__Group_2__1_in_rule__PackageCS__Group_2__022605 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__PackageCS__Group_2__0__Impl22633 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PackageCS__Group_2__1__Impl_in_rule__PackageCS__Group_2__122664 = new BitSet(new long[]{0x1000000000000000L});
public static final BitSet FOLLOW_rule__PackageCS__Group_2__2_in_rule__PackageCS__Group_2__122667 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PackageCS__NsPrefixAssignment_2_1_in_rule__PackageCS__Group_2__1__Impl22694 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PackageCS__Group_2__2__Impl_in_rule__PackageCS__Group_2__222724 = new BitSet(new long[]{0x0000001FFFFF0320L});
public static final BitSet FOLLOW_rule__PackageCS__Group_2__3_in_rule__PackageCS__Group_2__222727 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_60_in_rule__PackageCS__Group_2__2__Impl22755 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PackageCS__Group_2__3__Impl_in_rule__PackageCS__Group_2__322786 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PackageCS__NsURIAssignment_2_3_in_rule__PackageCS__Group_2__3__Impl22813 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ParameterCS__Group__0__Impl_in_rule__ParameterCS__Group__022851 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
public static final BitSet FOLLOW_rule__ParameterCS__Group__1_in_rule__ParameterCS__Group__022854 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ParameterCS__NameAssignment_0_in_rule__ParameterCS__Group__0__Impl22881 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ParameterCS__Group__1__Impl_in_rule__ParameterCS__Group__122911 = new BitSet(new long[]{0x000FFEFFFFFF0340L,0x0000008000007FFCL});
public static final BitSet FOLLOW_rule__ParameterCS__Group__2_in_rule__ParameterCS__Group__122914 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__ParameterCS__Group__1__Impl22942 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ParameterCS__Group__2__Impl_in_rule__ParameterCS__Group__222973 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ParameterCS__OwnedTypeAssignment_2_in_rule__ParameterCS__Group__2__Impl23000 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPropertyCS__Group__0__Impl_in_rule__LibPropertyCS__Group__023036 = new BitSet(new long[]{0x0000000500000000L});
public static final BitSet FOLLOW_rule__LibPropertyCS__Group__1_in_rule__LibPropertyCS__Group__023039 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPropertyCS__IsStaticAssignment_0_in_rule__LibPropertyCS__Group__0__Impl23066 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPropertyCS__Group__1__Impl_in_rule__LibPropertyCS__Group__123097 = new BitSet(new long[]{0x000FFE1FFFFF0340L,0x0000000000007FFCL});
public static final BitSet FOLLOW_rule__LibPropertyCS__Group__2_in_rule__LibPropertyCS__Group__123100 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_32_in_rule__LibPropertyCS__Group__1__Impl23128 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPropertyCS__Group__2__Impl_in_rule__LibPropertyCS__Group__223159 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
public static final BitSet FOLLOW_rule__LibPropertyCS__Group__3_in_rule__LibPropertyCS__Group__223162 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPropertyCS__NameAssignment_2_in_rule__LibPropertyCS__Group__2__Impl23189 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPropertyCS__Group__3__Impl_in_rule__LibPropertyCS__Group__323219 = new BitSet(new long[]{0x000FFEFFFFFF0340L,0x0000008000007FFCL});
public static final BitSet FOLLOW_rule__LibPropertyCS__Group__4_in_rule__LibPropertyCS__Group__323222 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__LibPropertyCS__Group__3__Impl23250 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPropertyCS__Group__4__Impl_in_rule__LibPropertyCS__Group__423281 = new BitSet(new long[]{0x0000010000000000L,0x0000000002400000L});
public static final BitSet FOLLOW_rule__LibPropertyCS__Group__5_in_rule__LibPropertyCS__Group__423284 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPropertyCS__OwnedTypeAssignment_4_in_rule__LibPropertyCS__Group__4__Impl23311 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPropertyCS__Group__5__Impl_in_rule__LibPropertyCS__Group__523341 = new BitSet(new long[]{0x0000010000000000L,0x0000000002400000L});
public static final BitSet FOLLOW_rule__LibPropertyCS__Group__6_in_rule__LibPropertyCS__Group__523344 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPropertyCS__Group_5__0_in_rule__LibPropertyCS__Group__5__Impl23371 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPropertyCS__Group__6__Impl_in_rule__LibPropertyCS__Group__623402 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPropertyCS__Alternatives_6_in_rule__LibPropertyCS__Group__6__Impl23429 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPropertyCS__Group_5__0__Impl_in_rule__LibPropertyCS__Group_5__023473 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__LibPropertyCS__Group_5__1_in_rule__LibPropertyCS__Group_5__023476 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_89_in_rule__LibPropertyCS__Group_5__0__Impl23504 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPropertyCS__Group_5__1__Impl_in_rule__LibPropertyCS__Group_5__123535 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPropertyCS__ImplementationAssignment_5_1_in_rule__LibPropertyCS__Group_5__1__Impl23562 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPropertyCS__Group_6_0__0__Impl_in_rule__LibPropertyCS__Group_6_0__023596 = new BitSet(new long[]{0x00000000000A0000L,0x0000000000800000L});
public static final BitSet FOLLOW_rule__LibPropertyCS__Group_6_0__1_in_rule__LibPropertyCS__Group_6_0__023599 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_86_in_rule__LibPropertyCS__Group_6_0__0__Impl23627 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPropertyCS__Group_6_0__1__Impl_in_rule__LibPropertyCS__Group_6_0__123658 = new BitSet(new long[]{0x00000000000A0000L,0x0000000000800000L});
public static final BitSet FOLLOW_rule__LibPropertyCS__Group_6_0__2_in_rule__LibPropertyCS__Group_6_0__123661 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LibPropertyCS__OwnedAnnotationsAssignment_6_0_1_in_rule__LibPropertyCS__Group_6_0__1__Impl23688 = new BitSet(new long[]{0x00000000000A0002L});
public static final BitSet FOLLOW_rule__LibPropertyCS__Group_6_0__2__Impl_in_rule__LibPropertyCS__Group_6_0__223719 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_87_in_rule__LibPropertyCS__Group_6_0__2__Impl23747 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PostCS__Group__0__Impl_in_rule__PostCS__Group__023784 = new BitSet(new long[]{0x0000001FFFFF0300L,0x0000000000040000L});
public static final BitSet FOLLOW_rule__PostCS__Group__1_in_rule__PostCS__Group__023787 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PostCS__StereotypeAssignment_0_in_rule__PostCS__Group__0__Impl23814 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PostCS__Group__1__Impl_in_rule__PostCS__Group__123844 = new BitSet(new long[]{0x0000001FFFFF0300L,0x0000000000040000L});
public static final BitSet FOLLOW_rule__PostCS__Group__2_in_rule__PostCS__Group__123847 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PostCS__Group_1__0_in_rule__PostCS__Group__1__Impl23874 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PostCS__Group__2__Impl_in_rule__PostCS__Group__223905 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__PostCS__Group__3_in_rule__PostCS__Group__223908 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__PostCS__Group__2__Impl23936 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PostCS__Group__3__Impl_in_rule__PostCS__Group__323967 = new BitSet(new long[]{0x0000010000000000L});
public static final BitSet FOLLOW_rule__PostCS__Group__4_in_rule__PostCS__Group__323970 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PostCS__OwnedSpecificationAssignment_3_in_rule__PostCS__Group__3__Impl23997 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PostCS__Group__4__Impl_in_rule__PostCS__Group__424027 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_40_in_rule__PostCS__Group__4__Impl24055 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PostCS__Group_1__0__Impl_in_rule__PostCS__Group_1__024096 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_rule__PostCS__Group_1__1_in_rule__PostCS__Group_1__024099 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PostCS__NameAssignment_1_0_in_rule__PostCS__Group_1__0__Impl24126 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PostCS__Group_1__1__Impl_in_rule__PostCS__Group_1__124156 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PostCS__Group_1_1__0_in_rule__PostCS__Group_1__1__Impl24183 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PostCS__Group_1_1__0__Impl_in_rule__PostCS__Group_1_1__024218 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__PostCS__Group_1_1__1_in_rule__PostCS__Group_1_1__024221 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_83_in_rule__PostCS__Group_1_1__0__Impl24249 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PostCS__Group_1_1__1__Impl_in_rule__PostCS__Group_1_1__124280 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L});
public static final BitSet FOLLOW_rule__PostCS__Group_1_1__2_in_rule__PostCS__Group_1_1__124283 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PostCS__OwnedMessageSpecificationAssignment_1_1_1_in_rule__PostCS__Group_1_1__1__Impl24310 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PostCS__Group_1_1__2__Impl_in_rule__PostCS__Group_1_1__224340 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_84_in_rule__PostCS__Group_1_1__2__Impl24368 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PreCS__Group__0__Impl_in_rule__PreCS__Group__024405 = new BitSet(new long[]{0x0000001FFFFF0300L,0x0000000000040000L});
public static final BitSet FOLLOW_rule__PreCS__Group__1_in_rule__PreCS__Group__024408 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PreCS__StereotypeAssignment_0_in_rule__PreCS__Group__0__Impl24435 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PreCS__Group__1__Impl_in_rule__PreCS__Group__124465 = new BitSet(new long[]{0x0000001FFFFF0300L,0x0000000000040000L});
public static final BitSet FOLLOW_rule__PreCS__Group__2_in_rule__PreCS__Group__124468 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PreCS__Group_1__0_in_rule__PreCS__Group__1__Impl24495 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PreCS__Group__2__Impl_in_rule__PreCS__Group__224526 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__PreCS__Group__3_in_rule__PreCS__Group__224529 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__PreCS__Group__2__Impl24557 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PreCS__Group__3__Impl_in_rule__PreCS__Group__324588 = new BitSet(new long[]{0x0000010000000000L});
public static final BitSet FOLLOW_rule__PreCS__Group__4_in_rule__PreCS__Group__324591 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PreCS__OwnedSpecificationAssignment_3_in_rule__PreCS__Group__3__Impl24618 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PreCS__Group__4__Impl_in_rule__PreCS__Group__424648 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_40_in_rule__PreCS__Group__4__Impl24676 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PreCS__Group_1__0__Impl_in_rule__PreCS__Group_1__024717 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_rule__PreCS__Group_1__1_in_rule__PreCS__Group_1__024720 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PreCS__NameAssignment_1_0_in_rule__PreCS__Group_1__0__Impl24747 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PreCS__Group_1__1__Impl_in_rule__PreCS__Group_1__124777 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PreCS__Group_1_1__0_in_rule__PreCS__Group_1__1__Impl24804 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PreCS__Group_1_1__0__Impl_in_rule__PreCS__Group_1_1__024839 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__PreCS__Group_1_1__1_in_rule__PreCS__Group_1_1__024842 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_83_in_rule__PreCS__Group_1_1__0__Impl24870 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PreCS__Group_1_1__1__Impl_in_rule__PreCS__Group_1_1__124901 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L});
public static final BitSet FOLLOW_rule__PreCS__Group_1_1__2_in_rule__PreCS__Group_1_1__124904 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PreCS__OwnedMessageSpecificationAssignment_1_1_1_in_rule__PreCS__Group_1_1__1__Impl24931 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PreCS__Group_1_1__2__Impl_in_rule__PreCS__Group_1_1__224961 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_84_in_rule__PreCS__Group_1_1__2__Impl24989 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrecedenceCS__Group__0__Impl_in_rule__PrecedenceCS__Group__025026 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
public static final BitSet FOLLOW_rule__PrecedenceCS__Group__1_in_rule__PrecedenceCS__Group__025029 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrecedenceCS__Alternatives_0_in_rule__PrecedenceCS__Group__0__Impl25056 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrecedenceCS__Group__1__Impl_in_rule__PrecedenceCS__Group__125086 = new BitSet(new long[]{0x000FFE1FFFFF0340L,0x0000000000007FFCL});
public static final BitSet FOLLOW_rule__PrecedenceCS__Group__2_in_rule__PrecedenceCS__Group__125089 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__PrecedenceCS__Group__1__Impl25117 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrecedenceCS__Group__2__Impl_in_rule__PrecedenceCS__Group__225148 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrecedenceCS__NameAssignment_2_in_rule__PrecedenceCS__Group__2__Impl25175 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedMultiplicityRefCS__Group__0__Impl_in_rule__TypedMultiplicityRefCS__Group__025211 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L});
public static final BitSet FOLLOW_rule__TypedMultiplicityRefCS__Group__1_in_rule__TypedMultiplicityRefCS__Group__025214 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedMultiplicityRefCS__Alternatives_0_in_rule__TypedMultiplicityRefCS__Group__0__Impl25241 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedMultiplicityRefCS__Group__1__Impl_in_rule__TypedMultiplicityRefCS__Group__125271 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1_in_rule__TypedMultiplicityRefCS__Group__1__Impl25298 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__Group_0__0__Impl_in_rule__TypedTypeRefCS__Group_0__025333 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__Group_0__1_in_rule__TypedTypeRefCS__Group_0__025336 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__IsTypeofAssignment_0_0_in_rule__TypedTypeRefCS__Group_0__0__Impl25363 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__Group_0__1__Impl_in_rule__TypedTypeRefCS__Group_0__125393 = new BitSet(new long[]{0x000FFE1FFFFF0340L,0x0000008000007FFCL});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__Group_0__2_in_rule__TypedTypeRefCS__Group_0__125396 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_83_in_rule__TypedTypeRefCS__Group_0__1__Impl25424 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__Group_0__2__Impl_in_rule__TypedTypeRefCS__Group_0__225455 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__Group_0__3_in_rule__TypedTypeRefCS__Group_0__225458 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__OwnedPathNameAssignment_0_2_in_rule__TypedTypeRefCS__Group_0__2__Impl25485 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__Group_0__3__Impl_in_rule__TypedTypeRefCS__Group_0__325515 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_84_in_rule__TypedTypeRefCS__Group_0__3__Impl25543 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__Group_1__0__Impl_in_rule__TypedTypeRefCS__Group_1__025582 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__Group_1__1_in_rule__TypedTypeRefCS__Group_1__025585 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__OwnedPathNameAssignment_1_0_in_rule__TypedTypeRefCS__Group_1__0__Impl25612 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__Group_1__1__Impl_in_rule__TypedTypeRefCS__Group_1__125642 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__Group_1_1__0_in_rule__TypedTypeRefCS__Group_1__1__Impl25669 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__Group_1_1__0__Impl_in_rule__TypedTypeRefCS__Group_1_1__025704 = new BitSet(new long[]{0x000FFEFFFFFF0340L,0x0000008000017FFCL});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__Group_1_1__1_in_rule__TypedTypeRefCS__Group_1_1__025707 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_83_in_rule__TypedTypeRefCS__Group_1_1__0__Impl25735 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__Group_1_1__1__Impl_in_rule__TypedTypeRefCS__Group_1_1__125766 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__Group_1_1__2_in_rule__TypedTypeRefCS__Group_1_1__125769 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__OwnedBindingAssignment_1_1_1_in_rule__TypedTypeRefCS__Group_1_1__1__Impl25796 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__Group_1_1__2__Impl_in_rule__TypedTypeRefCS__Group_1_1__225826 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_84_in_rule__TypedTypeRefCS__Group_1_1__2__Impl25854 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TuplePartCS__Group__0__Impl_in_rule__TuplePartCS__Group__025891 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
public static final BitSet FOLLOW_rule__TuplePartCS__Group__1_in_rule__TuplePartCS__Group__025894 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TuplePartCS__NameAssignment_0_in_rule__TuplePartCS__Group__0__Impl25921 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TuplePartCS__Group__1__Impl_in_rule__TuplePartCS__Group__125951 = new BitSet(new long[]{0x000FFEFFFFFF0340L,0x0000008000007FFCL});
public static final BitSet FOLLOW_rule__TuplePartCS__Group__2_in_rule__TuplePartCS__Group__125954 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__TuplePartCS__Group__1__Impl25982 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TuplePartCS__Group__2__Impl_in_rule__TuplePartCS__Group__226013 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TuplePartCS__OwnedTypeAssignment_2_in_rule__TuplePartCS__Group__2__Impl26040 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__URIPathNameCS__Group__0__Impl_in_rule__URIPathNameCS__Group__026076 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L});
public static final BitSet FOLLOW_rule__URIPathNameCS__Group__1_in_rule__URIPathNameCS__Group__026079 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__URIPathNameCS__OwnedPathElementsAssignment_0_in_rule__URIPathNameCS__Group__0__Impl26106 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__URIPathNameCS__Group__1__Impl_in_rule__URIPathNameCS__Group__126136 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__URIPathNameCS__Group_1__0_in_rule__URIPathNameCS__Group__1__Impl26163 = new BitSet(new long[]{0x0000000000000002L,0x0000000000020000L});
public static final BitSet FOLLOW_rule__URIPathNameCS__Group_1__0__Impl_in_rule__URIPathNameCS__Group_1__026198 = new BitSet(new long[]{0x000FFEDFFFFF0340L,0x0000000000007FFCL});
public static final BitSet FOLLOW_rule__URIPathNameCS__Group_1__1_in_rule__URIPathNameCS__Group_1__026201 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_81_in_rule__URIPathNameCS__Group_1__0__Impl26229 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__URIPathNameCS__Group_1__1__Impl_in_rule__URIPathNameCS__Group_1__126260 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__URIPathNameCS__OwnedPathElementsAssignment_1_1_in_rule__URIPathNameCS__Group_1__1__Impl26287 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__URIFirstPathElementCS__Group_1__0__Impl_in_rule__URIFirstPathElementCS__Group_1__026321 = new BitSet(new long[]{0x0000001FFFFF0320L});
public static final BitSet FOLLOW_rule__URIFirstPathElementCS__Group_1__1_in_rule__URIFirstPathElementCS__Group_1__026324 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__URIFirstPathElementCS__Group_1__1__Impl_in_rule__URIFirstPathElementCS__Group_1__126382 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__URIFirstPathElementCS__ReferredElementAssignment_1_1_in_rule__URIFirstPathElementCS__Group_1__1__Impl26409 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionTypeCS__Group__0__Impl_in_rule__CollectionTypeCS__Group__026443 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_rule__CollectionTypeCS__Group__1_in_rule__CollectionTypeCS__Group__026446 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionTypeCS__NameAssignment_0_in_rule__CollectionTypeCS__Group__0__Impl26473 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionTypeCS__Group__1__Impl_in_rule__CollectionTypeCS__Group__126503 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionTypeCS__Group_1__0_in_rule__CollectionTypeCS__Group__1__Impl26530 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionTypeCS__Group_1__0__Impl_in_rule__CollectionTypeCS__Group_1__026565 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__CollectionTypeCS__Group_1__1_in_rule__CollectionTypeCS__Group_1__026568 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_83_in_rule__CollectionTypeCS__Group_1__0__Impl26596 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionTypeCS__Group_1__1__Impl_in_rule__CollectionTypeCS__Group_1__126627 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L});
public static final BitSet FOLLOW_rule__CollectionTypeCS__Group_1__2_in_rule__CollectionTypeCS__Group_1__126630 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionTypeCS__OwnedTypeAssignment_1_1_in_rule__CollectionTypeCS__Group_1__1__Impl26657 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionTypeCS__Group_1__2__Impl_in_rule__CollectionTypeCS__Group_1__226687 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_84_in_rule__CollectionTypeCS__Group_1__2__Impl26715 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapTypeCS__Group__0__Impl_in_rule__MapTypeCS__Group__026752 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_rule__MapTypeCS__Group__1_in_rule__MapTypeCS__Group__026755 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapTypeCS__NameAssignment_0_in_rule__MapTypeCS__Group__0__Impl26782 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapTypeCS__Group__1__Impl_in_rule__MapTypeCS__Group__126812 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapTypeCS__Group_1__0_in_rule__MapTypeCS__Group__1__Impl26839 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapTypeCS__Group_1__0__Impl_in_rule__MapTypeCS__Group_1__026874 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__MapTypeCS__Group_1__1_in_rule__MapTypeCS__Group_1__026877 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_83_in_rule__MapTypeCS__Group_1__0__Impl26905 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapTypeCS__Group_1__1__Impl_in_rule__MapTypeCS__Group_1__126936 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__MapTypeCS__Group_1__2_in_rule__MapTypeCS__Group_1__126939 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapTypeCS__OwnedKeyTypeAssignment_1_1_in_rule__MapTypeCS__Group_1__1__Impl26966 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapTypeCS__Group_1__2__Impl_in_rule__MapTypeCS__Group_1__226996 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__MapTypeCS__Group_1__3_in_rule__MapTypeCS__Group_1__226999 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_rule__MapTypeCS__Group_1__2__Impl27027 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapTypeCS__Group_1__3__Impl_in_rule__MapTypeCS__Group_1__327058 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L});
public static final BitSet FOLLOW_rule__MapTypeCS__Group_1__4_in_rule__MapTypeCS__Group_1__327061 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapTypeCS__OwnedValueTypeAssignment_1_3_in_rule__MapTypeCS__Group_1__3__Impl27088 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapTypeCS__Group_1__4__Impl_in_rule__MapTypeCS__Group_1__427118 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_84_in_rule__MapTypeCS__Group_1__4__Impl27146 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group__0__Impl_in_rule__TupleTypeCS__Group__027187 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group__1_in_rule__TupleTypeCS__Group__027190 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__NameAssignment_0_in_rule__TupleTypeCS__Group__0__Impl27217 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group__1__Impl_in_rule__TupleTypeCS__Group__127247 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group_1__0_in_rule__TupleTypeCS__Group__1__Impl27274 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group_1__0__Impl_in_rule__TupleTypeCS__Group_1__027309 = new BitSet(new long[]{0x0000001FFFFF0300L,0x0000000000100000L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group_1__1_in_rule__TupleTypeCS__Group_1__027312 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_83_in_rule__TupleTypeCS__Group_1__0__Impl27340 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group_1__1__Impl_in_rule__TupleTypeCS__Group_1__127371 = new BitSet(new long[]{0x0000001FFFFF0300L,0x0000000000100000L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group_1__2_in_rule__TupleTypeCS__Group_1__127374 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group_1_1__0_in_rule__TupleTypeCS__Group_1__1__Impl27401 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group_1__2__Impl_in_rule__TupleTypeCS__Group_1__227432 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_84_in_rule__TupleTypeCS__Group_1__2__Impl27460 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group_1_1__0__Impl_in_rule__TupleTypeCS__Group_1_1__027497 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group_1_1__1_in_rule__TupleTypeCS__Group_1_1__027500 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__OwnedPartsAssignment_1_1_0_in_rule__TupleTypeCS__Group_1_1__0__Impl27527 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group_1_1__1__Impl_in_rule__TupleTypeCS__Group_1_1__127557 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group_1_1_1__0_in_rule__TupleTypeCS__Group_1_1__1__Impl27584 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group_1_1_1__0__Impl_in_rule__TupleTypeCS__Group_1_1_1__027619 = new BitSet(new long[]{0x0000001FFFFF0300L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group_1_1_1__1_in_rule__TupleTypeCS__Group_1_1_1__027622 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_rule__TupleTypeCS__Group_1_1_1__0__Impl27650 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group_1_1_1__1__Impl_in_rule__TupleTypeCS__Group_1_1_1__127681 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1_in_rule__TupleTypeCS__Group_1_1_1__1__Impl27708 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group__0__Impl_in_rule__CollectionLiteralExpCS__Group__027742 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group__1_in_rule__CollectionLiteralExpCS__Group__027745 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__OwnedTypeAssignment_0_in_rule__CollectionLiteralExpCS__Group__0__Impl27772 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group__1__Impl_in_rule__CollectionLiteralExpCS__Group__127802 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x00000311808C7FFCL});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group__2_in_rule__CollectionLiteralExpCS__Group__127805 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_86_in_rule__CollectionLiteralExpCS__Group__1__Impl27833 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group__2__Impl_in_rule__CollectionLiteralExpCS__Group__227864 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x00000311808C7FFCL});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group__3_in_rule__CollectionLiteralExpCS__Group__227867 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group_2__0_in_rule__CollectionLiteralExpCS__Group__2__Impl27894 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group__3__Impl_in_rule__CollectionLiteralExpCS__Group__327925 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_87_in_rule__CollectionLiteralExpCS__Group__3__Impl27953 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group_2__0__Impl_in_rule__CollectionLiteralExpCS__Group_2__027992 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group_2__1_in_rule__CollectionLiteralExpCS__Group_2__027995 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0_in_rule__CollectionLiteralExpCS__Group_2__0__Impl28022 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group_2__1__Impl_in_rule__CollectionLiteralExpCS__Group_2__128052 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group_2_1__0_in_rule__CollectionLiteralExpCS__Group_2__1__Impl28079 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group_2_1__0__Impl_in_rule__CollectionLiteralExpCS__Group_2_1__028114 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x00000311800C7FFCL});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group_2_1__1_in_rule__CollectionLiteralExpCS__Group_2_1__028117 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_rule__CollectionLiteralExpCS__Group_2_1__0__Impl28145 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group_2_1__1__Impl_in_rule__CollectionLiteralExpCS__Group_2_1__128176 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1_in_rule__CollectionLiteralExpCS__Group_2_1__1__Impl28203 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralPartCS__Group_0__0__Impl_in_rule__CollectionLiteralPartCS__Group_0__028237 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L});
public static final BitSet FOLLOW_rule__CollectionLiteralPartCS__Group_0__1_in_rule__CollectionLiteralPartCS__Group_0__028240 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0_in_rule__CollectionLiteralPartCS__Group_0__0__Impl28267 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralPartCS__Group_0__1__Impl_in_rule__CollectionLiteralPartCS__Group_0__128297 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralPartCS__Group_0_1__0_in_rule__CollectionLiteralPartCS__Group_0__1__Impl28324 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralPartCS__Group_0_1__0__Impl_in_rule__CollectionLiteralPartCS__Group_0_1__028359 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__CollectionLiteralPartCS__Group_0_1__1_in_rule__CollectionLiteralPartCS__Group_0_1__028362 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_92_in_rule__CollectionLiteralPartCS__Group_0_1__0__Impl28390 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralPartCS__Group_0_1__1__Impl_in_rule__CollectionLiteralPartCS__Group_0_1__128421 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1_in_rule__CollectionLiteralPartCS__Group_0_1__1__Impl28448 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group__0__Impl_in_rule__CollectionPatternCS__Group__028482 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group__1_in_rule__CollectionPatternCS__Group__028485 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__OwnedTypeAssignment_0_in_rule__CollectionPatternCS__Group__0__Impl28512 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group__1__Impl_in_rule__CollectionPatternCS__Group__128542 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x00000311808C7FFCL});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group__2_in_rule__CollectionPatternCS__Group__128545 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_86_in_rule__CollectionPatternCS__Group__1__Impl28573 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group__2__Impl_in_rule__CollectionPatternCS__Group__228604 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x00000311808C7FFCL});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group__3_in_rule__CollectionPatternCS__Group__228607 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group_2__0_in_rule__CollectionPatternCS__Group__2__Impl28634 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group__3__Impl_in_rule__CollectionPatternCS__Group__328665 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_87_in_rule__CollectionPatternCS__Group__3__Impl28693 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group_2__0__Impl_in_rule__CollectionPatternCS__Group_2__028732 = new BitSet(new long[]{0x0000000000000000L,0x0000000020200000L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group_2__1_in_rule__CollectionPatternCS__Group_2__028735 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__OwnedPartsAssignment_2_0_in_rule__CollectionPatternCS__Group_2__0__Impl28762 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group_2__1__Impl_in_rule__CollectionPatternCS__Group_2__128792 = new BitSet(new long[]{0x0000000000000000L,0x0000000020200000L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group_2__2_in_rule__CollectionPatternCS__Group_2__128795 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group_2_1__0_in_rule__CollectionPatternCS__Group_2__1__Impl28822 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group_2__2__Impl_in_rule__CollectionPatternCS__Group_2__228853 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group_2_2__0_in_rule__CollectionPatternCS__Group_2__2__Impl28880 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group_2_1__0__Impl_in_rule__CollectionPatternCS__Group_2_1__028916 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x00000311800C7FFCL});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group_2_1__1_in_rule__CollectionPatternCS__Group_2_1__028919 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_rule__CollectionPatternCS__Group_2_1__0__Impl28947 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group_2_1__1__Impl_in_rule__CollectionPatternCS__Group_2_1__128978 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1_in_rule__CollectionPatternCS__Group_2_1__1__Impl29005 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group_2_2__0__Impl_in_rule__CollectionPatternCS__Group_2_2__029039 = new BitSet(new long[]{0x0000001FFFFF0300L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group_2_2__1_in_rule__CollectionPatternCS__Group_2_2__029042 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_93_in_rule__CollectionPatternCS__Group_2_2__0__Impl29070 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group_2_2__1__Impl_in_rule__CollectionPatternCS__Group_2_2__129101 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1_in_rule__CollectionPatternCS__Group_2_2__1__Impl29128 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ShadowPartCS__Group__0__Impl_in_rule__ShadowPartCS__Group__029162 = new BitSet(new long[]{0x1000000000000000L});
public static final BitSet FOLLOW_rule__ShadowPartCS__Group__1_in_rule__ShadowPartCS__Group__029165 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ShadowPartCS__ReferredPropertyAssignment_0_in_rule__ShadowPartCS__Group__0__Impl29192 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ShadowPartCS__Group__1__Impl_in_rule__ShadowPartCS__Group__129222 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x00000311800C7FFCL});
public static final BitSet FOLLOW_rule__ShadowPartCS__Group__2_in_rule__ShadowPartCS__Group__129225 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_60_in_rule__ShadowPartCS__Group__1__Impl29253 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ShadowPartCS__Group__2__Impl_in_rule__ShadowPartCS__Group__229284 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ShadowPartCS__OwnedInitExpressionAssignment_2_in_rule__ShadowPartCS__Group__2__Impl29311 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PatternExpCS__Group__0__Impl_in_rule__PatternExpCS__Group__029347 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x00000311800C7FFCL});
public static final BitSet FOLLOW_rule__PatternExpCS__Group__1_in_rule__PatternExpCS__Group__029350 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PatternExpCS__PatternVariableNameAssignment_0_in_rule__PatternExpCS__Group__0__Impl29377 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PatternExpCS__Group__1__Impl_in_rule__PatternExpCS__Group__129408 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__PatternExpCS__Group__2_in_rule__PatternExpCS__Group__129411 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__PatternExpCS__Group__1__Impl29439 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PatternExpCS__Group__2__Impl_in_rule__PatternExpCS__Group__229470 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PatternExpCS__OwnedPatternTypeAssignment_2_in_rule__PatternExpCS__Group__2__Impl29497 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaLiteralExpCS__Group__0__Impl_in_rule__LambdaLiteralExpCS__Group__029533 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L});
public static final BitSet FOLLOW_rule__LambdaLiteralExpCS__Group__1_in_rule__LambdaLiteralExpCS__Group__029536 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_37_in_rule__LambdaLiteralExpCS__Group__0__Impl29564 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaLiteralExpCS__Group__1__Impl_in_rule__LambdaLiteralExpCS__Group__129595 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__LambdaLiteralExpCS__Group__2_in_rule__LambdaLiteralExpCS__Group__129598 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_86_in_rule__LambdaLiteralExpCS__Group__1__Impl29626 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaLiteralExpCS__Group__2__Impl_in_rule__LambdaLiteralExpCS__Group__229657 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_rule__LambdaLiteralExpCS__Group__3_in_rule__LambdaLiteralExpCS__Group__229660 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2_in_rule__LambdaLiteralExpCS__Group__2__Impl29687 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaLiteralExpCS__Group__3__Impl_in_rule__LambdaLiteralExpCS__Group__329717 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_87_in_rule__LambdaLiteralExpCS__Group__3__Impl29745 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group__0__Impl_in_rule__MapLiteralExpCS__Group__029784 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group__1_in_rule__MapLiteralExpCS__Group__029787 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__OwnedTypeAssignment_0_in_rule__MapLiteralExpCS__Group__0__Impl29814 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group__1__Impl_in_rule__MapLiteralExpCS__Group__129844 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180887FFCL});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group__2_in_rule__MapLiteralExpCS__Group__129847 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_86_in_rule__MapLiteralExpCS__Group__1__Impl29875 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group__2__Impl_in_rule__MapLiteralExpCS__Group__229906 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180887FFCL});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group__3_in_rule__MapLiteralExpCS__Group__229909 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group_2__0_in_rule__MapLiteralExpCS__Group__2__Impl29936 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group__3__Impl_in_rule__MapLiteralExpCS__Group__329967 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_87_in_rule__MapLiteralExpCS__Group__3__Impl29995 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group_2__0__Impl_in_rule__MapLiteralExpCS__Group_2__030034 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group_2__1_in_rule__MapLiteralExpCS__Group_2__030037 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__OwnedPartsAssignment_2_0_in_rule__MapLiteralExpCS__Group_2__0__Impl30064 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group_2__1__Impl_in_rule__MapLiteralExpCS__Group_2__130094 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group_2_1__0_in_rule__MapLiteralExpCS__Group_2__1__Impl30121 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group_2_1__0__Impl_in_rule__MapLiteralExpCS__Group_2_1__030156 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group_2_1__1_in_rule__MapLiteralExpCS__Group_2_1__030159 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_rule__MapLiteralExpCS__Group_2_1__0__Impl30187 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group_2_1__1__Impl_in_rule__MapLiteralExpCS__Group_2_1__130218 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1_in_rule__MapLiteralExpCS__Group_2_1__1__Impl30245 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralPartCS__Group__0__Impl_in_rule__MapLiteralPartCS__Group__030279 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L});
public static final BitSet FOLLOW_rule__MapLiteralPartCS__Group__1_in_rule__MapLiteralPartCS__Group__030282 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralPartCS__OwnedKeyAssignment_0_in_rule__MapLiteralPartCS__Group__0__Impl30309 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralPartCS__Group__1__Impl_in_rule__MapLiteralPartCS__Group__130339 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__MapLiteralPartCS__Group__2_in_rule__MapLiteralPartCS__Group__130342 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_94_in_rule__MapLiteralPartCS__Group__1__Impl30370 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralPartCS__Group__2__Impl_in_rule__MapLiteralPartCS__Group__230401 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralPartCS__OwnedValueAssignment_2_in_rule__MapLiteralPartCS__Group__2__Impl30428 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__Group__0__Impl_in_rule__TupleLiteralExpCS__Group__030464 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__Group__1_in_rule__TupleLiteralExpCS__Group__030467 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_39_in_rule__TupleLiteralExpCS__Group__0__Impl30495 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__Group__1__Impl_in_rule__TupleLiteralExpCS__Group__130526 = new BitSet(new long[]{0x0000001FFFFF0300L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__Group__2_in_rule__TupleLiteralExpCS__Group__130529 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_86_in_rule__TupleLiteralExpCS__Group__1__Impl30557 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__Group__2__Impl_in_rule__TupleLiteralExpCS__Group__230588 = new BitSet(new long[]{0x0000000000000000L,0x0000000000A00000L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__Group__3_in_rule__TupleLiteralExpCS__Group__230591 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__OwnedPartsAssignment_2_in_rule__TupleLiteralExpCS__Group__2__Impl30618 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__Group__3__Impl_in_rule__TupleLiteralExpCS__Group__330648 = new BitSet(new long[]{0x0000000000000000L,0x0000000000A00000L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__Group__4_in_rule__TupleLiteralExpCS__Group__330651 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__Group_3__0_in_rule__TupleLiteralExpCS__Group__3__Impl30678 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__Group__4__Impl_in_rule__TupleLiteralExpCS__Group__430709 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_87_in_rule__TupleLiteralExpCS__Group__4__Impl30737 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__Group_3__0__Impl_in_rule__TupleLiteralExpCS__Group_3__030778 = new BitSet(new long[]{0x0000001FFFFF0300L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__Group_3__1_in_rule__TupleLiteralExpCS__Group_3__030781 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_rule__TupleLiteralExpCS__Group_3__0__Impl30809 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__Group_3__1__Impl_in_rule__TupleLiteralExpCS__Group_3__130840 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1_in_rule__TupleLiteralExpCS__Group_3__1__Impl30867 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralPartCS__Group__0__Impl_in_rule__TupleLiteralPartCS__Group__030901 = new BitSet(new long[]{0x1000000000000000L,0x0000000000040000L});
public static final BitSet FOLLOW_rule__TupleLiteralPartCS__Group__1_in_rule__TupleLiteralPartCS__Group__030904 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralPartCS__NameAssignment_0_in_rule__TupleLiteralPartCS__Group__0__Impl30931 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralPartCS__Group__1__Impl_in_rule__TupleLiteralPartCS__Group__130961 = new BitSet(new long[]{0x1000000000000000L,0x0000000000040000L});
public static final BitSet FOLLOW_rule__TupleLiteralPartCS__Group__2_in_rule__TupleLiteralPartCS__Group__130964 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralPartCS__Group_1__0_in_rule__TupleLiteralPartCS__Group__1__Impl30991 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralPartCS__Group__2__Impl_in_rule__TupleLiteralPartCS__Group__231022 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__TupleLiteralPartCS__Group__3_in_rule__TupleLiteralPartCS__Group__231025 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_60_in_rule__TupleLiteralPartCS__Group__2__Impl31053 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralPartCS__Group__3__Impl_in_rule__TupleLiteralPartCS__Group__331084 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3_in_rule__TupleLiteralPartCS__Group__3__Impl31111 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralPartCS__Group_1__0__Impl_in_rule__TupleLiteralPartCS__Group_1__031149 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__TupleLiteralPartCS__Group_1__1_in_rule__TupleLiteralPartCS__Group_1__031152 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__TupleLiteralPartCS__Group_1__0__Impl31180 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralPartCS__Group_1__1__Impl_in_rule__TupleLiteralPartCS__Group_1__131211 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1_in_rule__TupleLiteralPartCS__Group_1__1__Impl31238 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl_in_rule__UnlimitedNaturalLiteralExpCS__Group__031272 = new BitSet(new long[]{0x0020000000000000L});
public static final BitSet FOLLOW_rule__UnlimitedNaturalLiteralExpCS__Group__1_in_rule__UnlimitedNaturalLiteralExpCS__Group__031275 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl_in_rule__UnlimitedNaturalLiteralExpCS__Group__131333 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_53_in_rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl31361 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InvalidLiteralExpCS__Group__0__Impl_in_rule__InvalidLiteralExpCS__Group__031396 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L});
public static final BitSet FOLLOW_rule__InvalidLiteralExpCS__Group__1_in_rule__InvalidLiteralExpCS__Group__031399 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InvalidLiteralExpCS__Group__1__Impl_in_rule__InvalidLiteralExpCS__Group__131457 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_95_in_rule__InvalidLiteralExpCS__Group__1__Impl31485 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NullLiteralExpCS__Group__0__Impl_in_rule__NullLiteralExpCS__Group__031520 = new BitSet(new long[]{0x0020000000000030L,0x0000030180000000L});
public static final BitSet FOLLOW_rule__NullLiteralExpCS__Group__1_in_rule__NullLiteralExpCS__Group__031523 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NullLiteralExpCS__Group__1__Impl_in_rule__NullLiteralExpCS__Group__131581 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_96_in_rule__NullLiteralExpCS__Group__1__Impl31609 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeLiteralWithMultiplicityCS__Group__0__Impl_in_rule__TypeLiteralWithMultiplicityCS__Group__031644 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L});
public static final BitSet FOLLOW_rule__TypeLiteralWithMultiplicityCS__Group__1_in_rule__TypeLiteralWithMultiplicityCS__Group__031647 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeLiteralCS_in_rule__TypeLiteralWithMultiplicityCS__Group__0__Impl31674 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeLiteralWithMultiplicityCS__Group__1__Impl_in_rule__TypeLiteralWithMultiplicityCS__Group__131703 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1_in_rule__TypeLiteralWithMultiplicityCS__Group__1__Impl31730 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__Group__0__Impl_in_rule__TypeNameExpCS__Group__031765 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__Group__1_in_rule__TypeNameExpCS__Group__031768 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__OwnedPathNameAssignment_0_in_rule__TypeNameExpCS__Group__0__Impl31795 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__Group__1__Impl_in_rule__TypeNameExpCS__Group__131825 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__Group_1__0_in_rule__TypeNameExpCS__Group__1__Impl31852 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__Group_1__0__Impl_in_rule__TypeNameExpCS__Group_1__031887 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__Group_1__1_in_rule__TypeNameExpCS__Group_1__031890 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0_in_rule__TypeNameExpCS__Group_1__0__Impl31917 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__Group_1__1__Impl_in_rule__TypeNameExpCS__Group_1__131947 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__Group_1_1__0_in_rule__TypeNameExpCS__Group_1__1__Impl31974 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__Group_1_1__0__Impl_in_rule__TypeNameExpCS__Group_1_1__032009 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__TypeNameExpCS__Group_1_1__1_in_rule__TypeNameExpCS__Group_1_1__032012 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_86_in_rule__TypeNameExpCS__Group_1_1__0__Impl32040 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__Group_1_1__1__Impl_in_rule__TypeNameExpCS__Group_1_1__132071 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__Group_1_1__2_in_rule__TypeNameExpCS__Group_1_1__132074 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1_in_rule__TypeNameExpCS__Group_1_1__1__Impl32101 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__Group_1_1__2__Impl_in_rule__TypeNameExpCS__Group_1_1__232131 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_87_in_rule__TypeNameExpCS__Group_1_1__2__Impl32159 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeExpCS__Group__0__Impl_in_rule__TypeExpCS__Group__032196 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L});
public static final BitSet FOLLOW_rule__TypeExpCS__Group__1_in_rule__TypeExpCS__Group__032199 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeExpCS__Alternatives_0_in_rule__TypeExpCS__Group__0__Impl32226 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeExpCS__Group__1__Impl_in_rule__TypeExpCS__Group__132256 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeExpCS__OwnedMultiplicityAssignment_1_in_rule__TypeExpCS__Group__1__Impl32283 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpCS__Group_0__0__Impl_in_rule__ExpCS__Group_0__032318 = new BitSet(new long[]{0xFFFA220000000000L,0x0000000000000003L});
public static final BitSet FOLLOW_rule__ExpCS__Group_0__1_in_rule__ExpCS__Group_0__032321 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrefixedPrimaryExpCS_in_rule__ExpCS__Group_0__0__Impl32348 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpCS__Group_0__1__Impl_in_rule__ExpCS__Group_0__132377 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpCS__Group_0_1__0_in_rule__ExpCS__Group_0__1__Impl32404 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpCS__Group_0_1__0__Impl_in_rule__ExpCS__Group_0_1__032439 = new BitSet(new long[]{0xFFFA220000000000L,0x0000000000000003L});
public static final BitSet FOLLOW_rule__ExpCS__Group_0_1__1_in_rule__ExpCS__Group_0_1__032442 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpCS__Group_0_1__1__Impl_in_rule__ExpCS__Group_0_1__132500 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__ExpCS__Group_0_1__2_in_rule__ExpCS__Group_0_1__132503 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpCS__NameAssignment_0_1_1_in_rule__ExpCS__Group_0_1__1__Impl32530 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpCS__Group_0_1__2__Impl_in_rule__ExpCS__Group_0_1__232560 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpCS__OwnedRightAssignment_0_1_2_in_rule__ExpCS__Group_0_1__2__Impl32587 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrefixedLetExpCS__Group_0__0__Impl_in_rule__PrefixedLetExpCS__Group_0__032623 = new BitSet(new long[]{0x0011000000000000L});
public static final BitSet FOLLOW_rule__PrefixedLetExpCS__Group_0__1_in_rule__PrefixedLetExpCS__Group_0__032626 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrefixedLetExpCS__Group_0__1__Impl_in_rule__PrefixedLetExpCS__Group_0__132684 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__PrefixedLetExpCS__Group_0__2_in_rule__PrefixedLetExpCS__Group_0__132687 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrefixedLetExpCS__NameAssignment_0_1_in_rule__PrefixedLetExpCS__Group_0__1__Impl32714 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrefixedLetExpCS__Group_0__2__Impl_in_rule__PrefixedLetExpCS__Group_0__232744 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrefixedLetExpCS__OwnedRightAssignment_0_2_in_rule__PrefixedLetExpCS__Group_0__2__Impl32771 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrefixedPrimaryExpCS__Group_0__0__Impl_in_rule__PrefixedPrimaryExpCS__Group_0__032807 = new BitSet(new long[]{0x0011000000000000L});
public static final BitSet FOLLOW_rule__PrefixedPrimaryExpCS__Group_0__1_in_rule__PrefixedPrimaryExpCS__Group_0__032810 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrefixedPrimaryExpCS__Group_0__1__Impl_in_rule__PrefixedPrimaryExpCS__Group_0__132868 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__PrefixedPrimaryExpCS__Group_0__2_in_rule__PrefixedPrimaryExpCS__Group_0__132871 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrefixedPrimaryExpCS__NameAssignment_0_1_in_rule__PrefixedPrimaryExpCS__Group_0__1__Impl32898 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrefixedPrimaryExpCS__Group_0__2__Impl_in_rule__PrefixedPrimaryExpCS__Group_0__232928 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2_in_rule__PrefixedPrimaryExpCS__Group_0__2__Impl32955 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NameExpCS__Group__0__Impl_in_rule__NameExpCS__Group__032991 = new BitSet(new long[]{0x0000000000000000L,0x0000040200480000L});
public static final BitSet FOLLOW_rule__NameExpCS__Group__1_in_rule__NameExpCS__Group__032994 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NameExpCS__OwnedPathNameAssignment_0_in_rule__NameExpCS__Group__0__Impl33021 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NameExpCS__Group__1__Impl_in_rule__NameExpCS__Group__133051 = new BitSet(new long[]{0x0000000000000000L,0x0000040200480000L});
public static final BitSet FOLLOW_rule__NameExpCS__Group__2_in_rule__NameExpCS__Group__133054 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1_in_rule__NameExpCS__Group__1__Impl33081 = new BitSet(new long[]{0x0000000000000002L,0x0000000200000000L});
public static final BitSet FOLLOW_rule__NameExpCS__Group__2__Impl_in_rule__NameExpCS__Group__233112 = new BitSet(new long[]{0x0000000000000000L,0x0000040200480000L});
public static final BitSet FOLLOW_rule__NameExpCS__Group__3_in_rule__NameExpCS__Group__233115 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2_in_rule__NameExpCS__Group__2__Impl33142 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NameExpCS__Group__3__Impl_in_rule__NameExpCS__Group__333173 = new BitSet(new long[]{0x0000000000000000L,0x0000040200480000L});
public static final BitSet FOLLOW_rule__NameExpCS__Group__4_in_rule__NameExpCS__Group__333176 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3_in_rule__NameExpCS__Group__3__Impl33203 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NameExpCS__Group__4__Impl_in_rule__NameExpCS__Group__433234 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NameExpCS__Group_4__0_in_rule__NameExpCS__Group__4__Impl33261 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NameExpCS__Group_4__0__Impl_in_rule__NameExpCS__Group_4__033302 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_rule__NameExpCS__Group_4__1_in_rule__NameExpCS__Group_4__033305 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NameExpCS__IsPreAssignment_4_0_in_rule__NameExpCS__Group_4__0__Impl33332 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NameExpCS__Group_4__1__Impl_in_rule__NameExpCS__Group_4__133362 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__NameExpCS__Group_4__1__Impl33390 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group__0__Impl_in_rule__CurlyBracketedClauseCS__Group__033425 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group__1_in_rule__CurlyBracketedClauseCS__Group__033428 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group__1__Impl_in_rule__CurlyBracketedClauseCS__Group__133486 = new BitSet(new long[]{0x0000001FFFFF0320L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group__2_in_rule__CurlyBracketedClauseCS__Group__133489 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_86_in_rule__CurlyBracketedClauseCS__Group__1__Impl33517 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group__2__Impl_in_rule__CurlyBracketedClauseCS__Group__233548 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group__3_in_rule__CurlyBracketedClauseCS__Group__233551 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Alternatives_2_in_rule__CurlyBracketedClauseCS__Group__2__Impl33578 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group__3__Impl_in_rule__CurlyBracketedClauseCS__Group__333608 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_87_in_rule__CurlyBracketedClauseCS__Group__3__Impl33636 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group_2_0__0__Impl_in_rule__CurlyBracketedClauseCS__Group_2_0__033675 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group_2_0__1_in_rule__CurlyBracketedClauseCS__Group_2_0__033678 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0_in_rule__CurlyBracketedClauseCS__Group_2_0__0__Impl33705 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group_2_0__1__Impl_in_rule__CurlyBracketedClauseCS__Group_2_0__133735 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group_2_0_1__0_in_rule__CurlyBracketedClauseCS__Group_2_0__1__Impl33762 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group_2_0_1__0__Impl_in_rule__CurlyBracketedClauseCS__Group_2_0_1__033797 = new BitSet(new long[]{0x0000001FFFFF0300L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group_2_0_1__1_in_rule__CurlyBracketedClauseCS__Group_2_0_1__033800 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_rule__CurlyBracketedClauseCS__Group_2_0_1__0__Impl33828 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group_2_0_1__1__Impl_in_rule__CurlyBracketedClauseCS__Group_2_0_1__133859 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1_in_rule__CurlyBracketedClauseCS__Group_2_0_1__1__Impl33886 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group__0__Impl_in_rule__RoundBracketedClauseCS__Group__033920 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group__1_in_rule__RoundBracketedClauseCS__Group__033923 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group__1__Impl_in_rule__RoundBracketedClauseCS__Group__133981 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x00000311801C7FFCL});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group__2_in_rule__RoundBracketedClauseCS__Group__133984 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_83_in_rule__RoundBracketedClauseCS__Group__1__Impl34012 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group__2__Impl_in_rule__RoundBracketedClauseCS__Group__234043 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x00000311801C7FFCL});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group__3_in_rule__RoundBracketedClauseCS__Group__234046 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2__0_in_rule__RoundBracketedClauseCS__Group__2__Impl34073 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group__3__Impl_in_rule__RoundBracketedClauseCS__Group__334104 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_84_in_rule__RoundBracketedClauseCS__Group__3__Impl34132 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2__0__Impl_in_rule__RoundBracketedClauseCS__Group_2__034171 = new BitSet(new long[]{0x0000010000000000L,0x0000000004200000L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2__1_in_rule__RoundBracketedClauseCS__Group_2__034174 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0_in_rule__RoundBracketedClauseCS__Group_2__0__Impl34201 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2__1__Impl_in_rule__RoundBracketedClauseCS__Group_2__134231 = new BitSet(new long[]{0x0000010000000000L,0x0000000004200000L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2__2_in_rule__RoundBracketedClauseCS__Group_2__134234 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1_in_rule__RoundBracketedClauseCS__Group_2__1__Impl34261 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2__2__Impl_in_rule__RoundBracketedClauseCS__Group_2__234292 = new BitSet(new long[]{0x0000010000000000L,0x0000000004200000L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2__3_in_rule__RoundBracketedClauseCS__Group_2__234295 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2_2__0_in_rule__RoundBracketedClauseCS__Group_2__2__Impl34322 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2__3__Impl_in_rule__RoundBracketedClauseCS__Group_2__334353 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2_3__0_in_rule__RoundBracketedClauseCS__Group_2__3__Impl34380 = new BitSet(new long[]{0x0000000000000002L,0x0000000004000000L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2_2__0__Impl_in_rule__RoundBracketedClauseCS__Group_2_2__034419 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2_2__1_in_rule__RoundBracketedClauseCS__Group_2_2__034422 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0_in_rule__RoundBracketedClauseCS__Group_2_2__0__Impl34449 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2_2__1__Impl_in_rule__RoundBracketedClauseCS__Group_2_2__134479 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1_in_rule__RoundBracketedClauseCS__Group_2_2__1__Impl34506 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2_3__0__Impl_in_rule__RoundBracketedClauseCS__Group_2_3__034541 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2_3__1_in_rule__RoundBracketedClauseCS__Group_2_3__034544 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0_in_rule__RoundBracketedClauseCS__Group_2_3__0__Impl34571 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2_3__1__Impl_in_rule__RoundBracketedClauseCS__Group_2_3__134601 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1_in_rule__RoundBracketedClauseCS__Group_2_3__1__Impl34628 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__SquareBracketedClauseCS__Group__0__Impl_in_rule__SquareBracketedClauseCS__Group__034663 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__SquareBracketedClauseCS__Group__1_in_rule__SquareBracketedClauseCS__Group__034666 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_97_in_rule__SquareBracketedClauseCS__Group__0__Impl34694 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SquareBracketedClauseCS__Group__1__Impl_in_rule__SquareBracketedClauseCS__Group__134725 = new BitSet(new long[]{0x0000000000000000L,0x0000000400200000L});
public static final BitSet FOLLOW_rule__SquareBracketedClauseCS__Group__2_in_rule__SquareBracketedClauseCS__Group__134728 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SquareBracketedClauseCS__OwnedTermsAssignment_1_in_rule__SquareBracketedClauseCS__Group__1__Impl34755 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SquareBracketedClauseCS__Group__2__Impl_in_rule__SquareBracketedClauseCS__Group__234785 = new BitSet(new long[]{0x0000000000000000L,0x0000000400200000L});
public static final BitSet FOLLOW_rule__SquareBracketedClauseCS__Group__3_in_rule__SquareBracketedClauseCS__Group__234788 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SquareBracketedClauseCS__Group_2__0_in_rule__SquareBracketedClauseCS__Group__2__Impl34815 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__SquareBracketedClauseCS__Group__3__Impl_in_rule__SquareBracketedClauseCS__Group__334846 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_98_in_rule__SquareBracketedClauseCS__Group__3__Impl34874 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SquareBracketedClauseCS__Group_2__0__Impl_in_rule__SquareBracketedClauseCS__Group_2__034913 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__SquareBracketedClauseCS__Group_2__1_in_rule__SquareBracketedClauseCS__Group_2__034916 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_rule__SquareBracketedClauseCS__Group_2__0__Impl34944 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SquareBracketedClauseCS__Group_2__1__Impl_in_rule__SquareBracketedClauseCS__Group_2__134975 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1_in_rule__SquareBracketedClauseCS__Group_2__1__Impl35002 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_0__0__Impl_in_rule__NavigatingArgCS__Group_0__035036 = new BitSet(new long[]{0x0000400000000000L,0x0000000000040000L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_0__1_in_rule__NavigatingArgCS__Group_0__035039 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0_in_rule__NavigatingArgCS__Group_0__0__Impl35066 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_0__1__Impl_in_rule__NavigatingArgCS__Group_0__135096 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Alternatives_0_1_in_rule__NavigatingArgCS__Group_0__1__Impl35123 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_0_1_0__0__Impl_in_rule__NavigatingArgCS__Group_0_1_0__035158 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_0_1_0__1_in_rule__NavigatingArgCS__Group_0_1_0__035161 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__NavigatingArgCS__Group_0_1_0__0__Impl35189 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_0_1_0__1__Impl_in_rule__NavigatingArgCS__Group_0_1_0__135220 = new BitSet(new long[]{0x1000000000000000L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_0_1_0__2_in_rule__NavigatingArgCS__Group_0_1_0__135223 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1_in_rule__NavigatingArgCS__Group_0_1_0__1__Impl35250 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_0_1_0__2__Impl_in_rule__NavigatingArgCS__Group_0_1_0__235280 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_0_1_0_2__0_in_rule__NavigatingArgCS__Group_0_1_0__2__Impl35307 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_0_1_0_2__0__Impl_in_rule__NavigatingArgCS__Group_0_1_0_2__035344 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_0_1_0_2__1_in_rule__NavigatingArgCS__Group_0_1_0_2__035347 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_60_in_rule__NavigatingArgCS__Group_0_1_0_2__0__Impl35375 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_0_1_0_2__1__Impl_in_rule__NavigatingArgCS__Group_0_1_0_2__135406 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1_in_rule__NavigatingArgCS__Group_0_1_0_2__1__Impl35433 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_0_1_1__0__Impl_in_rule__NavigatingArgCS__Group_0_1_1__035467 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_0_1_1__1_in_rule__NavigatingArgCS__Group_0_1_1__035470 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_46_in_rule__NavigatingArgCS__Group_0_1_1__0__Impl35498 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_0_1_1__1__Impl_in_rule__NavigatingArgCS__Group_0_1_1__135529 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1_in_rule__NavigatingArgCS__Group_0_1_1__1__Impl35556 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_1__0__Impl_in_rule__NavigatingArgCS__Group_1__035590 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_1__1_in_rule__NavigatingArgCS__Group_1__035593 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__NavigatingArgCS__Group_1__0__Impl35621 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_1__1__Impl_in_rule__NavigatingArgCS__Group_1__135652 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__OwnedTypeAssignment_1_1_in_rule__NavigatingArgCS__Group_1__1__Impl35679 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group__0__Impl_in_rule__NavigatingBarArgCS__Group__035713 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group__1_in_rule__NavigatingBarArgCS__Group__035716 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__PrefixAssignment_0_in_rule__NavigatingBarArgCS__Group__0__Impl35743 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group__1__Impl_in_rule__NavigatingBarArgCS__Group__135773 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group__2_in_rule__NavigatingBarArgCS__Group__135776 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1_in_rule__NavigatingBarArgCS__Group__1__Impl35803 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group__2__Impl_in_rule__NavigatingBarArgCS__Group__235833 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group_2__0_in_rule__NavigatingBarArgCS__Group__2__Impl35860 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group_2__0__Impl_in_rule__NavigatingBarArgCS__Group_2__035897 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group_2__1_in_rule__NavigatingBarArgCS__Group_2__035900 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__NavigatingBarArgCS__Group_2__0__Impl35928 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group_2__1__Impl_in_rule__NavigatingBarArgCS__Group_2__135959 = new BitSet(new long[]{0x1000000000000000L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group_2__2_in_rule__NavigatingBarArgCS__Group_2__135962 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1_in_rule__NavigatingBarArgCS__Group_2__1__Impl35989 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group_2__2__Impl_in_rule__NavigatingBarArgCS__Group_2__236019 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group_2_2__0_in_rule__NavigatingBarArgCS__Group_2__2__Impl36046 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group_2_2__0__Impl_in_rule__NavigatingBarArgCS__Group_2_2__036083 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group_2_2__1_in_rule__NavigatingBarArgCS__Group_2_2__036086 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_60_in_rule__NavigatingBarArgCS__Group_2_2__0__Impl36114 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group_2_2__1__Impl_in_rule__NavigatingBarArgCS__Group_2_2__136145 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1_in_rule__NavigatingBarArgCS__Group_2_2__1__Impl36172 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group__0__Impl_in_rule__NavigatingCommaArgCS__Group__036206 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group__1_in_rule__NavigatingCommaArgCS__Group__036209 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__PrefixAssignment_0_in_rule__NavigatingCommaArgCS__Group__0__Impl36236 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group__1__Impl_in_rule__NavigatingCommaArgCS__Group__136266 = new BitSet(new long[]{0x0000400000000000L,0x0000000000040000L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group__2_in_rule__NavigatingCommaArgCS__Group__136269 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1_in_rule__NavigatingCommaArgCS__Group__1__Impl36296 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group__2__Impl_in_rule__NavigatingCommaArgCS__Group__236326 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Alternatives_2_in_rule__NavigatingCommaArgCS__Group__2__Impl36353 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group_2_0__0__Impl_in_rule__NavigatingCommaArgCS__Group_2_0__036390 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group_2_0__1_in_rule__NavigatingCommaArgCS__Group_2_0__036393 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__NavigatingCommaArgCS__Group_2_0__0__Impl36421 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group_2_0__1__Impl_in_rule__NavigatingCommaArgCS__Group_2_0__136452 = new BitSet(new long[]{0x1000000000000000L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group_2_0__2_in_rule__NavigatingCommaArgCS__Group_2_0__136455 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1_in_rule__NavigatingCommaArgCS__Group_2_0__1__Impl36482 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group_2_0__2__Impl_in_rule__NavigatingCommaArgCS__Group_2_0__236512 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group_2_0_2__0_in_rule__NavigatingCommaArgCS__Group_2_0__2__Impl36539 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl_in_rule__NavigatingCommaArgCS__Group_2_0_2__036576 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group_2_0_2__1_in_rule__NavigatingCommaArgCS__Group_2_0_2__036579 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_60_in_rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl36607 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl_in_rule__NavigatingCommaArgCS__Group_2_0_2__136638 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1_in_rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl36665 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group_2_1__0__Impl_in_rule__NavigatingCommaArgCS__Group_2_1__036699 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group_2_1__1_in_rule__NavigatingCommaArgCS__Group_2_1__036702 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_46_in_rule__NavigatingCommaArgCS__Group_2_1__0__Impl36730 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group_2_1__1__Impl_in_rule__NavigatingCommaArgCS__Group_2_1__136761 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1_in_rule__NavigatingCommaArgCS__Group_2_1__1__Impl36788 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group__0__Impl_in_rule__NavigatingSemiArgCS__Group__036822 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group__1_in_rule__NavigatingSemiArgCS__Group__036825 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__PrefixAssignment_0_in_rule__NavigatingSemiArgCS__Group__0__Impl36852 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group__1__Impl_in_rule__NavigatingSemiArgCS__Group__136882 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group__2_in_rule__NavigatingSemiArgCS__Group__136885 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1_in_rule__NavigatingSemiArgCS__Group__1__Impl36912 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group__2__Impl_in_rule__NavigatingSemiArgCS__Group__236942 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group_2__0_in_rule__NavigatingSemiArgCS__Group__2__Impl36969 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group_2__0__Impl_in_rule__NavigatingSemiArgCS__Group_2__037006 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group_2__1_in_rule__NavigatingSemiArgCS__Group_2__037009 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__NavigatingSemiArgCS__Group_2__0__Impl37037 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group_2__1__Impl_in_rule__NavigatingSemiArgCS__Group_2__137068 = new BitSet(new long[]{0x1000000000000000L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group_2__2_in_rule__NavigatingSemiArgCS__Group_2__137071 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1_in_rule__NavigatingSemiArgCS__Group_2__1__Impl37098 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group_2__2__Impl_in_rule__NavigatingSemiArgCS__Group_2__237128 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group_2_2__0_in_rule__NavigatingSemiArgCS__Group_2__2__Impl37155 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group_2_2__0__Impl_in_rule__NavigatingSemiArgCS__Group_2_2__037192 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group_2_2__1_in_rule__NavigatingSemiArgCS__Group_2_2__037195 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_60_in_rule__NavigatingSemiArgCS__Group_2_2__0__Impl37223 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group_2_2__1__Impl_in_rule__NavigatingSemiArgCS__Group_2_2__137254 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1_in_rule__NavigatingSemiArgCS__Group_2_2__1__Impl37281 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IfExpCS__Group__0__Impl_in_rule__IfExpCS__Group__037315 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x00000311800C7FFCL});
public static final BitSet FOLLOW_rule__IfExpCS__Group__1_in_rule__IfExpCS__Group__037318 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_44_in_rule__IfExpCS__Group__0__Impl37346 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IfExpCS__Group__1__Impl_in_rule__IfExpCS__Group__137377 = new BitSet(new long[]{0x0004000000000000L});
public static final BitSet FOLLOW_rule__IfExpCS__Group__2_in_rule__IfExpCS__Group__137380 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IfExpCS__OwnedConditionAssignment_1_in_rule__IfExpCS__Group__1__Impl37407 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IfExpCS__Group__2__Impl_in_rule__IfExpCS__Group__237437 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__IfExpCS__Group__3_in_rule__IfExpCS__Group__237440 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_rule__IfExpCS__Group__2__Impl37468 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IfExpCS__Group__3__Impl_in_rule__IfExpCS__Group__337499 = new BitSet(new long[]{0x0000040000000000L,0x0000000800000000L});
public static final BitSet FOLLOW_rule__IfExpCS__Group__4_in_rule__IfExpCS__Group__337502 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IfExpCS__OwnedThenExpressionAssignment_3_in_rule__IfExpCS__Group__3__Impl37529 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IfExpCS__Group__4__Impl_in_rule__IfExpCS__Group__437559 = new BitSet(new long[]{0x0000040000000000L,0x0000000800000000L});
public static final BitSet FOLLOW_rule__IfExpCS__Group__5_in_rule__IfExpCS__Group__437562 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IfExpCS__OwnedIfThenExpressionsAssignment_4_in_rule__IfExpCS__Group__4__Impl37589 = new BitSet(new long[]{0x0000000000000002L,0x0000000800000000L});
public static final BitSet FOLLOW_rule__IfExpCS__Group__5__Impl_in_rule__IfExpCS__Group__537620 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__IfExpCS__Group__6_in_rule__IfExpCS__Group__537623 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_42_in_rule__IfExpCS__Group__5__Impl37651 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IfExpCS__Group__6__Impl_in_rule__IfExpCS__Group__637682 = new BitSet(new long[]{0x0000080000000000L});
public static final BitSet FOLLOW_rule__IfExpCS__Group__7_in_rule__IfExpCS__Group__637685 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IfExpCS__OwnedElseExpressionAssignment_6_in_rule__IfExpCS__Group__6__Impl37712 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IfExpCS__Group__7__Impl_in_rule__IfExpCS__Group__737742 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_43_in_rule__IfExpCS__Group__7__Impl37770 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ElseIfThenExpCS__Group__0__Impl_in_rule__ElseIfThenExpCS__Group__037817 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__ElseIfThenExpCS__Group__1_in_rule__ElseIfThenExpCS__Group__037820 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_99_in_rule__ElseIfThenExpCS__Group__0__Impl37848 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ElseIfThenExpCS__Group__1__Impl_in_rule__ElseIfThenExpCS__Group__137879 = new BitSet(new long[]{0x0004000000000000L});
public static final BitSet FOLLOW_rule__ElseIfThenExpCS__Group__2_in_rule__ElseIfThenExpCS__Group__137882 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ElseIfThenExpCS__OwnedConditionAssignment_1_in_rule__ElseIfThenExpCS__Group__1__Impl37909 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ElseIfThenExpCS__Group__2__Impl_in_rule__ElseIfThenExpCS__Group__237939 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__ElseIfThenExpCS__Group__3_in_rule__ElseIfThenExpCS__Group__237942 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_rule__ElseIfThenExpCS__Group__2__Impl37970 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ElseIfThenExpCS__Group__3__Impl_in_rule__ElseIfThenExpCS__Group__338001 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3_in_rule__ElseIfThenExpCS__Group__3__Impl38028 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetExpCS__Group__0__Impl_in_rule__LetExpCS__Group__038066 = new BitSet(new long[]{0x0000001FFFFF0300L});
public static final BitSet FOLLOW_rule__LetExpCS__Group__1_in_rule__LetExpCS__Group__038069 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_47_in_rule__LetExpCS__Group__0__Impl38097 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetExpCS__Group__1__Impl_in_rule__LetExpCS__Group__138128 = new BitSet(new long[]{0x0000400000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__LetExpCS__Group__2_in_rule__LetExpCS__Group__138131 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetExpCS__OwnedVariablesAssignment_1_in_rule__LetExpCS__Group__1__Impl38158 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetExpCS__Group__2__Impl_in_rule__LetExpCS__Group__238188 = new BitSet(new long[]{0x0000400000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__LetExpCS__Group__3_in_rule__LetExpCS__Group__238191 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetExpCS__Group_2__0_in_rule__LetExpCS__Group__2__Impl38218 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__LetExpCS__Group__3__Impl_in_rule__LetExpCS__Group__338249 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__LetExpCS__Group__4_in_rule__LetExpCS__Group__338252 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_46_in_rule__LetExpCS__Group__3__Impl38280 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetExpCS__Group__4__Impl_in_rule__LetExpCS__Group__438311 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetExpCS__OwnedInExpressionAssignment_4_in_rule__LetExpCS__Group__4__Impl38338 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetExpCS__Group_2__0__Impl_in_rule__LetExpCS__Group_2__038378 = new BitSet(new long[]{0x0000001FFFFF0300L});
public static final BitSet FOLLOW_rule__LetExpCS__Group_2__1_in_rule__LetExpCS__Group_2__038381 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_rule__LetExpCS__Group_2__0__Impl38409 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetExpCS__Group_2__1__Impl_in_rule__LetExpCS__Group_2__138440 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetExpCS__OwnedVariablesAssignment_2_1_in_rule__LetExpCS__Group_2__1__Impl38467 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetVariableCS__Group__0__Impl_in_rule__LetVariableCS__Group__038501 = new BitSet(new long[]{0x1000000000000000L,0x00000000000C0000L});
public static final BitSet FOLLOW_rule__LetVariableCS__Group__1_in_rule__LetVariableCS__Group__038504 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetVariableCS__NameAssignment_0_in_rule__LetVariableCS__Group__0__Impl38531 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetVariableCS__Group__1__Impl_in_rule__LetVariableCS__Group__138561 = new BitSet(new long[]{0x1000000000000000L,0x00000000000C0000L});
public static final BitSet FOLLOW_rule__LetVariableCS__Group__2_in_rule__LetVariableCS__Group__138564 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1_in_rule__LetVariableCS__Group__1__Impl38591 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetVariableCS__Group__2__Impl_in_rule__LetVariableCS__Group__238622 = new BitSet(new long[]{0x1000000000000000L,0x00000000000C0000L});
public static final BitSet FOLLOW_rule__LetVariableCS__Group__3_in_rule__LetVariableCS__Group__238625 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetVariableCS__Group_2__0_in_rule__LetVariableCS__Group__2__Impl38652 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetVariableCS__Group__3__Impl_in_rule__LetVariableCS__Group__338683 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__LetVariableCS__Group__4_in_rule__LetVariableCS__Group__338686 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_60_in_rule__LetVariableCS__Group__3__Impl38714 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetVariableCS__Group__4__Impl_in_rule__LetVariableCS__Group__438745 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetVariableCS__OwnedInitExpressionAssignment_4_in_rule__LetVariableCS__Group__4__Impl38772 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetVariableCS__Group_2__0__Impl_in_rule__LetVariableCS__Group_2__038812 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__LetVariableCS__Group_2__1_in_rule__LetVariableCS__Group_2__038815 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__LetVariableCS__Group_2__0__Impl38843 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetVariableCS__Group_2__1__Impl_in_rule__LetVariableCS__Group_2__138874 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetVariableCS__OwnedTypeAssignment_2_1_in_rule__LetVariableCS__Group_2__1__Impl38901 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NestedExpCS__Group__0__Impl_in_rule__NestedExpCS__Group__038935 = new BitSet(new long[]{0x003FFEFFFFFF0370L,0x0000031180087FFCL});
public static final BitSet FOLLOW_rule__NestedExpCS__Group__1_in_rule__NestedExpCS__Group__038938 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_83_in_rule__NestedExpCS__Group__0__Impl38966 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NestedExpCS__Group__1__Impl_in_rule__NestedExpCS__Group__138997 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L});
public static final BitSet FOLLOW_rule__NestedExpCS__Group__2_in_rule__NestedExpCS__Group__139000 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NestedExpCS__OwnedExpressionAssignment_1_in_rule__NestedExpCS__Group__1__Impl39027 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NestedExpCS__Group__2__Impl_in_rule__NestedExpCS__Group__239057 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_84_in_rule__NestedExpCS__Group__2__Impl39085 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SelfExpCS__Group__0__Impl_in_rule__SelfExpCS__Group__039122 = new BitSet(new long[]{0x0000000000000000L,0x0000001000000000L});
public static final BitSet FOLLOW_rule__SelfExpCS__Group__1_in_rule__SelfExpCS__Group__039125 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SelfExpCS__Group__1__Impl_in_rule__SelfExpCS__Group__139183 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_100_in_rule__SelfExpCS__Group__1__Impl39211 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityBoundsCS__Group__0__Impl_in_rule__MultiplicityBoundsCS__Group__039246 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L});
public static final BitSet FOLLOW_rule__MultiplicityBoundsCS__Group__1_in_rule__MultiplicityBoundsCS__Group__039249 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityBoundsCS__LowerBoundAssignment_0_in_rule__MultiplicityBoundsCS__Group__0__Impl39276 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityBoundsCS__Group__1__Impl_in_rule__MultiplicityBoundsCS__Group__139306 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityBoundsCS__Group_1__0_in_rule__MultiplicityBoundsCS__Group__1__Impl39333 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityBoundsCS__Group_1__0__Impl_in_rule__MultiplicityBoundsCS__Group_1__039368 = new BitSet(new long[]{0x0020000000000010L});
public static final BitSet FOLLOW_rule__MultiplicityBoundsCS__Group_1__1_in_rule__MultiplicityBoundsCS__Group_1__039371 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_92_in_rule__MultiplicityBoundsCS__Group_1__0__Impl39399 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityBoundsCS__Group_1__1__Impl_in_rule__MultiplicityBoundsCS__Group_1__139430 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1_in_rule__MultiplicityBoundsCS__Group_1__1__Impl39457 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityCS__Group__0__Impl_in_rule__MultiplicityCS__Group__039491 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000010000L});
public static final BitSet FOLLOW_rule__MultiplicityCS__Group__1_in_rule__MultiplicityCS__Group__039494 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_97_in_rule__MultiplicityCS__Group__0__Impl39522 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityCS__Group__1__Impl_in_rule__MultiplicityCS__Group__139553 = new BitSet(new long[]{0x0000000000000000L,0x0000080400008000L});
public static final BitSet FOLLOW_rule__MultiplicityCS__Group__2_in_rule__MultiplicityCS__Group__139556 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityCS__Alternatives_1_in_rule__MultiplicityCS__Group__1__Impl39583 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityCS__Group__2__Impl_in_rule__MultiplicityCS__Group__239613 = new BitSet(new long[]{0x0000000000000000L,0x0000080400008000L});
public static final BitSet FOLLOW_rule__MultiplicityCS__Group__3_in_rule__MultiplicityCS__Group__239616 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityCS__Alternatives_2_in_rule__MultiplicityCS__Group__2__Impl39643 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityCS__Group__3__Impl_in_rule__MultiplicityCS__Group__339674 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_98_in_rule__MultiplicityCS__Group__3__Impl39702 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PathNameCS__Group__0__Impl_in_rule__PathNameCS__Group__039741 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L});
public static final BitSet FOLLOW_rule__PathNameCS__Group__1_in_rule__PathNameCS__Group__039744 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PathNameCS__OwnedPathElementsAssignment_0_in_rule__PathNameCS__Group__0__Impl39771 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PathNameCS__Group__1__Impl_in_rule__PathNameCS__Group__139801 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PathNameCS__Group_1__0_in_rule__PathNameCS__Group__1__Impl39828 = new BitSet(new long[]{0x0000000000000002L,0x0000000000020000L});
public static final BitSet FOLLOW_rule__PathNameCS__Group_1__0__Impl_in_rule__PathNameCS__Group_1__039863 = new BitSet(new long[]{0x000FFEDFFFFF0340L,0x0000000000007FFCL});
public static final BitSet FOLLOW_rule__PathNameCS__Group_1__1_in_rule__PathNameCS__Group_1__039866 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_81_in_rule__PathNameCS__Group_1__0__Impl39894 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PathNameCS__Group_1__1__Impl_in_rule__PathNameCS__Group_1__139925 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PathNameCS__OwnedPathElementsAssignment_1_1_in_rule__PathNameCS__Group_1__1__Impl39952 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TemplateBindingCS__Group__0__Impl_in_rule__TemplateBindingCS__Group__039986 = new BitSet(new long[]{0x0000000000000000L,0x0000000200200000L});
public static final BitSet FOLLOW_rule__TemplateBindingCS__Group__1_in_rule__TemplateBindingCS__Group__039989 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0_in_rule__TemplateBindingCS__Group__0__Impl40016 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TemplateBindingCS__Group__1__Impl_in_rule__TemplateBindingCS__Group__140046 = new BitSet(new long[]{0x0000000000000000L,0x0000000200200000L});
public static final BitSet FOLLOW_rule__TemplateBindingCS__Group__2_in_rule__TemplateBindingCS__Group__140049 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TemplateBindingCS__Group_1__0_in_rule__TemplateBindingCS__Group__1__Impl40076 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__TemplateBindingCS__Group__2__Impl_in_rule__TemplateBindingCS__Group__240107 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TemplateBindingCS__OwnedMultiplicityAssignment_2_in_rule__TemplateBindingCS__Group__2__Impl40134 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TemplateBindingCS__Group_1__0__Impl_in_rule__TemplateBindingCS__Group_1__040171 = new BitSet(new long[]{0x000FFEFFFFFF0340L,0x0000008000017FFCL});
public static final BitSet FOLLOW_rule__TemplateBindingCS__Group_1__1_in_rule__TemplateBindingCS__Group_1__040174 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_rule__TemplateBindingCS__Group_1__0__Impl40202 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TemplateBindingCS__Group_1__1__Impl_in_rule__TemplateBindingCS__Group_1__140233 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1_in_rule__TemplateBindingCS__Group_1__1__Impl40260 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TemplateSignatureCS__Group__0__Impl_in_rule__TemplateSignatureCS__Group__040294 = new BitSet(new long[]{0x0000001FFFFF0300L});
public static final BitSet FOLLOW_rule__TemplateSignatureCS__Group__1_in_rule__TemplateSignatureCS__Group__040297 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_83_in_rule__TemplateSignatureCS__Group__0__Impl40325 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TemplateSignatureCS__Group__1__Impl_in_rule__TemplateSignatureCS__Group__140356 = new BitSet(new long[]{0x0000000000000000L,0x0000000000300000L});
public static final BitSet FOLLOW_rule__TemplateSignatureCS__Group__2_in_rule__TemplateSignatureCS__Group__140359 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TemplateSignatureCS__OwnedParametersAssignment_1_in_rule__TemplateSignatureCS__Group__1__Impl40386 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TemplateSignatureCS__Group__2__Impl_in_rule__TemplateSignatureCS__Group__240416 = new BitSet(new long[]{0x0000000000000000L,0x0000000000300000L});
public static final BitSet FOLLOW_rule__TemplateSignatureCS__Group__3_in_rule__TemplateSignatureCS__Group__240419 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TemplateSignatureCS__Group_2__0_in_rule__TemplateSignatureCS__Group__2__Impl40446 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L});
public static final BitSet FOLLOW_rule__TemplateSignatureCS__Group__3__Impl_in_rule__TemplateSignatureCS__Group__340477 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_84_in_rule__TemplateSignatureCS__Group__3__Impl40505 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TemplateSignatureCS__Group_2__0__Impl_in_rule__TemplateSignatureCS__Group_2__040544 = new BitSet(new long[]{0x0000001FFFFF0300L});
public static final BitSet FOLLOW_rule__TemplateSignatureCS__Group_2__1_in_rule__TemplateSignatureCS__Group_2__040547 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_rule__TemplateSignatureCS__Group_2__0__Impl40575 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TemplateSignatureCS__Group_2__1__Impl_in_rule__TemplateSignatureCS__Group_2__140606 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TemplateSignatureCS__OwnedParametersAssignment_2_1_in_rule__TemplateSignatureCS__Group_2__1__Impl40633 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeParameterCS__Group__0__Impl_in_rule__TypeParameterCS__Group__040667 = new BitSet(new long[]{0x0000000000100000L});
public static final BitSet FOLLOW_rule__TypeParameterCS__Group__1_in_rule__TypeParameterCS__Group__040670 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeParameterCS__NameAssignment_0_in_rule__TypeParameterCS__Group__0__Impl40697 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeParameterCS__Group__1__Impl_in_rule__TypeParameterCS__Group__140727 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeParameterCS__Group_1__0_in_rule__TypeParameterCS__Group__1__Impl40754 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeParameterCS__Group_1__0__Impl_in_rule__TypeParameterCS__Group_1__040789 = new BitSet(new long[]{0x000FFEFFFFFF0340L,0x0000008000007FFCL});
public static final BitSet FOLLOW_rule__TypeParameterCS__Group_1__1_in_rule__TypeParameterCS__Group_1__040792 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_20_in_rule__TypeParameterCS__Group_1__0__Impl40820 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeParameterCS__Group_1__1__Impl_in_rule__TypeParameterCS__Group_1__140851 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L});
public static final BitSet FOLLOW_rule__TypeParameterCS__Group_1__2_in_rule__TypeParameterCS__Group_1__140854 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeParameterCS__OwnedExtendsAssignment_1_1_in_rule__TypeParameterCS__Group_1__1__Impl40881 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeParameterCS__Group_1__2__Impl_in_rule__TypeParameterCS__Group_1__240911 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeParameterCS__Group_1_2__0_in_rule__TypeParameterCS__Group_1__2__Impl40938 = new BitSet(new long[]{0x0000000000000002L,0x0000002000000000L});
public static final BitSet FOLLOW_rule__TypeParameterCS__Group_1_2__0__Impl_in_rule__TypeParameterCS__Group_1_2__040975 = new BitSet(new long[]{0x000FFEFFFFFF0340L,0x0000008000007FFCL});
public static final BitSet FOLLOW_rule__TypeParameterCS__Group_1_2__1_in_rule__TypeParameterCS__Group_1_2__040978 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_101_in_rule__TypeParameterCS__Group_1_2__0__Impl41006 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeParameterCS__Group_1_2__1__Impl_in_rule__TypeParameterCS__Group_1_2__141037 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1_in_rule__TypeParameterCS__Group_1_2__1__Impl41064 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__WildcardTypeRefCS__Group__0__Impl_in_rule__WildcardTypeRefCS__Group__041098 = new BitSet(new long[]{0x000FFEFFFFFF0340L,0x0000008000017FFCL});
public static final BitSet FOLLOW_rule__WildcardTypeRefCS__Group__1_in_rule__WildcardTypeRefCS__Group__041101 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__WildcardTypeRefCS__Group__1__Impl_in_rule__WildcardTypeRefCS__Group__141159 = new BitSet(new long[]{0x0000000000100000L});
public static final BitSet FOLLOW_rule__WildcardTypeRefCS__Group__2_in_rule__WildcardTypeRefCS__Group__141162 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_80_in_rule__WildcardTypeRefCS__Group__1__Impl41190 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__WildcardTypeRefCS__Group__2__Impl_in_rule__WildcardTypeRefCS__Group__241221 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__WildcardTypeRefCS__Group_2__0_in_rule__WildcardTypeRefCS__Group__2__Impl41248 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__WildcardTypeRefCS__Group_2__0__Impl_in_rule__WildcardTypeRefCS__Group_2__041285 = new BitSet(new long[]{0x000FFEFFFFFF0340L,0x0000008000007FFCL});
public static final BitSet FOLLOW_rule__WildcardTypeRefCS__Group_2__1_in_rule__WildcardTypeRefCS__Group_2__041288 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_20_in_rule__WildcardTypeRefCS__Group_2__0__Impl41316 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__WildcardTypeRefCS__Group_2__1__Impl_in_rule__WildcardTypeRefCS__Group_2__141347 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1_in_rule__WildcardTypeRefCS__Group_2__1__Impl41374 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleImportCS_in_rule__Library__OwnedImportsAssignment_0_041413 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLibPackageCS_in_rule__Library__OwnedPackagesAssignment_141444 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLibPathElementCS_in_rule__LibPathNameCS__OwnedPathElementsAssignment_041475 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLibPathElementCS_in_rule__LibPathNameCS__OwnedPathElementsAssignment_1_141506 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleName_in_rule__LibPathElementCS__ReferredElementAssignment41541 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIdentifier_in_rule__AccumulatorCS__NameAssignment_041576 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedMultiplicityRefCS_in_rule__AccumulatorCS__OwnedTypeAssignment_241607 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AnnotationCS__NameAlternatives_1_0_in_rule__AnnotationCS__NameAssignment_141638 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDetailCS_in_rule__AnnotationCS__OwnedDetailsAssignment_2_141671 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDetailCS_in_rule__AnnotationCS__OwnedDetailsAssignment_2_2_141702 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAnnotationElementCS_in_rule__AnnotationCS__OwnedAnnotationsAssignment_3_0_141733 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_16_in_rule__LibClassCS__IsAbstractAssignment_041769 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAnyName_in_rule__LibClassCS__NameAssignment_241808 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTemplateSignatureCS_in_rule__LibClassCS__OwnedSignatureAssignment_341839 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAnyName_in_rule__LibClassCS__MetaclassNameAssignment_4_141874 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedRefCS_in_rule__LibClassCS__OwnedSuperTypesAssignment_5_141909 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedRefCS_in_rule__LibClassCS__OwnedSuperTypesAssignment_5_2_141940 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOperationCS_in_rule__LibClassCS__OwnedOperationsAssignment_7_041971 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLibPropertyCS_in_rule__LibClassCS__OwnedPropertiesAssignment_7_142002 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleInvCS_in_rule__LibClassCS__OwnedConstraintsAssignment_7_242033 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAnnotationElementCS_in_rule__LibClassCS__OwnedAnnotationsAssignment_7_342064 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DetailCS__NameAlternatives_0_0_in_rule__DetailCS__NameAssignment_042095 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DetailCS__ValuesAlternatives_2_0_in_rule__DetailCS__ValuesAssignment_242128 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_SINGLE_QUOTED_STRING_in_rule__DocumentationCS__ValueAssignment_242161 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDetailCS_in_rule__DocumentationCS__OwnedDetailsAssignment_3_142192 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDetailCS_in_rule__DocumentationCS__OwnedDetailsAssignment_3_2_142223 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIdentifier_in_rule__ImportCS__NameAssignment_1_042254 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleURIPathNameCS_in_rule__ImportCS__OwnedPathNameAssignment_242285 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_102_in_rule__ImportCS__IsAllAssignment_342321 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_22_in_rule__InvCS__StereotypeAssignment_042365 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnrestrictedName_in_rule__InvCS__NameAssignment_1_042404 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSpecificationCS_in_rule__InvCS__OwnedMessageSpecificationAssignment_1_1_142435 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSpecificationCS_in_rule__InvCS__OwnedSpecificationAssignment_342466 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleName_in_rule__LibCoercionCS__NameAssignment_142497 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedMultiplicityRefCS_in_rule__LibCoercionCS__OwnedTypeAssignment_542528 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_SINGLE_QUOTED_STRING_in_rule__LibCoercionCS__ImplementationAssignment_6_142563 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAnnotationElementCS_in_rule__LibCoercionCS__OwnedAnnotationsAssignment_7_0_1_042598 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePostCS_in_rule__LibCoercionCS__OwnedPreconditionsAssignment_7_0_1_142629 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePreCS_in_rule__LibCoercionCS__OwnedPostconditionsAssignment_7_0_1_242660 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleName_in_rule__LibIterationCS__NameAssignment_142691 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTemplateSignatureCS_in_rule__LibIterationCS__OwnedSignatureAssignment_242722 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIteratorCS_in_rule__LibIterationCS__OwnedIteratorsAssignment_442753 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIteratorCS_in_rule__LibIterationCS__OwnedIteratorsAssignment_5_142784 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAccumulatorCS_in_rule__LibIterationCS__OwnedAccumulatorsAssignment_6_142815 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAccumulatorCS_in_rule__LibIterationCS__OwnedAccumulatorsAssignment_6_2_142846 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleParameterCS_in_rule__LibIterationCS__OwnedParametersAssignment_7_142877 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleParameterCS_in_rule__LibIterationCS__OwnedParametersAssignment_7_2_142908 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedMultiplicityRefCS_in_rule__LibIterationCS__OwnedTypeAssignment_1042939 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_23_in_rule__LibIterationCS__IsInvalidatingAssignment_1142975 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_36_in_rule__LibIterationCS__IsValidatingAssignment_1243019 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_SINGLE_QUOTED_STRING_in_rule__LibIterationCS__ImplementationAssignment_13_143062 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAnnotationElementCS_in_rule__LibIterationCS__OwnedAnnotationsAssignment_14_0_1_043097 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePostCS_in_rule__LibIterationCS__OwnedPreconditionsAssignment_14_0_1_143128 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePreCS_in_rule__LibIterationCS__OwnedPostconditionsAssignment_14_0_1_243159 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIdentifier_in_rule__IteratorCS__NameAssignment_043190 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedMultiplicityRefCS_in_rule__IteratorCS__OwnedTypeAssignment_243221 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_37_in_rule__LambdaTypeCS__NameAssignment_043257 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTemplateSignatureCS_in_rule__LambdaTypeCS__OwnedSignatureAssignment_143296 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLambdaContextTypeRefCS_in_rule__LambdaTypeCS__OwnedContextTypeAssignment_243327 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedMultiplicityRefCS_in_rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_043358 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedMultiplicityRefCS_in_rule__LambdaTypeCS__OwnedParameterTypesAssignment_4_1_143389 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedRefCS_in_rule__LambdaTypeCS__OwnedResultTypeAssignment_743420 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLibPathNameCS_in_rule__LambdaContextTypeRefCS__OwnedPathNameAssignment43451 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_34_in_rule__LibOperationCS__IsStaticAssignment_043487 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleName_in_rule__LibOperationCS__NameAssignment_243526 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTemplateSignatureCS_in_rule__LibOperationCS__OwnedSignatureAssignment_343557 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleParameterCS_in_rule__LibOperationCS__OwnedParametersAssignment_5_043588 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleParameterCS_in_rule__LibOperationCS__OwnedParametersAssignment_5_1_143619 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedMultiplicityRefCS_in_rule__LibOperationCS__OwnedTypeAssignment_843650 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_36_in_rule__LibOperationCS__IsValidatingAssignment_943686 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_23_in_rule__LibOperationCS__IsInvalidatingAssignment_1043730 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleName_in_rule__LibOperationCS__PrecedenceAssignment_11_243773 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_SINGLE_QUOTED_STRING_in_rule__LibOperationCS__ImplementationAssignment_12_143812 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAnnotationElementCS_in_rule__LibOperationCS__OwnedAnnotationsAssignment_13_0_1_043847 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSpecificationCS_in_rule__LibOperationCS__OwnedBodyExpressionsAssignment_13_0_1_1_343878 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePostCS_in_rule__LibOperationCS__OwnedPostconditionsAssignment_13_0_1_243909 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePreCS_in_rule__LibOperationCS__OwnedPreconditionsAssignment_13_0_1_343940 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleName_in_rule__LibPackageCS__NameAssignment_143971 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIdentifier_in_rule__LibPackageCS__NsPrefixAssignment_2_144002 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleURI_in_rule__LibPackageCS__NsURIAssignment_2_344033 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePackageCS_in_rule__LibPackageCS__OwnedPackagesAssignment_4_044064 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrecedenceCS_in_rule__LibPackageCS__OwnedPrecedencesAssignment_4_1_144095 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleClassCS_in_rule__LibPackageCS__OwnedClassesAssignment_4_244126 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAnnotationElementCS_in_rule__LibPackageCS__OwnedAnnotationsAssignment_4_344157 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleName_in_rule__PackageCS__NameAssignment_144188 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIdentifier_in_rule__PackageCS__NsPrefixAssignment_2_144219 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleURI_in_rule__PackageCS__NsURIAssignment_2_344250 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePackageCS_in_rule__PackageCS__OwnedPackagesAssignment_4_044281 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleClassCS_in_rule__PackageCS__OwnedClassesAssignment_4_144312 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAnnotationElementCS_in_rule__PackageCS__OwnedAnnotationsAssignment_4_244343 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIdentifier_in_rule__ParameterCS__NameAssignment_044374 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedMultiplicityRefCS_in_rule__ParameterCS__OwnedTypeAssignment_244405 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_34_in_rule__LibPropertyCS__IsStaticAssignment_044441 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleName_in_rule__LibPropertyCS__NameAssignment_244480 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedMultiplicityRefCS_in_rule__LibPropertyCS__OwnedTypeAssignment_444511 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_SINGLE_QUOTED_STRING_in_rule__LibPropertyCS__ImplementationAssignment_5_144546 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAnnotationElementCS_in_rule__LibPropertyCS__OwnedAnnotationsAssignment_6_0_144581 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__PostCS__StereotypeAssignment_044617 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnrestrictedName_in_rule__PostCS__NameAssignment_1_044656 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSpecificationCS_in_rule__PostCS__OwnedMessageSpecificationAssignment_1_1_144687 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSpecificationCS_in_rule__PostCS__OwnedSpecificationAssignment_344718 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__PreCS__StereotypeAssignment_044754 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnrestrictedName_in_rule__PreCS__NameAssignment_1_044793 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSpecificationCS_in_rule__PreCS__OwnedMessageSpecificationAssignment_1_1_144824 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSpecificationCS_in_rule__PreCS__OwnedSpecificationAssignment_344855 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_33_in_rule__PrecedenceCS__IsRightAssociativeAssignment_0_144891 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleName_in_rule__PrecedenceCS__NameAssignment_244930 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__SpecificationCS__OwnedExpressionAssignment44961 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMultiplicityCS_in_rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_144992 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_103_in_rule__TypedTypeRefCS__IsTypeofAssignment_0_045028 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLibPathNameCS_in_rule__TypedTypeRefCS__OwnedPathNameAssignment_0_245067 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLibPathNameCS_in_rule__TypedTypeRefCS__OwnedPathNameAssignment_1_045098 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTemplateBindingCS_in_rule__TypedTypeRefCS__OwnedBindingAssignment_1_1_145129 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIdentifier_in_rule__TuplePartCS__NameAssignment_045160 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedMultiplicityRefCS_in_rule__TuplePartCS__OwnedTypeAssignment_245191 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleURIFirstPathElementCS_in_rule__URIPathNameCS__OwnedPathElementsAssignment_045223 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNextPathElementCS_in_rule__URIPathNameCS__OwnedPathElementsAssignment_1_145254 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnrestrictedName_in_rule__URIFirstPathElementCS__ReferredElementAssignment_045289 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleURI_in_rule__URIFirstPathElementCS__ReferredElementAssignment_1_145328 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrimitiveTypeIdentifier_in_rule__PrimitiveTypeCS__NameAssignment45363 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionTypeIdentifier_in_rule__CollectionTypeCS__NameAssignment_045394 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__CollectionTypeCS__OwnedTypeAssignment_1_145425 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_38_in_rule__MapTypeCS__NameAssignment_045461 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__MapTypeCS__OwnedKeyTypeAssignment_1_145500 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__MapTypeCS__OwnedValueTypeAssignment_1_345531 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_39_in_rule__TupleTypeCS__NameAssignment_045567 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTuplePartCS_in_rule__TupleTypeCS__OwnedPartsAssignment_1_1_045606 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTuplePartCS_in_rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_145637 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionTypeCS_in_rule__CollectionLiteralExpCS__OwnedTypeAssignment_045668 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionLiteralPartCS_in_rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_045699 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionLiteralPartCS_in_rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_145730 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_045761 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_145792 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePatternExpCS_in_rule__CollectionLiteralPartCS__OwnedExpressionAssignment_145823 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionTypeCS_in_rule__CollectionPatternCS__OwnedTypeAssignment_045854 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePatternExpCS_in_rule__CollectionPatternCS__OwnedPartsAssignment_2_045885 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePatternExpCS_in_rule__CollectionPatternCS__OwnedPartsAssignment_2_1_145916 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIdentifier_in_rule__CollectionPatternCS__RestVariableNameAssignment_2_2_145947 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnrestrictedName_in_rule__ShadowPartCS__ReferredPropertyAssignment_045982 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0_in_rule__ShadowPartCS__OwnedInitExpressionAssignment_246017 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnrestrictedName_in_rule__PatternExpCS__PatternVariableNameAssignment_046050 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__PatternExpCS__OwnedPatternTypeAssignment_246081 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_246112 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMapTypeCS_in_rule__MapLiteralExpCS__OwnedTypeAssignment_046143 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMapLiteralPartCS_in_rule__MapLiteralExpCS__OwnedPartsAssignment_2_046174 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMapLiteralPartCS_in_rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_146205 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__MapLiteralPartCS__OwnedKeyAssignment_046236 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__MapLiteralPartCS__OwnedValueAssignment_246267 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTupleLiteralPartCS_in_rule__TupleLiteralExpCS__OwnedPartsAssignment_246298 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTupleLiteralPartCS_in_rule__TupleLiteralExpCS__OwnedPartsAssignment_3_146329 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnrestrictedName_in_rule__TupleLiteralPartCS__NameAssignment_046360 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__TupleLiteralPartCS__OwnedTypeAssignment_1_146391 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_346422 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNUMBER_LITERAL_in_rule__NumberLiteralExpCS__SymbolAssignment46453 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStringLiteral_in_rule__StringLiteralExpCS__SegmentsAssignment46484 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_104_in_rule__BooleanLiteralExpCS__SymbolAssignment_046520 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_105_in_rule__BooleanLiteralExpCS__SymbolAssignment_146564 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMultiplicityCS_in_rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_146603 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeLiteralWithMultiplicityCS_in_rule__TypeLiteralExpCS__OwnedTypeAssignment46634 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePathNameCS_in_rule__TypeNameExpCS__OwnedPathNameAssignment_046665 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCurlyBracketedClauseCS_in_rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_046696 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_146727 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMultiplicityCS_in_rule__TypeExpCS__OwnedMultiplicityAssignment_146758 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBinaryOperatorName_in_rule__ExpCS__NameAssignment_0_1_146789 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__ExpCS__OwnedRightAssignment_0_1_246820 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnaryOperatorName_in_rule__PrefixedLetExpCS__NameAssignment_0_146851 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrefixedLetExpCS_in_rule__PrefixedLetExpCS__OwnedRightAssignment_0_246882 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnaryOperatorName_in_rule__PrefixedPrimaryExpCS__NameAssignment_0_146913 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrefixedPrimaryExpCS_in_rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_246944 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePathNameCS_in_rule__NameExpCS__OwnedPathNameAssignment_046975 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSquareBracketedClauseCS_in_rule__NameExpCS__OwnedSquareBracketedClausesAssignment_147006 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleRoundBracketedClauseCS_in_rule__NameExpCS__OwnedRoundBracketedClauseAssignment_247037 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCurlyBracketedClauseCS_in_rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_347068 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_106_in_rule__NameExpCS__IsPreAssignment_4_047104 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleShadowPartCS_in_rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_047143 = new BitSet(new long[]{0x0000000000000002L});
}
private static class FollowSets002 {
public static final BitSet FOLLOW_ruleShadowPartCS_in_rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_147174 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStringLiteral_in_rule__CurlyBracketedClauseCS__ValueAssignment_2_147205 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigatingArgCS_in_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_047236 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigatingCommaArgCS_in_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_147267 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigatingSemiArgCS_in_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_047298 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigatingCommaArgCS_in_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_147329 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigatingBarArgCS_in_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_047360 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigatingCommaArgCS_in_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_147391 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__SquareBracketedClauseCS__OwnedTermsAssignment_147422 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_147453 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigatingArgExpCS_in_rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_047484 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_147515 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_147546 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_147577 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__NavigatingArgCS__OwnedTypeAssignment_1_147608 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_90_in_rule__NavigatingBarArgCS__PrefixAssignment_047644 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigatingArgExpCS_in_rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_147683 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__NavigatingBarArgCS__OwnedTypeAssignment_2_147714 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_147745 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_rule__NavigatingCommaArgCS__PrefixAssignment_047781 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigatingArgExpCS_in_rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_147820 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_147851 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_147882 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_147913 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_40_in_rule__NavigatingSemiArgCS__PrefixAssignment_047949 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigatingArgExpCS_in_rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_147988 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_148019 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_148050 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IfExpCS__OwnedConditionAlternatives_1_0_in_rule__IfExpCS__OwnedConditionAssignment_148081 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__IfExpCS__OwnedThenExpressionAssignment_348114 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleElseIfThenExpCS_in_rule__IfExpCS__OwnedIfThenExpressionsAssignment_448145 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__IfExpCS__OwnedElseExpressionAssignment_648176 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__ElseIfThenExpCS__OwnedConditionAssignment_148207 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_348238 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLetVariableCS_in_rule__LetExpCS__OwnedVariablesAssignment_148269 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLetVariableCS_in_rule__LetExpCS__OwnedVariablesAssignment_2_148300 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__LetExpCS__OwnedInExpressionAssignment_448331 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnrestrictedName_in_rule__LetVariableCS__NameAssignment_048362 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleRoundBracketedClauseCS_in_rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_148393 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__LetVariableCS__OwnedTypeAssignment_2_148424 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__LetVariableCS__OwnedInitExpressionAssignment_448455 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__NestedExpCS__OwnedExpressionAssignment_148486 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLOWER_in_rule__MultiplicityBoundsCS__LowerBoundAssignment_048517 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUPPER_in_rule__MultiplicityBoundsCS__UpperBoundAssignment_1_148548 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_107_in_rule__MultiplicityCS__IsNullFreeAssignment_2_148584 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityStringCS__StringBoundsAlternatives_0_in_rule__MultiplicityStringCS__StringBoundsAssignment48623 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFirstPathElementCS_in_rule__PathNameCS__OwnedPathElementsAssignment_048656 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNextPathElementCS_in_rule__PathNameCS__OwnedPathElementsAssignment_1_148687 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnrestrictedName_in_rule__FirstPathElementCS__ReferredElementAssignment48722 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnreservedName_in_rule__NextPathElementCS__ReferredElementAssignment48761 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTemplateParameterSubstitutionCS_in_rule__TemplateBindingCS__OwnedSubstitutionsAssignment_048796 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTemplateParameterSubstitutionCS_in_rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_148827 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMultiplicityCS_in_rule__TemplateBindingCS__OwnedMultiplicityAssignment_248858 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeRefCS_in_rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment48889 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeParameterCS_in_rule__TemplateSignatureCS__OwnedParametersAssignment_148920 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeParameterCS_in_rule__TemplateSignatureCS__OwnedParametersAssignment_2_148951 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnrestrictedName_in_rule__TypeParameterCS__NameAssignment_048982 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedRefCS_in_rule__TypeParameterCS__OwnedExtendsAssignment_1_149013 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedRefCS_in_rule__TypeParameterCS__OwnedExtendsAssignment_1_2_149044 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedRefCS_in_rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_149075 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeLiteralCS_in_synpred120_InternalOCLstdlib10408 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpCS__Group_0__0_in_synpred121_InternalOCLstdlib10457 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTupleLiteralExpCS_in_synpred128_InternalOCLstdlib10675 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMapLiteralExpCS_in_synpred129_InternalOCLstdlib10692 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionLiteralExpCS_in_synpred130_InternalOCLstdlib10709 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeLiteralExpCS_in_synpred132_InternalOCLstdlib10743 = new BitSet(new long[]{0x0000000000000002L});
}
}