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