package org.eclipse.qvto.examples.xtext.imperativeocl.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.qvto.examples.xtext.imperativeocl.services.ImperativeOCLGrammarAccess;
import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.util.HashMap;
@SuppressWarnings("all")
public class InternalImperativeOCLParser extends AbstractInternalContentAssistParser {
public static final String[] tokenNames = new String[] {
"<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_SINGLE_QUOTED_STRING", "RULE_DOUBLE_QUOTED_STRING", "RULE_SIMPLE_ID", "RULE_ESCAPED_ID", "RULE_ESCAPED_CHARACTER", "RULE_LETTER_CHARACTER", "RULE_ML_SINGLE_QUOTED_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'forEach'", "'xselect'", "'xselectOne'", "'xcollectselect'", "'xcollectselectOne'", "'-'", "'not'", "'*'", "'/'", "'+'", "'>'", "'<'", "'>='", "'<='", "'='", "'<>'", "'and'", "'or'", "'xor'", "'implies'", "'.'", "'->'", "'?.'", "'?->'", "'Map'", "'Tuple'", "'Boolean'", "'Integer'", "'Real'", "'String'", "'UnlimitedNatural'", "'OclAny'", "'OclInvalid'", "'OclVoid'", "'Set'", "'Bag'", "'Sequence'", "'Collection'", "'OrderedSet'", "'|?'", "'?'", "'error'", "'warning'", "'fatal'", "':='", "'::='", "'+='", "'List'", "'('", "')'", "'Dict'", "','", "'assert'", "'with'", "'default'", "'break'", "'except'", "'{'", "'}'", "':'", "'compute'", "'continue'", "'do'", "';'", "'|'", "'new'", "'@'", "'log'", "'when'", "'raise'", "'return'", "'endif'", "'elif'", "'else'", "'switch'", "'case'", "'try'", "'var'", "'while'", "'..'", "'++'", "'Lambda'", "'<-'", "'invalid'", "'null'", "'pre'", "'['", "']'", "'in'", "'if'", "'then'", "'elseif'", "'let'", "'self'", "'::'", "'extends'", "'&&'", "'forOne'", "'xcollect'", "'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=8;
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=10;
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=9;
public static final int T__95=95;
public static final int RULE_ML_SINGLE_QUOTED_STRING=11;
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 T__115=115;
public static final int EOF=-1;
public static final int T__74=74;
public static final int T__114=114;
public static final int T__75=75;
public static final int T__117=117;
public static final int T__76=76;
public static final int T__116=116;
public static final int T__80=80;
public static final int T__111=111;
public static final int T__81=81;
public static final int T__110=110;
public static final int T__82=82;
public static final int T__113=113;
public static final int RULE_SIMPLE_ID=7;
public static final int T__83=83;
public static final int T__112=112;
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__108=108;
public static final int T__89=89;
public static final int T__107=107;
public static final int T__109=109;
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 InternalImperativeOCLParser(TokenStream input) {
this(input, new RecognizerSharedState());
}
public InternalImperativeOCLParser(TokenStream input, RecognizerSharedState state) {
super(input, state);
}
public String[] getTokenNames() { return InternalImperativeOCLParser.tokenNames; }
public String getGrammarFileName() { return "../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g"; }
private ImperativeOCLGrammarAccess grammarAccess;
public void setGrammarAccess(ImperativeOCLGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
@Override
protected Grammar getGrammar() {
return grammarAccess.getGrammar();
}
@Override
protected String getValueForTokenName(String tokenName) {
return tokenName;
}
// $ANTLR start "entryRuleGrammmarCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:61:1: entryRuleGrammmarCS : ruleGrammmarCS EOF ;
public final void entryRuleGrammmarCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:62:1: ( ruleGrammmarCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:63:1: ruleGrammmarCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getGrammmarCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleGrammmarCS_in_entryRuleGrammmarCS67);
ruleGrammmarCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getGrammmarCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleGrammmarCS74); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleGrammmarCS"
// $ANTLR start "ruleGrammmarCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:70:1: ruleGrammmarCS : ( ruleImperativeOCLExpCS ) ;
public final void ruleGrammmarCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:74:2: ( ( ruleImperativeOCLExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:75:1: ( ruleImperativeOCLExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:75:1: ( ruleImperativeOCLExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:76:1: ruleImperativeOCLExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getGrammmarCSAccess().getImperativeOCLExpCSParserRuleCall());
}
pushFollow(FollowSets000.FOLLOW_ruleImperativeOCLExpCS_in_ruleGrammmarCS100);
ruleImperativeOCLExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getGrammmarCSAccess().getImperativeOCLExpCSParserRuleCall());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleGrammmarCS"
// $ANTLR start "entryRuleImperativeOCLExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:89:1: entryRuleImperativeOCLExpCS : ruleImperativeOCLExpCS EOF ;
public final void entryRuleImperativeOCLExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:90:1: ( ruleImperativeOCLExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:91:1: ruleImperativeOCLExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeOCLExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleImperativeOCLExpCS_in_entryRuleImperativeOCLExpCS126);
ruleImperativeOCLExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeOCLExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleImperativeOCLExpCS133); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleImperativeOCLExpCS"
// $ANTLR start "ruleImperativeOCLExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:98:1: ruleImperativeOCLExpCS : ( ruleExpCS ) ;
public final void ruleImperativeOCLExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:102:2: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:103:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:103:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:104:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeOCLExpCSAccess().getExpCSParserRuleCall());
}
pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleImperativeOCLExpCS159);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeOCLExpCSAccess().getExpCSParserRuleCall());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleImperativeOCLExpCS"
// $ANTLR start "entryRuleTypeLiteralCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:117:1: entryRuleTypeLiteralCS : ruleTypeLiteralCS EOF ;
public final void entryRuleTypeLiteralCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:118:1: ( ruleTypeLiteralCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:119:1: ruleTypeLiteralCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralCS_in_entryRuleTypeLiteralCS185);
ruleTypeLiteralCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeLiteralCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeLiteralCS192); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTypeLiteralCS"
// $ANTLR start "ruleTypeLiteralCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:126:1: ruleTypeLiteralCS : ( ( rule__TypeLiteralCS__Alternatives ) ) ;
public final void ruleTypeLiteralCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:130:2: ( ( ( rule__TypeLiteralCS__Alternatives ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:131:1: ( ( rule__TypeLiteralCS__Alternatives ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:131:1: ( ( rule__TypeLiteralCS__Alternatives ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:132:1: ( rule__TypeLiteralCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralCSAccess().getAlternatives());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:133:1: ( rule__TypeLiteralCS__Alternatives )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:133:2: rule__TypeLiteralCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__TypeLiteralCS__Alternatives_in_ruleTypeLiteralCS218);
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 "entryRuleListTypeCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:145:1: entryRuleListTypeCS : ruleListTypeCS EOF ;
public final void entryRuleListTypeCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:146:1: ( ruleListTypeCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:147:1: ruleListTypeCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getListTypeCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleListTypeCS_in_entryRuleListTypeCS245);
ruleListTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getListTypeCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleListTypeCS252); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleListTypeCS"
// $ANTLR start "ruleListTypeCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:154:1: ruleListTypeCS : ( ( rule__ListTypeCS__Group__0 ) ) ;
public final void ruleListTypeCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:158:2: ( ( ( rule__ListTypeCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:159:1: ( ( rule__ListTypeCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:159:1: ( ( rule__ListTypeCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:160:1: ( rule__ListTypeCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getListTypeCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:161:1: ( rule__ListTypeCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:161:2: rule__ListTypeCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__ListTypeCS__Group__0_in_ruleListTypeCS278);
rule__ListTypeCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getListTypeCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleListTypeCS"
// $ANTLR start "entryRuleDictTypeCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:173:1: entryRuleDictTypeCS : ruleDictTypeCS EOF ;
public final void entryRuleDictTypeCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:174:1: ( ruleDictTypeCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:175:1: ruleDictTypeCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDictTypeCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleDictTypeCS_in_entryRuleDictTypeCS305);
ruleDictTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDictTypeCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleDictTypeCS312); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleDictTypeCS"
// $ANTLR start "ruleDictTypeCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:182:1: ruleDictTypeCS : ( ( rule__DictTypeCS__Group__0 ) ) ;
public final void ruleDictTypeCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:186:2: ( ( ( rule__DictTypeCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:187:1: ( ( rule__DictTypeCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:187:1: ( ( rule__DictTypeCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:188:1: ( rule__DictTypeCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDictTypeCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:189:1: ( rule__DictTypeCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:189:2: rule__DictTypeCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__DictTypeCS__Group__0_in_ruleDictTypeCS338);
rule__DictTypeCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getDictTypeCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleDictTypeCS"
// $ANTLR start "entryRulePrimaryExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:201:1: entryRulePrimaryExpCS : rulePrimaryExpCS EOF ;
public final void entryRulePrimaryExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:202:1: ( rulePrimaryExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:203:1: rulePrimaryExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_rulePrimaryExpCS_in_entryRulePrimaryExpCS365);
rulePrimaryExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrimaryExpCS372); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePrimaryExpCS"
// $ANTLR start "rulePrimaryExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:210:1: rulePrimaryExpCS : ( ( rule__PrimaryExpCS__Alternatives ) ) ;
public final void rulePrimaryExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:214:2: ( ( ( rule__PrimaryExpCS__Alternatives ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:215:1: ( ( rule__PrimaryExpCS__Alternatives ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:215:1: ( ( rule__PrimaryExpCS__Alternatives ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:216:1: ( rule__PrimaryExpCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getAlternatives());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:217:1: ( rule__PrimaryExpCS__Alternatives )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:217:2: rule__PrimaryExpCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__PrimaryExpCS__Alternatives_in_rulePrimaryExpCS398);
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 "entryRuleImperativeExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:229:1: entryRuleImperativeExpCS : ruleImperativeExpCS EOF ;
public final void entryRuleImperativeExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:230:1: ( ruleImperativeExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:231:1: ruleImperativeExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleImperativeExpCS_in_entryRuleImperativeExpCS425);
ruleImperativeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleImperativeExpCS432); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleImperativeExpCS"
// $ANTLR start "ruleImperativeExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:238:1: ruleImperativeExpCS : ( ( rule__ImperativeExpCS__Alternatives ) ) ;
public final void ruleImperativeExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:242:2: ( ( ( rule__ImperativeExpCS__Alternatives ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:243:1: ( ( rule__ImperativeExpCS__Alternatives ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:243:1: ( ( rule__ImperativeExpCS__Alternatives ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:244:1: ( rule__ImperativeExpCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeExpCSAccess().getAlternatives());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:245:1: ( rule__ImperativeExpCS__Alternatives )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:245:2: rule__ImperativeExpCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeExpCS__Alternatives_in_ruleImperativeExpCS458);
rule__ImperativeExpCS__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeExpCSAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleImperativeExpCS"
// $ANTLR start "entryRuleAssertExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:257:1: entryRuleAssertExpCS : ruleAssertExpCS EOF ;
public final void entryRuleAssertExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:258:1: ( ruleAssertExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:259:1: ruleAssertExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAssertExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleAssertExpCS_in_entryRuleAssertExpCS485);
ruleAssertExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAssertExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleAssertExpCS492); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleAssertExpCS"
// $ANTLR start "ruleAssertExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:266:1: ruleAssertExpCS : ( ( rule__AssertExpCS__Group__0 ) ) ;
public final void ruleAssertExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:270:2: ( ( ( rule__AssertExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:271:1: ( ( rule__AssertExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:271:1: ( ( rule__AssertExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:272:1: ( rule__AssertExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAssertExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:273:1: ( rule__AssertExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:273:2: rule__AssertExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__AssertExpCS__Group__0_in_ruleAssertExpCS518);
rule__AssertExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAssertExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleAssertExpCS"
// $ANTLR start "entryRuleAssignExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:285:1: entryRuleAssignExpCS : ruleAssignExpCS EOF ;
public final void entryRuleAssignExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:286:1: ( ruleAssignExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:287:1: ruleAssignExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAssignExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleAssignExpCS_in_entryRuleAssignExpCS545);
ruleAssignExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAssignExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleAssignExpCS552); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleAssignExpCS"
// $ANTLR start "ruleAssignExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:294:1: ruleAssignExpCS : ( ( rule__AssignExpCS__Group__0 ) ) ;
public final void ruleAssignExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:298:2: ( ( ( rule__AssignExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:299:1: ( ( rule__AssignExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:299:1: ( ( rule__AssignExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:300:1: ( rule__AssignExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAssignExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:301:1: ( rule__AssignExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:301:2: rule__AssignExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__AssignExpCS__Group__0_in_ruleAssignExpCS578);
rule__AssignExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAssignExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleAssignExpCS"
// $ANTLR start "entryRuleBreakExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:313:1: entryRuleBreakExpCS : ruleBreakExpCS EOF ;
public final void entryRuleBreakExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:314:1: ( ruleBreakExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:315:1: ruleBreakExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBreakExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleBreakExpCS_in_entryRuleBreakExpCS605);
ruleBreakExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBreakExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleBreakExpCS612); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleBreakExpCS"
// $ANTLR start "ruleBreakExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:322:1: ruleBreakExpCS : ( ( rule__BreakExpCS__Group__0 ) ) ;
public final void ruleBreakExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:326:2: ( ( ( rule__BreakExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:327:1: ( ( rule__BreakExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:327:1: ( ( rule__BreakExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:328:1: ( rule__BreakExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBreakExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:329:1: ( rule__BreakExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:329:2: rule__BreakExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__BreakExpCS__Group__0_in_ruleBreakExpCS638);
rule__BreakExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getBreakExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleBreakExpCS"
// $ANTLR start "entryRuleCatchExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:341:1: entryRuleCatchExpCS : ruleCatchExpCS EOF ;
public final void entryRuleCatchExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:342:1: ( ruleCatchExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:343:1: ruleCatchExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCatchExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleCatchExpCS_in_entryRuleCatchExpCS665);
ruleCatchExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCatchExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCatchExpCS672); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleCatchExpCS"
// $ANTLR start "ruleCatchExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:350:1: ruleCatchExpCS : ( ( rule__CatchExpCS__Group__0 ) ) ;
public final void ruleCatchExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:354:2: ( ( ( rule__CatchExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:355:1: ( ( rule__CatchExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:355:1: ( ( rule__CatchExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:356:1: ( rule__CatchExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCatchExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:357:1: ( rule__CatchExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:357:2: rule__CatchExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__CatchExpCS__Group__0_in_ruleCatchExpCS698);
rule__CatchExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCatchExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleCatchExpCS"
// $ANTLR start "entryRuleComputeExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:369:1: entryRuleComputeExpCS : ruleComputeExpCS EOF ;
public final void entryRuleComputeExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:370:1: ( ruleComputeExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:371:1: ruleComputeExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getComputeExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleComputeExpCS_in_entryRuleComputeExpCS725);
ruleComputeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getComputeExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleComputeExpCS732); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleComputeExpCS"
// $ANTLR start "ruleComputeExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:378:1: ruleComputeExpCS : ( ( rule__ComputeExpCS__Group__0 ) ) ;
public final void ruleComputeExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:382:2: ( ( ( rule__ComputeExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:383:1: ( ( rule__ComputeExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:383:1: ( ( rule__ComputeExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:384:1: ( rule__ComputeExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getComputeExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:385:1: ( rule__ComputeExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:385:2: rule__ComputeExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__ComputeExpCS__Group__0_in_ruleComputeExpCS758);
rule__ComputeExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getComputeExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleComputeExpCS"
// $ANTLR start "entryRuleContinueExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:397:1: entryRuleContinueExpCS : ruleContinueExpCS EOF ;
public final void entryRuleContinueExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:398:1: ( ruleContinueExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:399:1: ruleContinueExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getContinueExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleContinueExpCS_in_entryRuleContinueExpCS785);
ruleContinueExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getContinueExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleContinueExpCS792); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleContinueExpCS"
// $ANTLR start "ruleContinueExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:406:1: ruleContinueExpCS : ( ( rule__ContinueExpCS__Group__0 ) ) ;
public final void ruleContinueExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:410:2: ( ( ( rule__ContinueExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:411:1: ( ( rule__ContinueExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:411:1: ( ( rule__ContinueExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:412:1: ( rule__ContinueExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getContinueExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:413:1: ( rule__ContinueExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:413:2: rule__ContinueExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__ContinueExpCS__Group__0_in_ruleContinueExpCS818);
rule__ContinueExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getContinueExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleContinueExpCS"
// $ANTLR start "entryRuleDictLiteralExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:425:1: entryRuleDictLiteralExpCS : ruleDictLiteralExpCS EOF ;
public final void entryRuleDictLiteralExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:426:1: ( ruleDictLiteralExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:427:1: ruleDictLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDictLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleDictLiteralExpCS_in_entryRuleDictLiteralExpCS845);
ruleDictLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDictLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleDictLiteralExpCS852); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleDictLiteralExpCS"
// $ANTLR start "ruleDictLiteralExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:434:1: ruleDictLiteralExpCS : ( ( rule__DictLiteralExpCS__Group__0 ) ) ;
public final void ruleDictLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:438:2: ( ( ( rule__DictLiteralExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:439:1: ( ( rule__DictLiteralExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:439:1: ( ( rule__DictLiteralExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:440:1: ( rule__DictLiteralExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDictLiteralExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:441:1: ( rule__DictLiteralExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:441:2: rule__DictLiteralExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__DictLiteralExpCS__Group__0_in_ruleDictLiteralExpCS878);
rule__DictLiteralExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getDictLiteralExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleDictLiteralExpCS"
// $ANTLR start "entryRuleDictLiteralPartCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:453:1: entryRuleDictLiteralPartCS : ruleDictLiteralPartCS EOF ;
public final void entryRuleDictLiteralPartCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:454:1: ( ruleDictLiteralPartCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:455:1: ruleDictLiteralPartCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDictLiteralPartCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleDictLiteralPartCS_in_entryRuleDictLiteralPartCS905);
ruleDictLiteralPartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDictLiteralPartCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleDictLiteralPartCS912); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleDictLiteralPartCS"
// $ANTLR start "ruleDictLiteralPartCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:462:1: ruleDictLiteralPartCS : ( ( rule__DictLiteralPartCS__Group__0 ) ) ;
public final void ruleDictLiteralPartCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:466:2: ( ( ( rule__DictLiteralPartCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:467:1: ( ( rule__DictLiteralPartCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:467:1: ( ( rule__DictLiteralPartCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:468:1: ( rule__DictLiteralPartCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDictLiteralPartCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:469:1: ( rule__DictLiteralPartCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:469:2: rule__DictLiteralPartCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__DictLiteralPartCS__Group__0_in_ruleDictLiteralPartCS938);
rule__DictLiteralPartCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getDictLiteralPartCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleDictLiteralPartCS"
// $ANTLR start "entryRuleExpressionBlockCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:481:1: entryRuleExpressionBlockCS : ruleExpressionBlockCS EOF ;
public final void entryRuleExpressionBlockCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:482:1: ( ruleExpressionBlockCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:483:1: ruleExpressionBlockCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpressionBlockCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleExpressionBlockCS_in_entryRuleExpressionBlockCS965);
ruleExpressionBlockCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getExpressionBlockCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleExpressionBlockCS972); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleExpressionBlockCS"
// $ANTLR start "ruleExpressionBlockCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:490:1: ruleExpressionBlockCS : ( ( rule__ExpressionBlockCS__Group__0 ) ) ;
public final void ruleExpressionBlockCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:494:2: ( ( ( rule__ExpressionBlockCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:495:1: ( ( rule__ExpressionBlockCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:495:1: ( ( rule__ExpressionBlockCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:496:1: ( rule__ExpressionBlockCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpressionBlockCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:497:1: ( rule__ExpressionBlockCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:497:2: rule__ExpressionBlockCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__ExpressionBlockCS__Group__0_in_ruleExpressionBlockCS998);
rule__ExpressionBlockCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getExpressionBlockCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleExpressionBlockCS"
// $ANTLR start "entryRuleExpressionStatementCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:509:1: entryRuleExpressionStatementCS : ruleExpressionStatementCS EOF ;
public final void entryRuleExpressionStatementCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:510:1: ( ruleExpressionStatementCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:511:1: ruleExpressionStatementCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpressionStatementCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleExpressionStatementCS_in_entryRuleExpressionStatementCS1025);
ruleExpressionStatementCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getExpressionStatementCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleExpressionStatementCS1032); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleExpressionStatementCS"
// $ANTLR start "ruleExpressionStatementCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:518:1: ruleExpressionStatementCS : ( ( rule__ExpressionStatementCS__Group__0 ) ) ;
public final void ruleExpressionStatementCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:522:2: ( ( ( rule__ExpressionStatementCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:523:1: ( ( rule__ExpressionStatementCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:523:1: ( ( rule__ExpressionStatementCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:524:1: ( rule__ExpressionStatementCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpressionStatementCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:525:1: ( rule__ExpressionStatementCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:525:2: rule__ExpressionStatementCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__ExpressionStatementCS__Group__0_in_ruleExpressionStatementCS1058);
rule__ExpressionStatementCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getExpressionStatementCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleExpressionStatementCS"
// $ANTLR start "entryRuleForExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:539:1: entryRuleForExpCS : ruleForExpCS EOF ;
public final void entryRuleForExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:540:1: ( ruleForExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:541:1: ruleForExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getForExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleForExpCS_in_entryRuleForExpCS1087);
ruleForExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getForExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleForExpCS1094); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleForExpCS"
// $ANTLR start "ruleForExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:548:1: ruleForExpCS : ( ( rule__ForExpCS__Group__0 ) ) ;
public final void ruleForExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:552:2: ( ( ( rule__ForExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:553:1: ( ( rule__ForExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:553:1: ( ( rule__ForExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:554:1: ( rule__ForExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getForExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:555:1: ( rule__ForExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:555:2: rule__ForExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__ForExpCS__Group__0_in_ruleForExpCS1120);
rule__ForExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getForExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleForExpCS"
// $ANTLR start "entryRuleImperativeIterateExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:567:1: entryRuleImperativeIterateExpCS : ruleImperativeIterateExpCS EOF ;
public final void entryRuleImperativeIterateExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:568:1: ( ruleImperativeIterateExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:569:1: ruleImperativeIterateExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleImperativeIterateExpCS_in_entryRuleImperativeIterateExpCS1147);
ruleImperativeIterateExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleImperativeIterateExpCS1154); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleImperativeIterateExpCS"
// $ANTLR start "ruleImperativeIterateExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:576:1: ruleImperativeIterateExpCS : ( ( rule__ImperativeIterateExpCS__Alternatives ) ) ;
public final void ruleImperativeIterateExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:580:2: ( ( ( rule__ImperativeIterateExpCS__Alternatives ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:581:1: ( ( rule__ImperativeIterateExpCS__Alternatives ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:581:1: ( ( rule__ImperativeIterateExpCS__Alternatives ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:582:1: ( rule__ImperativeIterateExpCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getAlternatives());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:583:1: ( rule__ImperativeIterateExpCS__Alternatives )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:583:2: rule__ImperativeIterateExpCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Alternatives_in_ruleImperativeIterateExpCS1180);
rule__ImperativeIterateExpCS__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleImperativeIterateExpCS"
// $ANTLR start "entryRuleInstantiationExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:595:1: entryRuleInstantiationExpCS : ruleInstantiationExpCS EOF ;
public final void entryRuleInstantiationExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:596:1: ( ruleInstantiationExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:597:1: ruleInstantiationExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInstantiationExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleInstantiationExpCS_in_entryRuleInstantiationExpCS1207);
ruleInstantiationExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInstantiationExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleInstantiationExpCS1214); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleInstantiationExpCS"
// $ANTLR start "ruleInstantiationExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:604:1: ruleInstantiationExpCS : ( ( rule__InstantiationExpCS__Group__0 ) ) ;
public final void ruleInstantiationExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:608:2: ( ( ( rule__InstantiationExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:609:1: ( ( rule__InstantiationExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:609:1: ( ( rule__InstantiationExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:610:1: ( rule__InstantiationExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInstantiationExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:611:1: ( rule__InstantiationExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:611:2: rule__InstantiationExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__InstantiationExpCS__Group__0_in_ruleInstantiationExpCS1240);
rule__InstantiationExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getInstantiationExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleInstantiationExpCS"
// $ANTLR start "entryRuleListLiteralExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:623:1: entryRuleListLiteralExpCS : ruleListLiteralExpCS EOF ;
public final void entryRuleListLiteralExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:624:1: ( ruleListLiteralExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:625:1: ruleListLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getListLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleListLiteralExpCS_in_entryRuleListLiteralExpCS1267);
ruleListLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getListLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleListLiteralExpCS1274); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleListLiteralExpCS"
// $ANTLR start "ruleListLiteralExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:632:1: ruleListLiteralExpCS : ( ( rule__ListLiteralExpCS__Group__0 ) ) ;
public final void ruleListLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:636:2: ( ( ( rule__ListLiteralExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:637:1: ( ( rule__ListLiteralExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:637:1: ( ( rule__ListLiteralExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:638:1: ( rule__ListLiteralExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getListLiteralExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:639:1: ( rule__ListLiteralExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:639:2: rule__ListLiteralExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__ListLiteralExpCS__Group__0_in_ruleListLiteralExpCS1300);
rule__ListLiteralExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getListLiteralExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleListLiteralExpCS"
// $ANTLR start "entryRuleLogExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:651:1: entryRuleLogExpCS : ruleLogExpCS EOF ;
public final void entryRuleLogExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:652:1: ( ruleLogExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:653:1: ruleLogExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleLogExpCS_in_entryRuleLogExpCS1327);
ruleLogExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLogExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLogExpCS1334); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleLogExpCS"
// $ANTLR start "ruleLogExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:660:1: ruleLogExpCS : ( ( rule__LogExpCS__Group__0 ) ) ;
public final void ruleLogExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:664:2: ( ( ( rule__LogExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:665:1: ( ( rule__LogExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:665:1: ( ( rule__LogExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:666:1: ( rule__LogExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:667:1: ( rule__LogExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:667:2: rule__LogExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__LogExpCS__Group__0_in_ruleLogExpCS1360);
rule__LogExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLogExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleLogExpCS"
// $ANTLR start "entryRuleRaiseExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:679:1: entryRuleRaiseExpCS : ruleRaiseExpCS EOF ;
public final void entryRuleRaiseExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:680:1: ( ruleRaiseExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:681:1: ruleRaiseExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRaiseExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleRaiseExpCS_in_entryRuleRaiseExpCS1387);
ruleRaiseExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRaiseExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleRaiseExpCS1394); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleRaiseExpCS"
// $ANTLR start "ruleRaiseExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:688:1: ruleRaiseExpCS : ( ( rule__RaiseExpCS__Group__0 ) ) ;
public final void ruleRaiseExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:692:2: ( ( ( rule__RaiseExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:693:1: ( ( rule__RaiseExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:693:1: ( ( rule__RaiseExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:694:1: ( rule__RaiseExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRaiseExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:695:1: ( rule__RaiseExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:695:2: rule__RaiseExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__RaiseExpCS__Group__0_in_ruleRaiseExpCS1420);
rule__RaiseExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getRaiseExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleRaiseExpCS"
// $ANTLR start "entryRuleReturnExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:707:1: entryRuleReturnExpCS : ruleReturnExpCS EOF ;
public final void entryRuleReturnExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:708:1: ( ruleReturnExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:709:1: ruleReturnExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getReturnExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleReturnExpCS_in_entryRuleReturnExpCS1447);
ruleReturnExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getReturnExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleReturnExpCS1454); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleReturnExpCS"
// $ANTLR start "ruleReturnExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:716:1: ruleReturnExpCS : ( ( rule__ReturnExpCS__Group__0 ) ) ;
public final void ruleReturnExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:720:2: ( ( ( rule__ReturnExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:721:1: ( ( rule__ReturnExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:721:1: ( ( rule__ReturnExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:722:1: ( rule__ReturnExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getReturnExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:723:1: ( rule__ReturnExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:723:2: rule__ReturnExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__ReturnExpCS__Group__0_in_ruleReturnExpCS1480);
rule__ReturnExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getReturnExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleReturnExpCS"
// $ANTLR start "entryRuleStringLiteral"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:735:1: entryRuleStringLiteral : ruleStringLiteral EOF ;
public final void entryRuleStringLiteral() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:736:1: ( ruleStringLiteral EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:737:1: ruleStringLiteral EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStringLiteralRule());
}
pushFollow(FollowSets000.FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral1507);
ruleStringLiteral();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getStringLiteralRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleStringLiteral1514); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleStringLiteral"
// $ANTLR start "ruleStringLiteral"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:744:1: ruleStringLiteral : ( ( rule__StringLiteral__Alternatives ) ) ;
public final void ruleStringLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:748:2: ( ( ( rule__StringLiteral__Alternatives ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:749:1: ( ( rule__StringLiteral__Alternatives ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:749:1: ( ( rule__StringLiteral__Alternatives ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:750:1: ( rule__StringLiteral__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStringLiteralAccess().getAlternatives());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:751:1: ( rule__StringLiteral__Alternatives )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:751:2: rule__StringLiteral__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__StringLiteral__Alternatives_in_ruleStringLiteral1540);
rule__StringLiteral__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getStringLiteralAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleStringLiteral"
// $ANTLR start "entryRuleSwitchExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:763:1: entryRuleSwitchExpCS : ruleSwitchExpCS EOF ;
public final void entryRuleSwitchExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:764:1: ( ruleSwitchExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:765:1: ruleSwitchExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleSwitchExpCS_in_entryRuleSwitchExpCS1567);
ruleSwitchExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleSwitchExpCS1574); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleSwitchExpCS"
// $ANTLR start "ruleSwitchExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:772:1: ruleSwitchExpCS : ( ( rule__SwitchExpCS__Alternatives ) ) ;
public final void ruleSwitchExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:776:2: ( ( ( rule__SwitchExpCS__Alternatives ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:777:1: ( ( rule__SwitchExpCS__Alternatives ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:777:1: ( ( rule__SwitchExpCS__Alternatives ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:778:1: ( rule__SwitchExpCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getAlternatives());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:779:1: ( rule__SwitchExpCS__Alternatives )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:779:2: rule__SwitchExpCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Alternatives_in_ruleSwitchExpCS1600);
rule__SwitchExpCS__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleSwitchExpCS"
// $ANTLR start "entryRuleSwitchAltCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:791:1: entryRuleSwitchAltCS : ruleSwitchAltCS EOF ;
public final void entryRuleSwitchAltCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:792:1: ( ruleSwitchAltCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:793:1: ruleSwitchAltCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchAltCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleSwitchAltCS_in_entryRuleSwitchAltCS1627);
ruleSwitchAltCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchAltCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleSwitchAltCS1634); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleSwitchAltCS"
// $ANTLR start "ruleSwitchAltCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:800:1: ruleSwitchAltCS : ( ( rule__SwitchAltCS__Group__0 ) ) ;
public final void ruleSwitchAltCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:804:2: ( ( ( rule__SwitchAltCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:805:1: ( ( rule__SwitchAltCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:805:1: ( ( rule__SwitchAltCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:806:1: ( rule__SwitchAltCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchAltCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:807:1: ( rule__SwitchAltCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:807:2: rule__SwitchAltCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchAltCS__Group__0_in_ruleSwitchAltCS1660);
rule__SwitchAltCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchAltCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleSwitchAltCS"
// $ANTLR start "entryRuleTryExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:819:1: entryRuleTryExpCS : ruleTryExpCS EOF ;
public final void entryRuleTryExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:820:1: ( ruleTryExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:821:1: ruleTryExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTryExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTryExpCS_in_entryRuleTryExpCS1687);
ruleTryExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTryExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTryExpCS1694); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTryExpCS"
// $ANTLR start "ruleTryExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:828:1: ruleTryExpCS : ( ( rule__TryExpCS__Group__0 ) ) ;
public final void ruleTryExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:832:2: ( ( ( rule__TryExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:833:1: ( ( rule__TryExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:833:1: ( ( rule__TryExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:834:1: ( rule__TryExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTryExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:835:1: ( rule__TryExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:835:2: rule__TryExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__TryExpCS__Group__0_in_ruleTryExpCS1720);
rule__TryExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTryExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTryExpCS"
// $ANTLR start "entryRuleVarDeclarationCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:847:1: entryRuleVarDeclarationCS : ruleVarDeclarationCS EOF ;
public final void entryRuleVarDeclarationCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:848:1: ( ruleVarDeclarationCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:849:1: ruleVarDeclarationCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarDeclarationCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleVarDeclarationCS_in_entryRuleVarDeclarationCS1747);
ruleVarDeclarationCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getVarDeclarationCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleVarDeclarationCS1754); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleVarDeclarationCS"
// $ANTLR start "ruleVarDeclarationCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:856:1: ruleVarDeclarationCS : ( ( rule__VarDeclarationCS__Group__0 ) ) ;
public final void ruleVarDeclarationCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:860:2: ( ( ( rule__VarDeclarationCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:861:1: ( ( rule__VarDeclarationCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:861:1: ( ( rule__VarDeclarationCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:862:1: ( rule__VarDeclarationCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarDeclarationCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:863:1: ( rule__VarDeclarationCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:863:2: rule__VarDeclarationCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__VarDeclarationCS__Group__0_in_ruleVarDeclarationCS1780);
rule__VarDeclarationCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getVarDeclarationCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleVarDeclarationCS"
// $ANTLR start "entryRuleVarDeclarationNoInitCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:875:1: entryRuleVarDeclarationNoInitCS : ruleVarDeclarationNoInitCS EOF ;
public final void entryRuleVarDeclarationNoInitCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:876:1: ( ruleVarDeclarationNoInitCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:877:1: ruleVarDeclarationNoInitCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarDeclarationNoInitCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleVarDeclarationNoInitCS_in_entryRuleVarDeclarationNoInitCS1807);
ruleVarDeclarationNoInitCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getVarDeclarationNoInitCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleVarDeclarationNoInitCS1814); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleVarDeclarationNoInitCS"
// $ANTLR start "ruleVarDeclarationNoInitCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:884:1: ruleVarDeclarationNoInitCS : ( ( rule__VarDeclarationNoInitCS__Group__0 ) ) ;
public final void ruleVarDeclarationNoInitCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:888:2: ( ( ( rule__VarDeclarationNoInitCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:889:1: ( ( rule__VarDeclarationNoInitCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:889:1: ( ( rule__VarDeclarationNoInitCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:890:1: ( rule__VarDeclarationNoInitCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarDeclarationNoInitCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:891:1: ( rule__VarDeclarationNoInitCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:891:2: rule__VarDeclarationNoInitCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__VarDeclarationNoInitCS__Group__0_in_ruleVarDeclarationNoInitCS1840);
rule__VarDeclarationNoInitCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getVarDeclarationNoInitCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleVarDeclarationNoInitCS"
// $ANTLR start "entryRuleVarsInitializationCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:903:1: entryRuleVarsInitializationCS : ruleVarsInitializationCS EOF ;
public final void entryRuleVarsInitializationCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:904:1: ( ruleVarsInitializationCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:905:1: ruleVarsInitializationCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarsInitializationCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleVarsInitializationCS_in_entryRuleVarsInitializationCS1867);
ruleVarsInitializationCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getVarsInitializationCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleVarsInitializationCS1874); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleVarsInitializationCS"
// $ANTLR start "ruleVarsInitializationCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:912:1: ruleVarsInitializationCS : ( ( rule__VarsInitializationCS__Group__0 ) ) ;
public final void ruleVarsInitializationCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:916:2: ( ( ( rule__VarsInitializationCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:917:1: ( ( rule__VarsInitializationCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:917:1: ( ( rule__VarsInitializationCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:918:1: ( rule__VarsInitializationCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarsInitializationCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:919:1: ( rule__VarsInitializationCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:919:2: rule__VarsInitializationCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__VarsInitializationCS__Group__0_in_ruleVarsInitializationCS1900);
rule__VarsInitializationCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getVarsInitializationCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleVarsInitializationCS"
// $ANTLR start "entryRuleWhileExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:931:1: entryRuleWhileExpCS : ruleWhileExpCS EOF ;
public final void entryRuleWhileExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:932:1: ( ruleWhileExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:933:1: ruleWhileExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWhileExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleWhileExpCS_in_entryRuleWhileExpCS1927);
ruleWhileExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getWhileExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleWhileExpCS1934); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleWhileExpCS"
// $ANTLR start "ruleWhileExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:940:1: ruleWhileExpCS : ( ( rule__WhileExpCS__Group__0 ) ) ;
public final void ruleWhileExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:944:2: ( ( ( rule__WhileExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:945:1: ( ( rule__WhileExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:945:1: ( ( rule__WhileExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:946:1: ( rule__WhileExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWhileExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:947:1: ( rule__WhileExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:947:2: rule__WhileExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__WhileExpCS__Group__0_in_ruleWhileExpCS1960);
rule__WhileExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getWhileExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleWhileExpCS"
// $ANTLR start "entryRuleEssentialOCLUnaryOperatorName"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:963:1: entryRuleEssentialOCLUnaryOperatorName : ruleEssentialOCLUnaryOperatorName EOF ;
public final void entryRuleEssentialOCLUnaryOperatorName() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:964:1: ( ruleEssentialOCLUnaryOperatorName EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:965:1: ruleEssentialOCLUnaryOperatorName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnaryOperatorNameRule());
}
pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnaryOperatorName_in_entryRuleEssentialOCLUnaryOperatorName1991);
ruleEssentialOCLUnaryOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnaryOperatorNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLUnaryOperatorName1998); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleEssentialOCLUnaryOperatorName"
// $ANTLR start "ruleEssentialOCLUnaryOperatorName"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:972:1: ruleEssentialOCLUnaryOperatorName : ( ( rule__EssentialOCLUnaryOperatorName__Alternatives ) ) ;
public final void ruleEssentialOCLUnaryOperatorName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:976:2: ( ( ( rule__EssentialOCLUnaryOperatorName__Alternatives ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:977:1: ( ( rule__EssentialOCLUnaryOperatorName__Alternatives ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:977:1: ( ( rule__EssentialOCLUnaryOperatorName__Alternatives ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:978:1: ( rule__EssentialOCLUnaryOperatorName__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getAlternatives());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:979:1: ( rule__EssentialOCLUnaryOperatorName__Alternatives )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:979:2: rule__EssentialOCLUnaryOperatorName__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__EssentialOCLUnaryOperatorName__Alternatives_in_ruleEssentialOCLUnaryOperatorName2024);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:991:1: entryRuleEssentialOCLInfixOperatorName : ruleEssentialOCLInfixOperatorName EOF ;
public final void entryRuleEssentialOCLInfixOperatorName() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:992:1: ( ruleEssentialOCLInfixOperatorName EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:993:1: ruleEssentialOCLInfixOperatorName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameRule());
}
pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLInfixOperatorName_in_entryRuleEssentialOCLInfixOperatorName2051);
ruleEssentialOCLInfixOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLInfixOperatorName2058); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleEssentialOCLInfixOperatorName"
// $ANTLR start "ruleEssentialOCLInfixOperatorName"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1000:1: ruleEssentialOCLInfixOperatorName : ( ( rule__EssentialOCLInfixOperatorName__Alternatives ) ) ;
public final void ruleEssentialOCLInfixOperatorName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1004:2: ( ( ( rule__EssentialOCLInfixOperatorName__Alternatives ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1005:1: ( ( rule__EssentialOCLInfixOperatorName__Alternatives ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1005:1: ( ( rule__EssentialOCLInfixOperatorName__Alternatives ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1006:1: ( rule__EssentialOCLInfixOperatorName__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAlternatives());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1007:1: ( rule__EssentialOCLInfixOperatorName__Alternatives )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1007:2: rule__EssentialOCLInfixOperatorName__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__EssentialOCLInfixOperatorName__Alternatives_in_ruleEssentialOCLInfixOperatorName2084);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1019:1: entryRuleEssentialOCLNavigationOperatorName : ruleEssentialOCLNavigationOperatorName EOF ;
public final void entryRuleEssentialOCLNavigationOperatorName() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1020:1: ( ruleEssentialOCLNavigationOperatorName EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1021:1: ruleEssentialOCLNavigationOperatorName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLNavigationOperatorNameRule());
}
pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLNavigationOperatorName_in_entryRuleEssentialOCLNavigationOperatorName2111);
ruleEssentialOCLNavigationOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLNavigationOperatorNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLNavigationOperatorName2118); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleEssentialOCLNavigationOperatorName"
// $ANTLR start "ruleEssentialOCLNavigationOperatorName"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1028:1: ruleEssentialOCLNavigationOperatorName : ( ( rule__EssentialOCLNavigationOperatorName__Alternatives ) ) ;
public final void ruleEssentialOCLNavigationOperatorName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1032:2: ( ( ( rule__EssentialOCLNavigationOperatorName__Alternatives ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1033:1: ( ( rule__EssentialOCLNavigationOperatorName__Alternatives ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1033:1: ( ( rule__EssentialOCLNavigationOperatorName__Alternatives ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1034:1: ( rule__EssentialOCLNavigationOperatorName__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getAlternatives());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1035:1: ( rule__EssentialOCLNavigationOperatorName__Alternatives )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1035:2: rule__EssentialOCLNavigationOperatorName__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__EssentialOCLNavigationOperatorName__Alternatives_in_ruleEssentialOCLNavigationOperatorName2144);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1047:1: entryRuleBinaryOperatorName : ruleBinaryOperatorName EOF ;
public final void entryRuleBinaryOperatorName() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1048:1: ( ruleBinaryOperatorName EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1049:1: ruleBinaryOperatorName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBinaryOperatorNameRule());
}
pushFollow(FollowSets000.FOLLOW_ruleBinaryOperatorName_in_entryRuleBinaryOperatorName2171);
ruleBinaryOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBinaryOperatorNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleBinaryOperatorName2178); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleBinaryOperatorName"
// $ANTLR start "ruleBinaryOperatorName"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1056:1: ruleBinaryOperatorName : ( ( rule__BinaryOperatorName__Alternatives ) ) ;
public final void ruleBinaryOperatorName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1060:2: ( ( ( rule__BinaryOperatorName__Alternatives ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1061:1: ( ( rule__BinaryOperatorName__Alternatives ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1061:1: ( ( rule__BinaryOperatorName__Alternatives ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1062:1: ( rule__BinaryOperatorName__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBinaryOperatorNameAccess().getAlternatives());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1063:1: ( rule__BinaryOperatorName__Alternatives )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1063:2: rule__BinaryOperatorName__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__BinaryOperatorName__Alternatives_in_ruleBinaryOperatorName2204);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1075:1: entryRuleInfixOperatorName : ruleInfixOperatorName EOF ;
public final void entryRuleInfixOperatorName() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1076:1: ( ruleInfixOperatorName EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1077:1: ruleInfixOperatorName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInfixOperatorNameRule());
}
pushFollow(FollowSets000.FOLLOW_ruleInfixOperatorName_in_entryRuleInfixOperatorName2231);
ruleInfixOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInfixOperatorNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleInfixOperatorName2238); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleInfixOperatorName"
// $ANTLR start "ruleInfixOperatorName"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1084:1: ruleInfixOperatorName : ( ruleEssentialOCLInfixOperatorName ) ;
public final void ruleInfixOperatorName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1088:2: ( ( ruleEssentialOCLInfixOperatorName ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1089:1: ( ruleEssentialOCLInfixOperatorName )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1089:1: ( ruleEssentialOCLInfixOperatorName )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1090:1: ruleEssentialOCLInfixOperatorName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInfixOperatorNameAccess().getEssentialOCLInfixOperatorNameParserRuleCall());
}
pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLInfixOperatorName_in_ruleInfixOperatorName2264);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1103:1: entryRuleNavigationOperatorName : ruleNavigationOperatorName EOF ;
public final void entryRuleNavigationOperatorName() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1104:1: ( ruleNavigationOperatorName EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1105:1: ruleNavigationOperatorName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigationOperatorNameRule());
}
pushFollow(FollowSets000.FOLLOW_ruleNavigationOperatorName_in_entryRuleNavigationOperatorName2290);
ruleNavigationOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigationOperatorNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigationOperatorName2297); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNavigationOperatorName"
// $ANTLR start "ruleNavigationOperatorName"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1112:1: ruleNavigationOperatorName : ( ruleEssentialOCLNavigationOperatorName ) ;
public final void ruleNavigationOperatorName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1116:2: ( ( ruleEssentialOCLNavigationOperatorName ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1117:1: ( ruleEssentialOCLNavigationOperatorName )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1117:1: ( ruleEssentialOCLNavigationOperatorName )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1118:1: ruleEssentialOCLNavigationOperatorName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigationOperatorNameAccess().getEssentialOCLNavigationOperatorNameParserRuleCall());
}
pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLNavigationOperatorName_in_ruleNavigationOperatorName2323);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1131:1: entryRuleUnaryOperatorName : ruleUnaryOperatorName EOF ;
public final void entryRuleUnaryOperatorName() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1132:1: ( ruleUnaryOperatorName EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1133:1: ruleUnaryOperatorName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnaryOperatorNameRule());
}
pushFollow(FollowSets000.FOLLOW_ruleUnaryOperatorName_in_entryRuleUnaryOperatorName2349);
ruleUnaryOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getUnaryOperatorNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUnaryOperatorName2356); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleUnaryOperatorName"
// $ANTLR start "ruleUnaryOperatorName"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1140:1: ruleUnaryOperatorName : ( ruleEssentialOCLUnaryOperatorName ) ;
public final void ruleUnaryOperatorName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1144:2: ( ( ruleEssentialOCLUnaryOperatorName ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1145:1: ( ruleEssentialOCLUnaryOperatorName )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1145:1: ( ruleEssentialOCLUnaryOperatorName )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1146:1: ruleEssentialOCLUnaryOperatorName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnaryOperatorNameAccess().getEssentialOCLUnaryOperatorNameParserRuleCall());
}
pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnaryOperatorName_in_ruleUnaryOperatorName2382);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1159:1: entryRuleEssentialOCLUnrestrictedName : ruleEssentialOCLUnrestrictedName EOF ;
public final void entryRuleEssentialOCLUnrestrictedName() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1160:1: ( ruleEssentialOCLUnrestrictedName EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1161:1: ruleEssentialOCLUnrestrictedName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnrestrictedNameRule());
}
pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnrestrictedName_in_entryRuleEssentialOCLUnrestrictedName2408);
ruleEssentialOCLUnrestrictedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnrestrictedNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLUnrestrictedName2415); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleEssentialOCLUnrestrictedName"
// $ANTLR start "ruleEssentialOCLUnrestrictedName"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1168:1: ruleEssentialOCLUnrestrictedName : ( ruleIdentifier ) ;
public final void ruleEssentialOCLUnrestrictedName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1172:2: ( ( ruleIdentifier ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1173:1: ( ruleIdentifier )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1173:1: ( ruleIdentifier )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1174:1: ruleIdentifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnrestrictedNameAccess().getIdentifierParserRuleCall());
}
pushFollow(FollowSets000.FOLLOW_ruleIdentifier_in_ruleEssentialOCLUnrestrictedName2441);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1187:1: entryRuleUnrestrictedName : ruleUnrestrictedName EOF ;
public final void entryRuleUnrestrictedName() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1188:1: ( ruleUnrestrictedName EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1189:1: ruleUnrestrictedName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnrestrictedNameRule());
}
pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_entryRuleUnrestrictedName2467);
ruleUnrestrictedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getUnrestrictedNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUnrestrictedName2474); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleUnrestrictedName"
// $ANTLR start "ruleUnrestrictedName"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1196:1: ruleUnrestrictedName : ( ruleEssentialOCLUnrestrictedName ) ;
public final void ruleUnrestrictedName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1200:2: ( ( ruleEssentialOCLUnrestrictedName ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1201:1: ( ruleEssentialOCLUnrestrictedName )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1201:1: ( ruleEssentialOCLUnrestrictedName )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1202:1: ruleEssentialOCLUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnrestrictedNameAccess().getEssentialOCLUnrestrictedNameParserRuleCall());
}
pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnrestrictedName_in_ruleUnrestrictedName2500);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1215:1: entryRuleEssentialOCLUnreservedName : ruleEssentialOCLUnreservedName EOF ;
public final void entryRuleEssentialOCLUnreservedName() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1216:1: ( ruleEssentialOCLUnreservedName EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1217:1: ruleEssentialOCLUnreservedName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnreservedNameRule());
}
pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnreservedName_in_entryRuleEssentialOCLUnreservedName2526);
ruleEssentialOCLUnreservedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnreservedNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLUnreservedName2533); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleEssentialOCLUnreservedName"
// $ANTLR start "ruleEssentialOCLUnreservedName"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1224:1: ruleEssentialOCLUnreservedName : ( ( rule__EssentialOCLUnreservedName__Alternatives ) ) ;
public final void ruleEssentialOCLUnreservedName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1228:2: ( ( ( rule__EssentialOCLUnreservedName__Alternatives ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1229:1: ( ( rule__EssentialOCLUnreservedName__Alternatives ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1229:1: ( ( rule__EssentialOCLUnreservedName__Alternatives ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1230:1: ( rule__EssentialOCLUnreservedName__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnreservedNameAccess().getAlternatives());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1231:1: ( rule__EssentialOCLUnreservedName__Alternatives )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1231:2: rule__EssentialOCLUnreservedName__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__EssentialOCLUnreservedName__Alternatives_in_ruleEssentialOCLUnreservedName2559);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1243:1: entryRuleUnreservedName : ruleUnreservedName EOF ;
public final void entryRuleUnreservedName() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1244:1: ( ruleUnreservedName EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1245:1: ruleUnreservedName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnreservedNameRule());
}
pushFollow(FollowSets000.FOLLOW_ruleUnreservedName_in_entryRuleUnreservedName2586);
ruleUnreservedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getUnreservedNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUnreservedName2593); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleUnreservedName"
// $ANTLR start "ruleUnreservedName"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1252:1: ruleUnreservedName : ( ruleEssentialOCLUnreservedName ) ;
public final void ruleUnreservedName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1256:2: ( ( ruleEssentialOCLUnreservedName ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1257:1: ( ruleEssentialOCLUnreservedName )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1257:1: ( ruleEssentialOCLUnreservedName )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1258:1: ruleEssentialOCLUnreservedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnreservedNameAccess().getEssentialOCLUnreservedNameParserRuleCall());
}
pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnreservedName_in_ruleUnreservedName2619);
ruleEssentialOCLUnreservedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getUnreservedNameAccess().getEssentialOCLUnreservedNameParserRuleCall());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleUnreservedName"
// $ANTLR start "entryRuleURIFirstPathElementCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1273:1: entryRuleURIFirstPathElementCS : ruleURIFirstPathElementCS EOF ;
public final void entryRuleURIFirstPathElementCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1274:1: ( ruleURIFirstPathElementCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1275:1: ruleURIFirstPathElementCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIFirstPathElementCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleURIFirstPathElementCS_in_entryRuleURIFirstPathElementCS2647);
ruleURIFirstPathElementCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getURIFirstPathElementCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleURIFirstPathElementCS2654); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleURIFirstPathElementCS"
// $ANTLR start "ruleURIFirstPathElementCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1282:1: ruleURIFirstPathElementCS : ( ( rule__URIFirstPathElementCS__Alternatives ) ) ;
public final void ruleURIFirstPathElementCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1286:2: ( ( ( rule__URIFirstPathElementCS__Alternatives ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1287:1: ( ( rule__URIFirstPathElementCS__Alternatives ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1287:1: ( ( rule__URIFirstPathElementCS__Alternatives ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1288:1: ( rule__URIFirstPathElementCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIFirstPathElementCSAccess().getAlternatives());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1289:1: ( rule__URIFirstPathElementCS__Alternatives )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1289:2: rule__URIFirstPathElementCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__URIFirstPathElementCS__Alternatives_in_ruleURIFirstPathElementCS2680);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1301:1: entryRulePrimitiveTypeIdentifier : rulePrimitiveTypeIdentifier EOF ;
public final void entryRulePrimitiveTypeIdentifier() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1302:1: ( rulePrimitiveTypeIdentifier EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1303:1: rulePrimitiveTypeIdentifier EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeIdentifierRule());
}
pushFollow(FollowSets000.FOLLOW_rulePrimitiveTypeIdentifier_in_entryRulePrimitiveTypeIdentifier2707);
rulePrimitiveTypeIdentifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeIdentifierRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrimitiveTypeIdentifier2714); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePrimitiveTypeIdentifier"
// $ANTLR start "rulePrimitiveTypeIdentifier"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1310:1: rulePrimitiveTypeIdentifier : ( ( rule__PrimitiveTypeIdentifier__Alternatives ) ) ;
public final void rulePrimitiveTypeIdentifier() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1314:2: ( ( ( rule__PrimitiveTypeIdentifier__Alternatives ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1315:1: ( ( rule__PrimitiveTypeIdentifier__Alternatives ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1315:1: ( ( rule__PrimitiveTypeIdentifier__Alternatives ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1316:1: ( rule__PrimitiveTypeIdentifier__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeIdentifierAccess().getAlternatives());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1317:1: ( rule__PrimitiveTypeIdentifier__Alternatives )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1317:2: rule__PrimitiveTypeIdentifier__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__PrimitiveTypeIdentifier__Alternatives_in_rulePrimitiveTypeIdentifier2740);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1329:1: entryRulePrimitiveTypeCS : rulePrimitiveTypeCS EOF ;
public final void entryRulePrimitiveTypeCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1330:1: ( rulePrimitiveTypeCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1331:1: rulePrimitiveTypeCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeCSRule());
}
pushFollow(FollowSets000.FOLLOW_rulePrimitiveTypeCS_in_entryRulePrimitiveTypeCS2767);
rulePrimitiveTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrimitiveTypeCS2774); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePrimitiveTypeCS"
// $ANTLR start "rulePrimitiveTypeCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1338:1: rulePrimitiveTypeCS : ( ( rule__PrimitiveTypeCS__NameAssignment ) ) ;
public final void rulePrimitiveTypeCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1342:2: ( ( ( rule__PrimitiveTypeCS__NameAssignment ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1343:1: ( ( rule__PrimitiveTypeCS__NameAssignment ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1343:1: ( ( rule__PrimitiveTypeCS__NameAssignment ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1344:1: ( rule__PrimitiveTypeCS__NameAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeCSAccess().getNameAssignment());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1345:1: ( rule__PrimitiveTypeCS__NameAssignment )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1345:2: rule__PrimitiveTypeCS__NameAssignment
{
pushFollow(FollowSets000.FOLLOW_rule__PrimitiveTypeCS__NameAssignment_in_rulePrimitiveTypeCS2800);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1357:1: entryRuleCollectionTypeIdentifier : ruleCollectionTypeIdentifier EOF ;
public final void entryRuleCollectionTypeIdentifier() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1358:1: ( ruleCollectionTypeIdentifier EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1359:1: ruleCollectionTypeIdentifier EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeIdentifierRule());
}
pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeIdentifier_in_entryRuleCollectionTypeIdentifier2827);
ruleCollectionTypeIdentifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeIdentifierRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCollectionTypeIdentifier2834); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleCollectionTypeIdentifier"
// $ANTLR start "ruleCollectionTypeIdentifier"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1366:1: ruleCollectionTypeIdentifier : ( ( rule__CollectionTypeIdentifier__Alternatives ) ) ;
public final void ruleCollectionTypeIdentifier() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1370:2: ( ( ( rule__CollectionTypeIdentifier__Alternatives ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1371:1: ( ( rule__CollectionTypeIdentifier__Alternatives ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1371:1: ( ( rule__CollectionTypeIdentifier__Alternatives ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1372:1: ( rule__CollectionTypeIdentifier__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeIdentifierAccess().getAlternatives());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1373:1: ( rule__CollectionTypeIdentifier__Alternatives )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1373:2: rule__CollectionTypeIdentifier__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__CollectionTypeIdentifier__Alternatives_in_ruleCollectionTypeIdentifier2860);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1385:1: entryRuleCollectionTypeCS : ruleCollectionTypeCS EOF ;
public final void entryRuleCollectionTypeCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1386:1: ( ruleCollectionTypeCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1387:1: ruleCollectionTypeCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeCS_in_entryRuleCollectionTypeCS2887);
ruleCollectionTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCollectionTypeCS2894); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleCollectionTypeCS"
// $ANTLR start "ruleCollectionTypeCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1394:1: ruleCollectionTypeCS : ( ( rule__CollectionTypeCS__Group__0 ) ) ;
public final void ruleCollectionTypeCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1398:2: ( ( ( rule__CollectionTypeCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1399:1: ( ( rule__CollectionTypeCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1399:1: ( ( rule__CollectionTypeCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1400:1: ( rule__CollectionTypeCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1401:1: ( rule__CollectionTypeCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1401:2: rule__CollectionTypeCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__CollectionTypeCS__Group__0_in_ruleCollectionTypeCS2920);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1413:1: entryRuleMapTypeCS : ruleMapTypeCS EOF ;
public final void entryRuleMapTypeCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1414:1: ( ruleMapTypeCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1415:1: ruleMapTypeCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleMapTypeCS_in_entryRuleMapTypeCS2947);
ruleMapTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMapTypeCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMapTypeCS2954); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleMapTypeCS"
// $ANTLR start "ruleMapTypeCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1422:1: ruleMapTypeCS : ( ( rule__MapTypeCS__Group__0 ) ) ;
public final void ruleMapTypeCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1426:2: ( ( ( rule__MapTypeCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1427:1: ( ( rule__MapTypeCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1427:1: ( ( rule__MapTypeCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1428:1: ( rule__MapTypeCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1429:1: ( rule__MapTypeCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1429:2: rule__MapTypeCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__MapTypeCS__Group__0_in_ruleMapTypeCS2980);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1441:1: entryRuleTupleTypeCS : ruleTupleTypeCS EOF ;
public final void entryRuleTupleTypeCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1442:1: ( ruleTupleTypeCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1443:1: ruleTupleTypeCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTupleTypeCS_in_entryRuleTupleTypeCS3007);
ruleTupleTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleTypeCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTupleTypeCS3014); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTupleTypeCS"
// $ANTLR start "ruleTupleTypeCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1450:1: ruleTupleTypeCS : ( ( rule__TupleTypeCS__Group__0 ) ) ;
public final void ruleTupleTypeCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1454:2: ( ( ( rule__TupleTypeCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1455:1: ( ( rule__TupleTypeCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1455:1: ( ( rule__TupleTypeCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1456:1: ( rule__TupleTypeCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1457:1: ( rule__TupleTypeCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1457:2: rule__TupleTypeCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__TupleTypeCS__Group__0_in_ruleTupleTypeCS3040);
rule__TupleTypeCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleTypeCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTupleTypeCS"
// $ANTLR start "entryRuleTuplePartCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1469:1: entryRuleTuplePartCS : ruleTuplePartCS EOF ;
public final void entryRuleTuplePartCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1470:1: ( ruleTuplePartCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1471:1: ruleTuplePartCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTuplePartCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTuplePartCS_in_entryRuleTuplePartCS3067);
ruleTuplePartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTuplePartCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTuplePartCS3074); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTuplePartCS"
// $ANTLR start "ruleTuplePartCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1478:1: ruleTuplePartCS : ( ( rule__TuplePartCS__Group__0 ) ) ;
public final void ruleTuplePartCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1482:2: ( ( ( rule__TuplePartCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1483:1: ( ( rule__TuplePartCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1483:1: ( ( rule__TuplePartCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1484:1: ( rule__TuplePartCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTuplePartCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1485:1: ( rule__TuplePartCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1485:2: rule__TuplePartCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__TuplePartCS__Group__0_in_ruleTuplePartCS3100);
rule__TuplePartCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTuplePartCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTuplePartCS"
// $ANTLR start "entryRuleCollectionLiteralExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1497:1: entryRuleCollectionLiteralExpCS : ruleCollectionLiteralExpCS EOF ;
public final void entryRuleCollectionLiteralExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1498:1: ( ruleCollectionLiteralExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1499:1: ruleCollectionLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleCollectionLiteralExpCS_in_entryRuleCollectionLiteralExpCS3127);
ruleCollectionLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCollectionLiteralExpCS3134); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleCollectionLiteralExpCS"
// $ANTLR start "ruleCollectionLiteralExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1506:1: ruleCollectionLiteralExpCS : ( ( rule__CollectionLiteralExpCS__Group__0 ) ) ;
public final void ruleCollectionLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1510:2: ( ( ( rule__CollectionLiteralExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1511:1: ( ( rule__CollectionLiteralExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1511:1: ( ( rule__CollectionLiteralExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1512:1: ( rule__CollectionLiteralExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1513:1: ( rule__CollectionLiteralExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1513:2: rule__CollectionLiteralExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__CollectionLiteralExpCS__Group__0_in_ruleCollectionLiteralExpCS3160);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1525:1: entryRuleCollectionLiteralPartCS : ruleCollectionLiteralPartCS EOF ;
public final void entryRuleCollectionLiteralPartCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1526:1: ( ruleCollectionLiteralPartCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1527:1: ruleCollectionLiteralPartCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleCollectionLiteralPartCS_in_entryRuleCollectionLiteralPartCS3187);
ruleCollectionLiteralPartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionLiteralPartCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCollectionLiteralPartCS3194); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleCollectionLiteralPartCS"
// $ANTLR start "ruleCollectionLiteralPartCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1534:1: ruleCollectionLiteralPartCS : ( ( rule__CollectionLiteralPartCS__Alternatives ) ) ;
public final void ruleCollectionLiteralPartCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1538:2: ( ( ( rule__CollectionLiteralPartCS__Alternatives ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1539:1: ( ( rule__CollectionLiteralPartCS__Alternatives ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1539:1: ( ( rule__CollectionLiteralPartCS__Alternatives ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1540:1: ( rule__CollectionLiteralPartCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSAccess().getAlternatives());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1541:1: ( rule__CollectionLiteralPartCS__Alternatives )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1541:2: rule__CollectionLiteralPartCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__CollectionLiteralPartCS__Alternatives_in_ruleCollectionLiteralPartCS3220);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1553:1: entryRuleCollectionPatternCS : ruleCollectionPatternCS EOF ;
public final void entryRuleCollectionPatternCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1554:1: ( ruleCollectionPatternCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1555:1: ruleCollectionPatternCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleCollectionPatternCS_in_entryRuleCollectionPatternCS3247);
ruleCollectionPatternCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionPatternCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCollectionPatternCS3254); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleCollectionPatternCS"
// $ANTLR start "ruleCollectionPatternCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1562:1: ruleCollectionPatternCS : ( ( rule__CollectionPatternCS__Group__0 ) ) ;
public final void ruleCollectionPatternCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1566:2: ( ( ( rule__CollectionPatternCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1567:1: ( ( rule__CollectionPatternCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1567:1: ( ( rule__CollectionPatternCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1568:1: ( rule__CollectionPatternCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1569:1: ( rule__CollectionPatternCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1569:2: rule__CollectionPatternCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__CollectionPatternCS__Group__0_in_ruleCollectionPatternCS3280);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1581:1: entryRuleShadowPartCS : ruleShadowPartCS EOF ;
public final void entryRuleShadowPartCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1582:1: ( ruleShadowPartCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1583:1: ruleShadowPartCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleShadowPartCS_in_entryRuleShadowPartCS3307);
ruleShadowPartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShadowPartCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleShadowPartCS3314); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleShadowPartCS"
// $ANTLR start "ruleShadowPartCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1590:1: ruleShadowPartCS : ( ( rule__ShadowPartCS__Group__0 ) ) ;
public final void ruleShadowPartCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1594:2: ( ( ( rule__ShadowPartCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1595:1: ( ( rule__ShadowPartCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1595:1: ( ( rule__ShadowPartCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1596:1: ( rule__ShadowPartCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1597:1: ( rule__ShadowPartCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1597:2: rule__ShadowPartCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__ShadowPartCS__Group__0_in_ruleShadowPartCS3340);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1609:1: entryRulePatternExpCS : rulePatternExpCS EOF ;
public final void entryRulePatternExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1610:1: ( rulePatternExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1611:1: rulePatternExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPatternExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_rulePatternExpCS_in_entryRulePatternExpCS3367);
rulePatternExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPatternExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePatternExpCS3374); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePatternExpCS"
// $ANTLR start "rulePatternExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1618:1: rulePatternExpCS : ( ( rule__PatternExpCS__Group__0 ) ) ;
public final void rulePatternExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1622:2: ( ( ( rule__PatternExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1623:1: ( ( rule__PatternExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1623:1: ( ( rule__PatternExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1624:1: ( rule__PatternExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPatternExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1625:1: ( rule__PatternExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1625:2: rule__PatternExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__PatternExpCS__Group__0_in_rulePatternExpCS3400);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1637:1: entryRuleLambdaLiteralExpCS : ruleLambdaLiteralExpCS EOF ;
public final void entryRuleLambdaLiteralExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1638:1: ( ruleLambdaLiteralExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1639:1: ruleLambdaLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleLambdaLiteralExpCS_in_entryRuleLambdaLiteralExpCS3427);
ruleLambdaLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLambdaLiteralExpCS3434); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleLambdaLiteralExpCS"
// $ANTLR start "ruleLambdaLiteralExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1646:1: ruleLambdaLiteralExpCS : ( ( rule__LambdaLiteralExpCS__Group__0 ) ) ;
public final void ruleLambdaLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1650:2: ( ( ( rule__LambdaLiteralExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1651:1: ( ( rule__LambdaLiteralExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1651:1: ( ( rule__LambdaLiteralExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1652:1: ( rule__LambdaLiteralExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaLiteralExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1653:1: ( rule__LambdaLiteralExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1653:2: rule__LambdaLiteralExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__LambdaLiteralExpCS__Group__0_in_ruleLambdaLiteralExpCS3460);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1665:1: entryRuleMapLiteralExpCS : ruleMapLiteralExpCS EOF ;
public final void entryRuleMapLiteralExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1666:1: ( ruleMapLiteralExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1667:1: ruleMapLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleMapLiteralExpCS_in_entryRuleMapLiteralExpCS3487);
ruleMapLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMapLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMapLiteralExpCS3494); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleMapLiteralExpCS"
// $ANTLR start "ruleMapLiteralExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1674:1: ruleMapLiteralExpCS : ( ( rule__MapLiteralExpCS__Group__0 ) ) ;
public final void ruleMapLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1678:2: ( ( ( rule__MapLiteralExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1679:1: ( ( rule__MapLiteralExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1679:1: ( ( rule__MapLiteralExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1680:1: ( rule__MapLiteralExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1681:1: ( rule__MapLiteralExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1681:2: rule__MapLiteralExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__MapLiteralExpCS__Group__0_in_ruleMapLiteralExpCS3520);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1693:1: entryRuleMapLiteralPartCS : ruleMapLiteralPartCS EOF ;
public final void entryRuleMapLiteralPartCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1694:1: ( ruleMapLiteralPartCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1695:1: ruleMapLiteralPartCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralPartCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleMapLiteralPartCS_in_entryRuleMapLiteralPartCS3547);
ruleMapLiteralPartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMapLiteralPartCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMapLiteralPartCS3554); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleMapLiteralPartCS"
// $ANTLR start "ruleMapLiteralPartCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1702:1: ruleMapLiteralPartCS : ( ( rule__MapLiteralPartCS__Group__0 ) ) ;
public final void ruleMapLiteralPartCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1706:2: ( ( ( rule__MapLiteralPartCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1707:1: ( ( rule__MapLiteralPartCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1707:1: ( ( rule__MapLiteralPartCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1708:1: ( rule__MapLiteralPartCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralPartCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1709:1: ( rule__MapLiteralPartCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1709:2: rule__MapLiteralPartCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__MapLiteralPartCS__Group__0_in_ruleMapLiteralPartCS3580);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1721:1: entryRulePrimitiveLiteralExpCS : rulePrimitiveLiteralExpCS EOF ;
public final void entryRulePrimitiveLiteralExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1722:1: ( rulePrimitiveLiteralExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1723:1: rulePrimitiveLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_rulePrimitiveLiteralExpCS_in_entryRulePrimitiveLiteralExpCS3607);
rulePrimitiveLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrimitiveLiteralExpCS3614); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePrimitiveLiteralExpCS"
// $ANTLR start "rulePrimitiveLiteralExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1730:1: rulePrimitiveLiteralExpCS : ( ( rule__PrimitiveLiteralExpCS__Alternatives ) ) ;
public final void rulePrimitiveLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1734:2: ( ( ( rule__PrimitiveLiteralExpCS__Alternatives ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1735:1: ( ( rule__PrimitiveLiteralExpCS__Alternatives ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1735:1: ( ( rule__PrimitiveLiteralExpCS__Alternatives ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1736:1: ( rule__PrimitiveLiteralExpCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveLiteralExpCSAccess().getAlternatives());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1737:1: ( rule__PrimitiveLiteralExpCS__Alternatives )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1737:2: rule__PrimitiveLiteralExpCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__PrimitiveLiteralExpCS__Alternatives_in_rulePrimitiveLiteralExpCS3640);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1749:1: entryRuleTupleLiteralExpCS : ruleTupleLiteralExpCS EOF ;
public final void entryRuleTupleLiteralExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1750:1: ( ruleTupleLiteralExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1751:1: ruleTupleLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTupleLiteralExpCS_in_entryRuleTupleLiteralExpCS3667);
ruleTupleLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTupleLiteralExpCS3674); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTupleLiteralExpCS"
// $ANTLR start "ruleTupleLiteralExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1758:1: ruleTupleLiteralExpCS : ( ( rule__TupleLiteralExpCS__Group__0 ) ) ;
public final void ruleTupleLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1762:2: ( ( ( rule__TupleLiteralExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1763:1: ( ( rule__TupleLiteralExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1763:1: ( ( rule__TupleLiteralExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1764:1: ( rule__TupleLiteralExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1765:1: ( rule__TupleLiteralExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1765:2: rule__TupleLiteralExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__TupleLiteralExpCS__Group__0_in_ruleTupleLiteralExpCS3700);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1777:1: entryRuleTupleLiteralPartCS : ruleTupleLiteralPartCS EOF ;
public final void entryRuleTupleLiteralPartCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1778:1: ( ruleTupleLiteralPartCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1779:1: ruleTupleLiteralPartCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTupleLiteralPartCS_in_entryRuleTupleLiteralPartCS3727);
ruleTupleLiteralPartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleLiteralPartCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTupleLiteralPartCS3734); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTupleLiteralPartCS"
// $ANTLR start "ruleTupleLiteralPartCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1786:1: ruleTupleLiteralPartCS : ( ( rule__TupleLiteralPartCS__Group__0 ) ) ;
public final void ruleTupleLiteralPartCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1790:2: ( ( ( rule__TupleLiteralPartCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1791:1: ( ( rule__TupleLiteralPartCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1791:1: ( ( rule__TupleLiteralPartCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1792:1: ( rule__TupleLiteralPartCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1793:1: ( rule__TupleLiteralPartCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1793:2: rule__TupleLiteralPartCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__TupleLiteralPartCS__Group__0_in_ruleTupleLiteralPartCS3760);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1805:1: entryRuleNumberLiteralExpCS : ruleNumberLiteralExpCS EOF ;
public final void entryRuleNumberLiteralExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1806:1: ( ruleNumberLiteralExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1807:1: ruleNumberLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNumberLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleNumberLiteralExpCS_in_entryRuleNumberLiteralExpCS3787);
ruleNumberLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNumberLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNumberLiteralExpCS3794); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNumberLiteralExpCS"
// $ANTLR start "ruleNumberLiteralExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1814:1: ruleNumberLiteralExpCS : ( ( rule__NumberLiteralExpCS__SymbolAssignment ) ) ;
public final void ruleNumberLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1818:2: ( ( ( rule__NumberLiteralExpCS__SymbolAssignment ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1819:1: ( ( rule__NumberLiteralExpCS__SymbolAssignment ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1819:1: ( ( rule__NumberLiteralExpCS__SymbolAssignment ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1820:1: ( rule__NumberLiteralExpCS__SymbolAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNumberLiteralExpCSAccess().getSymbolAssignment());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1821:1: ( rule__NumberLiteralExpCS__SymbolAssignment )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1821:2: rule__NumberLiteralExpCS__SymbolAssignment
{
pushFollow(FollowSets000.FOLLOW_rule__NumberLiteralExpCS__SymbolAssignment_in_ruleNumberLiteralExpCS3820);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1833:1: entryRuleStringLiteralExpCS : ruleStringLiteralExpCS EOF ;
public final void entryRuleStringLiteralExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1834:1: ( ruleStringLiteralExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1835:1: ruleStringLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStringLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleStringLiteralExpCS_in_entryRuleStringLiteralExpCS3847);
ruleStringLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getStringLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleStringLiteralExpCS3854); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleStringLiteralExpCS"
// $ANTLR start "ruleStringLiteralExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1842:1: ruleStringLiteralExpCS : ( ( ( rule__StringLiteralExpCS__SegmentsAssignment ) ) ( ( rule__StringLiteralExpCS__SegmentsAssignment )* ) ) ;
public final void ruleStringLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1846:2: ( ( ( ( rule__StringLiteralExpCS__SegmentsAssignment ) ) ( ( rule__StringLiteralExpCS__SegmentsAssignment )* ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1847:1: ( ( ( rule__StringLiteralExpCS__SegmentsAssignment ) ) ( ( rule__StringLiteralExpCS__SegmentsAssignment )* ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1847:1: ( ( ( rule__StringLiteralExpCS__SegmentsAssignment ) ) ( ( rule__StringLiteralExpCS__SegmentsAssignment )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1848:1: ( ( rule__StringLiteralExpCS__SegmentsAssignment ) ) ( ( rule__StringLiteralExpCS__SegmentsAssignment )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1848:1: ( ( rule__StringLiteralExpCS__SegmentsAssignment ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1849:1: ( rule__StringLiteralExpCS__SegmentsAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStringLiteralExpCSAccess().getSegmentsAssignment());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1850:1: ( rule__StringLiteralExpCS__SegmentsAssignment )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1850:2: rule__StringLiteralExpCS__SegmentsAssignment
{
pushFollow(FollowSets000.FOLLOW_rule__StringLiteralExpCS__SegmentsAssignment_in_ruleStringLiteralExpCS3882);
rule__StringLiteralExpCS__SegmentsAssignment();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getStringLiteralExpCSAccess().getSegmentsAssignment());
}
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1853:1: ( ( rule__StringLiteralExpCS__SegmentsAssignment )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1854:1: ( rule__StringLiteralExpCS__SegmentsAssignment )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStringLiteralExpCSAccess().getSegmentsAssignment());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1855:1: ( rule__StringLiteralExpCS__SegmentsAssignment )*
loop1:
do {
int alt1=2;
int LA1_0 = input.LA(1);
if ( (LA1_0==RULE_SINGLE_QUOTED_STRING) ) {
int LA1_2 = input.LA(2);
if ( (synpred1_InternalImperativeOCL()) ) {
alt1=1;
}
}
else if ( (LA1_0==RULE_DOUBLE_QUOTED_STRING) ) {
int LA1_3 = input.LA(2);
if ( (synpred1_InternalImperativeOCL()) ) {
alt1=1;
}
}
switch (alt1) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1855:2: rule__StringLiteralExpCS__SegmentsAssignment
{
pushFollow(FollowSets000.FOLLOW_rule__StringLiteralExpCS__SegmentsAssignment_in_ruleStringLiteralExpCS3894);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1868:1: entryRuleBooleanLiteralExpCS : ruleBooleanLiteralExpCS EOF ;
public final void entryRuleBooleanLiteralExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1869:1: ( ruleBooleanLiteralExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1870:1: ruleBooleanLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBooleanLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanLiteralExpCS_in_entryRuleBooleanLiteralExpCS3924);
ruleBooleanLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBooleanLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleBooleanLiteralExpCS3931); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleBooleanLiteralExpCS"
// $ANTLR start "ruleBooleanLiteralExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1877:1: ruleBooleanLiteralExpCS : ( ( rule__BooleanLiteralExpCS__Alternatives ) ) ;
public final void ruleBooleanLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1881:2: ( ( ( rule__BooleanLiteralExpCS__Alternatives ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1882:1: ( ( rule__BooleanLiteralExpCS__Alternatives ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1882:1: ( ( rule__BooleanLiteralExpCS__Alternatives ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1883:1: ( rule__BooleanLiteralExpCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBooleanLiteralExpCSAccess().getAlternatives());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1884:1: ( rule__BooleanLiteralExpCS__Alternatives )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1884:2: rule__BooleanLiteralExpCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__BooleanLiteralExpCS__Alternatives_in_ruleBooleanLiteralExpCS3957);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1896:1: entryRuleUnlimitedNaturalLiteralExpCS : ruleUnlimitedNaturalLiteralExpCS EOF ;
public final void entryRuleUnlimitedNaturalLiteralExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1897:1: ( ruleUnlimitedNaturalLiteralExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1898:1: ruleUnlimitedNaturalLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnlimitedNaturalLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleUnlimitedNaturalLiteralExpCS_in_entryRuleUnlimitedNaturalLiteralExpCS3984);
ruleUnlimitedNaturalLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getUnlimitedNaturalLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUnlimitedNaturalLiteralExpCS3991); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleUnlimitedNaturalLiteralExpCS"
// $ANTLR start "ruleUnlimitedNaturalLiteralExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1905:1: ruleUnlimitedNaturalLiteralExpCS : ( ( rule__UnlimitedNaturalLiteralExpCS__Group__0 ) ) ;
public final void ruleUnlimitedNaturalLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1909:2: ( ( ( rule__UnlimitedNaturalLiteralExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1910:1: ( ( rule__UnlimitedNaturalLiteralExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1910:1: ( ( rule__UnlimitedNaturalLiteralExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1911:1: ( rule__UnlimitedNaturalLiteralExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1912:1: ( rule__UnlimitedNaturalLiteralExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1912:2: rule__UnlimitedNaturalLiteralExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__UnlimitedNaturalLiteralExpCS__Group__0_in_ruleUnlimitedNaturalLiteralExpCS4017);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1924:1: entryRuleInvalidLiteralExpCS : ruleInvalidLiteralExpCS EOF ;
public final void entryRuleInvalidLiteralExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1925:1: ( ruleInvalidLiteralExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1926:1: ruleInvalidLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInvalidLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleInvalidLiteralExpCS_in_entryRuleInvalidLiteralExpCS4044);
ruleInvalidLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInvalidLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleInvalidLiteralExpCS4051); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleInvalidLiteralExpCS"
// $ANTLR start "ruleInvalidLiteralExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1933:1: ruleInvalidLiteralExpCS : ( ( rule__InvalidLiteralExpCS__Group__0 ) ) ;
public final void ruleInvalidLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1937:2: ( ( ( rule__InvalidLiteralExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1938:1: ( ( rule__InvalidLiteralExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1938:1: ( ( rule__InvalidLiteralExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1939:1: ( rule__InvalidLiteralExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInvalidLiteralExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1940:1: ( rule__InvalidLiteralExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1940:2: rule__InvalidLiteralExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__InvalidLiteralExpCS__Group__0_in_ruleInvalidLiteralExpCS4077);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1952:1: entryRuleNullLiteralExpCS : ruleNullLiteralExpCS EOF ;
public final void entryRuleNullLiteralExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1953:1: ( ruleNullLiteralExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1954:1: ruleNullLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNullLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleNullLiteralExpCS_in_entryRuleNullLiteralExpCS4104);
ruleNullLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNullLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNullLiteralExpCS4111); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNullLiteralExpCS"
// $ANTLR start "ruleNullLiteralExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1961:1: ruleNullLiteralExpCS : ( ( rule__NullLiteralExpCS__Group__0 ) ) ;
public final void ruleNullLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1965:2: ( ( ( rule__NullLiteralExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1966:1: ( ( rule__NullLiteralExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1966:1: ( ( rule__NullLiteralExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1967:1: ( rule__NullLiteralExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNullLiteralExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1968:1: ( rule__NullLiteralExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1968:2: rule__NullLiteralExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__NullLiteralExpCS__Group__0_in_ruleNullLiteralExpCS4137);
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 "entryRuleTypeLiteralWithMultiplicityCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1980:1: entryRuleTypeLiteralWithMultiplicityCS : ruleTypeLiteralWithMultiplicityCS EOF ;
public final void entryRuleTypeLiteralWithMultiplicityCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1981:1: ( ruleTypeLiteralWithMultiplicityCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1982:1: ruleTypeLiteralWithMultiplicityCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralWithMultiplicityCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralWithMultiplicityCS_in_entryRuleTypeLiteralWithMultiplicityCS4164);
ruleTypeLiteralWithMultiplicityCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeLiteralWithMultiplicityCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeLiteralWithMultiplicityCS4171); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTypeLiteralWithMultiplicityCS"
// $ANTLR start "ruleTypeLiteralWithMultiplicityCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1989:1: ruleTypeLiteralWithMultiplicityCS : ( ( rule__TypeLiteralWithMultiplicityCS__Group__0 ) ) ;
public final void ruleTypeLiteralWithMultiplicityCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1993:2: ( ( ( rule__TypeLiteralWithMultiplicityCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1994:1: ( ( rule__TypeLiteralWithMultiplicityCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1994:1: ( ( rule__TypeLiteralWithMultiplicityCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1995:1: ( rule__TypeLiteralWithMultiplicityCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1996:1: ( rule__TypeLiteralWithMultiplicityCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1996:2: rule__TypeLiteralWithMultiplicityCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__TypeLiteralWithMultiplicityCS__Group__0_in_ruleTypeLiteralWithMultiplicityCS4197);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2008:1: entryRuleTypeLiteralExpCS : ruleTypeLiteralExpCS EOF ;
public final void entryRuleTypeLiteralExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2009:1: ( ruleTypeLiteralExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2010:1: ruleTypeLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralExpCS_in_entryRuleTypeLiteralExpCS4224);
ruleTypeLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeLiteralExpCS4231); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTypeLiteralExpCS"
// $ANTLR start "ruleTypeLiteralExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2017:1: ruleTypeLiteralExpCS : ( ( rule__TypeLiteralExpCS__OwnedTypeAssignment ) ) ;
public final void ruleTypeLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2021:2: ( ( ( rule__TypeLiteralExpCS__OwnedTypeAssignment ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2022:1: ( ( rule__TypeLiteralExpCS__OwnedTypeAssignment ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2022:1: ( ( rule__TypeLiteralExpCS__OwnedTypeAssignment ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2023:1: ( rule__TypeLiteralExpCS__OwnedTypeAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralExpCSAccess().getOwnedTypeAssignment());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2024:1: ( rule__TypeLiteralExpCS__OwnedTypeAssignment )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2024:2: rule__TypeLiteralExpCS__OwnedTypeAssignment
{
pushFollow(FollowSets000.FOLLOW_rule__TypeLiteralExpCS__OwnedTypeAssignment_in_ruleTypeLiteralExpCS4257);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2036:1: entryRuleTypeNameExpCS : ruleTypeNameExpCS EOF ;
public final void entryRuleTypeNameExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2037:1: ( ruleTypeNameExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2038:1: ruleTypeNameExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTypeNameExpCS_in_entryRuleTypeNameExpCS4284);
ruleTypeNameExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeNameExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeNameExpCS4291); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTypeNameExpCS"
// $ANTLR start "ruleTypeNameExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2045:1: ruleTypeNameExpCS : ( ( rule__TypeNameExpCS__Group__0 ) ) ;
public final void ruleTypeNameExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2049:2: ( ( ( rule__TypeNameExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2050:1: ( ( rule__TypeNameExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2050:1: ( ( rule__TypeNameExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2051:1: ( rule__TypeNameExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2052:1: ( rule__TypeNameExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2052:2: rule__TypeNameExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__TypeNameExpCS__Group__0_in_ruleTypeNameExpCS4317);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2064:1: entryRuleTypeExpCS : ruleTypeExpCS EOF ;
public final void entryRuleTypeExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2065:1: ( ruleTypeExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2066:1: ruleTypeExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_entryRuleTypeExpCS4344);
ruleTypeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeExpCS4351); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTypeExpCS"
// $ANTLR start "ruleTypeExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2073:1: ruleTypeExpCS : ( ( rule__TypeExpCS__Group__0 ) ) ;
public final void ruleTypeExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2077:2: ( ( ( rule__TypeExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2078:1: ( ( rule__TypeExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2078:1: ( ( rule__TypeExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2079:1: ( rule__TypeExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2080:1: ( rule__TypeExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2080:2: rule__TypeExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__TypeExpCS__Group__0_in_ruleTypeExpCS4377);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2092:1: entryRuleExpCS : ruleExpCS EOF ;
public final void entryRuleExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2093:1: ( ruleExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2094:1: ruleExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_entryRuleExpCS4404);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleExpCS4411); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleExpCS"
// $ANTLR start "ruleExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2101:1: ruleExpCS : ( ( rule__ExpCS__Alternatives ) ) ;
public final void ruleExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2105:2: ( ( ( rule__ExpCS__Alternatives ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2106:1: ( ( rule__ExpCS__Alternatives ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2106:1: ( ( rule__ExpCS__Alternatives ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2107:1: ( rule__ExpCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getAlternatives());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2108:1: ( rule__ExpCS__Alternatives )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2108:2: rule__ExpCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__ExpCS__Alternatives_in_ruleExpCS4437);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2120:1: entryRulePrefixedLetExpCS : rulePrefixedLetExpCS EOF ;
public final void entryRulePrefixedLetExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2121:1: ( rulePrefixedLetExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2122:1: rulePrefixedLetExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedLetExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_rulePrefixedLetExpCS_in_entryRulePrefixedLetExpCS4464);
rulePrefixedLetExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrefixedLetExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrefixedLetExpCS4471); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePrefixedLetExpCS"
// $ANTLR start "rulePrefixedLetExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2129:1: rulePrefixedLetExpCS : ( ( rule__PrefixedLetExpCS__Alternatives ) ) ;
public final void rulePrefixedLetExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2133:2: ( ( ( rule__PrefixedLetExpCS__Alternatives ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2134:1: ( ( rule__PrefixedLetExpCS__Alternatives ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2134:1: ( ( rule__PrefixedLetExpCS__Alternatives ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2135:1: ( rule__PrefixedLetExpCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedLetExpCSAccess().getAlternatives());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2136:1: ( rule__PrefixedLetExpCS__Alternatives )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2136:2: rule__PrefixedLetExpCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__PrefixedLetExpCS__Alternatives_in_rulePrefixedLetExpCS4497);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2148:1: entryRulePrefixedPrimaryExpCS : rulePrefixedPrimaryExpCS EOF ;
public final void entryRulePrefixedPrimaryExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2149:1: ( rulePrefixedPrimaryExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2150:1: rulePrefixedPrimaryExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedPrimaryExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_rulePrefixedPrimaryExpCS_in_entryRulePrefixedPrimaryExpCS4524);
rulePrefixedPrimaryExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrefixedPrimaryExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrefixedPrimaryExpCS4531); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePrefixedPrimaryExpCS"
// $ANTLR start "rulePrefixedPrimaryExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2157:1: rulePrefixedPrimaryExpCS : ( ( rule__PrefixedPrimaryExpCS__Alternatives ) ) ;
public final void rulePrefixedPrimaryExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2161:2: ( ( ( rule__PrefixedPrimaryExpCS__Alternatives ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2162:1: ( ( rule__PrefixedPrimaryExpCS__Alternatives ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2162:1: ( ( rule__PrefixedPrimaryExpCS__Alternatives ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2163:1: ( rule__PrefixedPrimaryExpCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedPrimaryExpCSAccess().getAlternatives());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2164:1: ( rule__PrefixedPrimaryExpCS__Alternatives )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2164:2: rule__PrefixedPrimaryExpCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__PrefixedPrimaryExpCS__Alternatives_in_rulePrefixedPrimaryExpCS4557);
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 "entryRuleNameExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2176:1: entryRuleNameExpCS : ruleNameExpCS EOF ;
public final void entryRuleNameExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2177:1: ( ruleNameExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2178:1: ruleNameExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleNameExpCS_in_entryRuleNameExpCS4584);
ruleNameExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNameExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNameExpCS4591); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNameExpCS"
// $ANTLR start "ruleNameExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2185:1: ruleNameExpCS : ( ( rule__NameExpCS__Group__0 ) ) ;
public final void ruleNameExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2189:2: ( ( ( rule__NameExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2190:1: ( ( rule__NameExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2190:1: ( ( rule__NameExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2191:1: ( rule__NameExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2192:1: ( rule__NameExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2192:2: rule__NameExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__NameExpCS__Group__0_in_ruleNameExpCS4617);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2204:1: entryRuleCurlyBracketedClauseCS : ruleCurlyBracketedClauseCS EOF ;
public final void entryRuleCurlyBracketedClauseCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2205:1: ( ruleCurlyBracketedClauseCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2206:1: ruleCurlyBracketedClauseCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleCurlyBracketedClauseCS_in_entryRuleCurlyBracketedClauseCS4644);
ruleCurlyBracketedClauseCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCurlyBracketedClauseCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCurlyBracketedClauseCS4651); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleCurlyBracketedClauseCS"
// $ANTLR start "ruleCurlyBracketedClauseCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2213:1: ruleCurlyBracketedClauseCS : ( ( rule__CurlyBracketedClauseCS__Group__0 ) ) ;
public final void ruleCurlyBracketedClauseCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2217:2: ( ( ( rule__CurlyBracketedClauseCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2218:1: ( ( rule__CurlyBracketedClauseCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2218:1: ( ( rule__CurlyBracketedClauseCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2219:1: ( rule__CurlyBracketedClauseCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2220:1: ( rule__CurlyBracketedClauseCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2220:2: rule__CurlyBracketedClauseCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__CurlyBracketedClauseCS__Group__0_in_ruleCurlyBracketedClauseCS4677);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2232:1: entryRuleRoundBracketedClauseCS : ruleRoundBracketedClauseCS EOF ;
public final void entryRuleRoundBracketedClauseCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2233:1: ( ruleRoundBracketedClauseCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2234:1: ruleRoundBracketedClauseCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleRoundBracketedClauseCS_in_entryRuleRoundBracketedClauseCS4704);
ruleRoundBracketedClauseCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRoundBracketedClauseCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleRoundBracketedClauseCS4711); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleRoundBracketedClauseCS"
// $ANTLR start "ruleRoundBracketedClauseCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2241:1: ruleRoundBracketedClauseCS : ( ( rule__RoundBracketedClauseCS__Group__0 ) ) ;
public final void ruleRoundBracketedClauseCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2245:2: ( ( ( rule__RoundBracketedClauseCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2246:1: ( ( rule__RoundBracketedClauseCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2246:1: ( ( rule__RoundBracketedClauseCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2247:1: ( rule__RoundBracketedClauseCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2248:1: ( rule__RoundBracketedClauseCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2248:2: rule__RoundBracketedClauseCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__RoundBracketedClauseCS__Group__0_in_ruleRoundBracketedClauseCS4737);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2260:1: entryRuleSquareBracketedClauseCS : ruleSquareBracketedClauseCS EOF ;
public final void entryRuleSquareBracketedClauseCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2261:1: ( ruleSquareBracketedClauseCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2262:1: ruleSquareBracketedClauseCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSquareBracketedClauseCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleSquareBracketedClauseCS_in_entryRuleSquareBracketedClauseCS4764);
ruleSquareBracketedClauseCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSquareBracketedClauseCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleSquareBracketedClauseCS4771); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleSquareBracketedClauseCS"
// $ANTLR start "ruleSquareBracketedClauseCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2269:1: ruleSquareBracketedClauseCS : ( ( rule__SquareBracketedClauseCS__Group__0 ) ) ;
public final void ruleSquareBracketedClauseCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2273:2: ( ( ( rule__SquareBracketedClauseCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2274:1: ( ( rule__SquareBracketedClauseCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2274:1: ( ( rule__SquareBracketedClauseCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2275:1: ( rule__SquareBracketedClauseCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSquareBracketedClauseCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2276:1: ( rule__SquareBracketedClauseCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2276:2: rule__SquareBracketedClauseCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__SquareBracketedClauseCS__Group__0_in_ruleSquareBracketedClauseCS4797);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2288:1: entryRuleNavigatingArgCS : ruleNavigatingArgCS EOF ;
public final void entryRuleNavigatingArgCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2289:1: ( ruleNavigatingArgCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2290:1: ruleNavigatingArgCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgCS_in_entryRuleNavigatingArgCS4824);
ruleNavigatingArgCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigatingArgCS4831); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNavigatingArgCS"
// $ANTLR start "ruleNavigatingArgCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2297:1: ruleNavigatingArgCS : ( ( rule__NavigatingArgCS__Alternatives ) ) ;
public final void ruleNavigatingArgCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2301:2: ( ( ( rule__NavigatingArgCS__Alternatives ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2302:1: ( ( rule__NavigatingArgCS__Alternatives ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2302:1: ( ( rule__NavigatingArgCS__Alternatives ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2303:1: ( rule__NavigatingArgCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getAlternatives());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2304:1: ( rule__NavigatingArgCS__Alternatives )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2304:2: rule__NavigatingArgCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__NavigatingArgCS__Alternatives_in_ruleNavigatingArgCS4857);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2316:1: entryRuleNavigatingBarArgCS : ruleNavigatingBarArgCS EOF ;
public final void entryRuleNavigatingBarArgCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2317:1: ( ruleNavigatingBarArgCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2318:1: ruleNavigatingBarArgCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleNavigatingBarArgCS_in_entryRuleNavigatingBarArgCS4884);
ruleNavigatingBarArgCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingBarArgCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigatingBarArgCS4891); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNavigatingBarArgCS"
// $ANTLR start "ruleNavigatingBarArgCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2325:1: ruleNavigatingBarArgCS : ( ( rule__NavigatingBarArgCS__Group__0 ) ) ;
public final void ruleNavigatingBarArgCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2329:2: ( ( ( rule__NavigatingBarArgCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2330:1: ( ( rule__NavigatingBarArgCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2330:1: ( ( rule__NavigatingBarArgCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2331:1: ( rule__NavigatingBarArgCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2332:1: ( rule__NavigatingBarArgCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2332:2: rule__NavigatingBarArgCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__NavigatingBarArgCS__Group__0_in_ruleNavigatingBarArgCS4917);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2344:1: entryRuleNavigatingCommaArgCS : ruleNavigatingCommaArgCS EOF ;
public final void entryRuleNavigatingCommaArgCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2345:1: ( ruleNavigatingCommaArgCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2346:1: ruleNavigatingCommaArgCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleNavigatingCommaArgCS_in_entryRuleNavigatingCommaArgCS4944);
ruleNavigatingCommaArgCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigatingCommaArgCS4951); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNavigatingCommaArgCS"
// $ANTLR start "ruleNavigatingCommaArgCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2353:1: ruleNavigatingCommaArgCS : ( ( rule__NavigatingCommaArgCS__Group__0 ) ) ;
public final void ruleNavigatingCommaArgCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2357:2: ( ( ( rule__NavigatingCommaArgCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2358:1: ( ( rule__NavigatingCommaArgCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2358:1: ( ( rule__NavigatingCommaArgCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2359:1: ( rule__NavigatingCommaArgCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2360:1: ( rule__NavigatingCommaArgCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2360:2: rule__NavigatingCommaArgCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__NavigatingCommaArgCS__Group__0_in_ruleNavigatingCommaArgCS4977);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2372:1: entryRuleNavigatingSemiArgCS : ruleNavigatingSemiArgCS EOF ;
public final void entryRuleNavigatingSemiArgCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2373:1: ( ruleNavigatingSemiArgCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2374:1: ruleNavigatingSemiArgCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleNavigatingSemiArgCS_in_entryRuleNavigatingSemiArgCS5004);
ruleNavigatingSemiArgCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingSemiArgCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigatingSemiArgCS5011); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNavigatingSemiArgCS"
// $ANTLR start "ruleNavigatingSemiArgCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2381:1: ruleNavigatingSemiArgCS : ( ( rule__NavigatingSemiArgCS__Group__0 ) ) ;
public final void ruleNavigatingSemiArgCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2385:2: ( ( ( rule__NavigatingSemiArgCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2386:1: ( ( rule__NavigatingSemiArgCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2386:1: ( ( rule__NavigatingSemiArgCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2387:1: ( rule__NavigatingSemiArgCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2388:1: ( rule__NavigatingSemiArgCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2388:2: rule__NavigatingSemiArgCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__NavigatingSemiArgCS__Group__0_in_ruleNavigatingSemiArgCS5037);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2400:1: entryRuleNavigatingArgExpCS : ruleNavigatingArgExpCS EOF ;
public final void entryRuleNavigatingArgExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2401:1: ( ruleNavigatingArgExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2402:1: ruleNavigatingArgExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgExpCS_in_entryRuleNavigatingArgExpCS5064);
ruleNavigatingArgExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigatingArgExpCS5071); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNavigatingArgExpCS"
// $ANTLR start "ruleNavigatingArgExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2409:1: ruleNavigatingArgExpCS : ( ruleExpCS ) ;
public final void ruleNavigatingArgExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2413:2: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2414:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2414:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2415:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgExpCSAccess().getExpCSParserRuleCall());
}
pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNavigatingArgExpCS5097);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2428:1: entryRuleIfExpCS : ruleIfExpCS EOF ;
public final void entryRuleIfExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2429:1: ( ruleIfExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2430:1: ruleIfExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleIfExpCS_in_entryRuleIfExpCS5123);
ruleIfExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIfExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleIfExpCS5130); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleIfExpCS"
// $ANTLR start "ruleIfExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2437:1: ruleIfExpCS : ( ( rule__IfExpCS__Group__0 ) ) ;
public final void ruleIfExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2441:2: ( ( ( rule__IfExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2442:1: ( ( rule__IfExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2442:1: ( ( rule__IfExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2443:1: ( rule__IfExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2444:1: ( rule__IfExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2444:2: rule__IfExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__IfExpCS__Group__0_in_ruleIfExpCS5156);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2456:1: entryRuleElseIfThenExpCS : ruleElseIfThenExpCS EOF ;
public final void entryRuleElseIfThenExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2457:1: ( ruleElseIfThenExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2458:1: ruleElseIfThenExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getElseIfThenExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleElseIfThenExpCS_in_entryRuleElseIfThenExpCS5183);
ruleElseIfThenExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getElseIfThenExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleElseIfThenExpCS5190); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleElseIfThenExpCS"
// $ANTLR start "ruleElseIfThenExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2465:1: ruleElseIfThenExpCS : ( ( rule__ElseIfThenExpCS__Group__0 ) ) ;
public final void ruleElseIfThenExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2469:2: ( ( ( rule__ElseIfThenExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2470:1: ( ( rule__ElseIfThenExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2470:1: ( ( rule__ElseIfThenExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2471:1: ( rule__ElseIfThenExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getElseIfThenExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2472:1: ( rule__ElseIfThenExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2472:2: rule__ElseIfThenExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__ElseIfThenExpCS__Group__0_in_ruleElseIfThenExpCS5216);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2484:1: entryRuleLetExpCS : ruleLetExpCS EOF ;
public final void entryRuleLetExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2485:1: ( ruleLetExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2486:1: ruleLetExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleLetExpCS_in_entryRuleLetExpCS5243);
ruleLetExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLetExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLetExpCS5250); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleLetExpCS"
// $ANTLR start "ruleLetExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2493:1: ruleLetExpCS : ( ( rule__LetExpCS__Group__0 ) ) ;
public final void ruleLetExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2497:2: ( ( ( rule__LetExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2498:1: ( ( rule__LetExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2498:1: ( ( rule__LetExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2499:1: ( rule__LetExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2500:1: ( rule__LetExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2500:2: rule__LetExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__LetExpCS__Group__0_in_ruleLetExpCS5276);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2512:1: entryRuleLetVariableCS : ruleLetVariableCS EOF ;
public final void entryRuleLetVariableCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2513:1: ( ruleLetVariableCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2514:1: ruleLetVariableCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleLetVariableCS_in_entryRuleLetVariableCS5303);
ruleLetVariableCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLetVariableCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLetVariableCS5310); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleLetVariableCS"
// $ANTLR start "ruleLetVariableCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2521:1: ruleLetVariableCS : ( ( rule__LetVariableCS__Group__0 ) ) ;
public final void ruleLetVariableCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2525:2: ( ( ( rule__LetVariableCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2526:1: ( ( rule__LetVariableCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2526:1: ( ( rule__LetVariableCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2527:1: ( rule__LetVariableCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2528:1: ( rule__LetVariableCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2528:2: rule__LetVariableCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__LetVariableCS__Group__0_in_ruleLetVariableCS5336);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2540:1: entryRuleNestedExpCS : ruleNestedExpCS EOF ;
public final void entryRuleNestedExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2541:1: ( ruleNestedExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2542:1: ruleNestedExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNestedExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleNestedExpCS_in_entryRuleNestedExpCS5363);
ruleNestedExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNestedExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNestedExpCS5370); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNestedExpCS"
// $ANTLR start "ruleNestedExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2549:1: ruleNestedExpCS : ( ( rule__NestedExpCS__Group__0 ) ) ;
public final void ruleNestedExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2553:2: ( ( ( rule__NestedExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2554:1: ( ( rule__NestedExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2554:1: ( ( rule__NestedExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2555:1: ( rule__NestedExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNestedExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2556:1: ( rule__NestedExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2556:2: rule__NestedExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__NestedExpCS__Group__0_in_ruleNestedExpCS5396);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2568:1: entryRuleSelfExpCS : ruleSelfExpCS EOF ;
public final void entryRuleSelfExpCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2569:1: ( ruleSelfExpCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2570:1: ruleSelfExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSelfExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleSelfExpCS_in_entryRuleSelfExpCS5423);
ruleSelfExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSelfExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleSelfExpCS5430); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleSelfExpCS"
// $ANTLR start "ruleSelfExpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2577:1: ruleSelfExpCS : ( ( rule__SelfExpCS__Group__0 ) ) ;
public final void ruleSelfExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2581:2: ( ( ( rule__SelfExpCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2582:1: ( ( rule__SelfExpCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2582:1: ( ( rule__SelfExpCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2583:1: ( rule__SelfExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSelfExpCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2584:1: ( rule__SelfExpCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2584:2: rule__SelfExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__SelfExpCS__Group__0_in_ruleSelfExpCS5456);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2596:1: entryRuleMultiplicityBoundsCS : ruleMultiplicityBoundsCS EOF ;
public final void entryRuleMultiplicityBoundsCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2597:1: ( ruleMultiplicityBoundsCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2598:1: ruleMultiplicityBoundsCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityBoundsCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleMultiplicityBoundsCS_in_entryRuleMultiplicityBoundsCS5483);
ruleMultiplicityBoundsCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityBoundsCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMultiplicityBoundsCS5490); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleMultiplicityBoundsCS"
// $ANTLR start "ruleMultiplicityBoundsCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2605:1: ruleMultiplicityBoundsCS : ( ( rule__MultiplicityBoundsCS__Group__0 ) ) ;
public final void ruleMultiplicityBoundsCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2609:2: ( ( ( rule__MultiplicityBoundsCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2610:1: ( ( rule__MultiplicityBoundsCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2610:1: ( ( rule__MultiplicityBoundsCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2611:1: ( rule__MultiplicityBoundsCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityBoundsCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2612:1: ( rule__MultiplicityBoundsCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2612:2: rule__MultiplicityBoundsCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__MultiplicityBoundsCS__Group__0_in_ruleMultiplicityBoundsCS5516);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2624:1: entryRuleMultiplicityCS : ruleMultiplicityCS EOF ;
public final void entryRuleMultiplicityCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2625:1: ( ruleMultiplicityCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2626:1: ruleMultiplicityCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleMultiplicityCS_in_entryRuleMultiplicityCS5543);
ruleMultiplicityCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMultiplicityCS5550); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleMultiplicityCS"
// $ANTLR start "ruleMultiplicityCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2633:1: ruleMultiplicityCS : ( ( rule__MultiplicityCS__Group__0 ) ) ;
public final void ruleMultiplicityCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2637:2: ( ( ( rule__MultiplicityCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2638:1: ( ( rule__MultiplicityCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2638:1: ( ( rule__MultiplicityCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2639:1: ( rule__MultiplicityCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2640:1: ( rule__MultiplicityCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2640:2: rule__MultiplicityCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__MultiplicityCS__Group__0_in_ruleMultiplicityCS5576);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2652:1: entryRuleMultiplicityStringCS : ruleMultiplicityStringCS EOF ;
public final void entryRuleMultiplicityStringCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2653:1: ( ruleMultiplicityStringCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2654:1: ruleMultiplicityStringCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityStringCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleMultiplicityStringCS_in_entryRuleMultiplicityStringCS5603);
ruleMultiplicityStringCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityStringCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMultiplicityStringCS5610); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleMultiplicityStringCS"
// $ANTLR start "ruleMultiplicityStringCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2661:1: ruleMultiplicityStringCS : ( ( rule__MultiplicityStringCS__StringBoundsAssignment ) ) ;
public final void ruleMultiplicityStringCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2665:2: ( ( ( rule__MultiplicityStringCS__StringBoundsAssignment ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2666:1: ( ( rule__MultiplicityStringCS__StringBoundsAssignment ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2666:1: ( ( rule__MultiplicityStringCS__StringBoundsAssignment ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2667:1: ( rule__MultiplicityStringCS__StringBoundsAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAssignment());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2668:1: ( rule__MultiplicityStringCS__StringBoundsAssignment )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2668:2: rule__MultiplicityStringCS__StringBoundsAssignment
{
pushFollow(FollowSets000.FOLLOW_rule__MultiplicityStringCS__StringBoundsAssignment_in_ruleMultiplicityStringCS5636);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2680:1: entryRulePathNameCS : rulePathNameCS EOF ;
public final void entryRulePathNameCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2681:1: ( rulePathNameCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2682:1: rulePathNameCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPathNameCSRule());
}
pushFollow(FollowSets000.FOLLOW_rulePathNameCS_in_entryRulePathNameCS5663);
rulePathNameCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPathNameCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePathNameCS5670); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePathNameCS"
// $ANTLR start "rulePathNameCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2689:1: rulePathNameCS : ( ( rule__PathNameCS__Group__0 ) ) ;
public final void rulePathNameCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2693:2: ( ( ( rule__PathNameCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2694:1: ( ( rule__PathNameCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2694:1: ( ( rule__PathNameCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2695:1: ( rule__PathNameCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPathNameCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2696:1: ( rule__PathNameCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2696:2: rule__PathNameCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__PathNameCS__Group__0_in_rulePathNameCS5696);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2708:1: entryRuleFirstPathElementCS : ruleFirstPathElementCS EOF ;
public final void entryRuleFirstPathElementCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2709:1: ( ruleFirstPathElementCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2710:1: ruleFirstPathElementCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFirstPathElementCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleFirstPathElementCS_in_entryRuleFirstPathElementCS5723);
ruleFirstPathElementCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFirstPathElementCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleFirstPathElementCS5730); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleFirstPathElementCS"
// $ANTLR start "ruleFirstPathElementCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2717:1: ruleFirstPathElementCS : ( ( rule__FirstPathElementCS__ReferredElementAssignment ) ) ;
public final void ruleFirstPathElementCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2721:2: ( ( ( rule__FirstPathElementCS__ReferredElementAssignment ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2722:1: ( ( rule__FirstPathElementCS__ReferredElementAssignment ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2722:1: ( ( rule__FirstPathElementCS__ReferredElementAssignment ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2723:1: ( rule__FirstPathElementCS__ReferredElementAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFirstPathElementCSAccess().getReferredElementAssignment());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2724:1: ( rule__FirstPathElementCS__ReferredElementAssignment )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2724:2: rule__FirstPathElementCS__ReferredElementAssignment
{
pushFollow(FollowSets000.FOLLOW_rule__FirstPathElementCS__ReferredElementAssignment_in_ruleFirstPathElementCS5756);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2736:1: entryRuleNextPathElementCS : ruleNextPathElementCS EOF ;
public final void entryRuleNextPathElementCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2737:1: ( ruleNextPathElementCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2738:1: ruleNextPathElementCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNextPathElementCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleNextPathElementCS_in_entryRuleNextPathElementCS5783);
ruleNextPathElementCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNextPathElementCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNextPathElementCS5790); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNextPathElementCS"
// $ANTLR start "ruleNextPathElementCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2745:1: ruleNextPathElementCS : ( ( rule__NextPathElementCS__ReferredElementAssignment ) ) ;
public final void ruleNextPathElementCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2749:2: ( ( ( rule__NextPathElementCS__ReferredElementAssignment ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2750:1: ( ( rule__NextPathElementCS__ReferredElementAssignment ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2750:1: ( ( rule__NextPathElementCS__ReferredElementAssignment ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2751:1: ( rule__NextPathElementCS__ReferredElementAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNextPathElementCSAccess().getReferredElementAssignment());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2752:1: ( rule__NextPathElementCS__ReferredElementAssignment )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2752:2: rule__NextPathElementCS__ReferredElementAssignment
{
pushFollow(FollowSets000.FOLLOW_rule__NextPathElementCS__ReferredElementAssignment_in_ruleNextPathElementCS5816);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2764:1: entryRuleTemplateBindingCS : ruleTemplateBindingCS EOF ;
public final void entryRuleTemplateBindingCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2765:1: ( ruleTemplateBindingCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2766:1: ruleTemplateBindingCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateBindingCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTemplateBindingCS_in_entryRuleTemplateBindingCS5843);
ruleTemplateBindingCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTemplateBindingCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTemplateBindingCS5850); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTemplateBindingCS"
// $ANTLR start "ruleTemplateBindingCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2773:1: ruleTemplateBindingCS : ( ( rule__TemplateBindingCS__Group__0 ) ) ;
public final void ruleTemplateBindingCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2777:2: ( ( ( rule__TemplateBindingCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2778:1: ( ( rule__TemplateBindingCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2778:1: ( ( rule__TemplateBindingCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2779:1: ( rule__TemplateBindingCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateBindingCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2780:1: ( rule__TemplateBindingCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2780:2: rule__TemplateBindingCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__TemplateBindingCS__Group__0_in_ruleTemplateBindingCS5876);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2792:1: entryRuleTemplateParameterSubstitutionCS : ruleTemplateParameterSubstitutionCS EOF ;
public final void entryRuleTemplateParameterSubstitutionCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2793:1: ( ruleTemplateParameterSubstitutionCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2794:1: ruleTemplateParameterSubstitutionCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateParameterSubstitutionCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTemplateParameterSubstitutionCS_in_entryRuleTemplateParameterSubstitutionCS5903);
ruleTemplateParameterSubstitutionCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTemplateParameterSubstitutionCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTemplateParameterSubstitutionCS5910); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTemplateParameterSubstitutionCS"
// $ANTLR start "ruleTemplateParameterSubstitutionCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2801:1: ruleTemplateParameterSubstitutionCS : ( ( rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment ) ) ;
public final void ruleTemplateParameterSubstitutionCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2805:2: ( ( ( rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2806:1: ( ( rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2806:1: ( ( rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2807:1: ( rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateParameterSubstitutionCSAccess().getOwnedActualParameterAssignment());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2808:1: ( rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2808:2: rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment
{
pushFollow(FollowSets000.FOLLOW_rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment_in_ruleTemplateParameterSubstitutionCS5936);
rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTemplateParameterSubstitutionCSAccess().getOwnedActualParameterAssignment());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTemplateParameterSubstitutionCS"
// $ANTLR start "entryRuleTypeParameterCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2822:1: entryRuleTypeParameterCS : ruleTypeParameterCS EOF ;
public final void entryRuleTypeParameterCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2823:1: ( ruleTypeParameterCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2824:1: ruleTypeParameterCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTypeParameterCS_in_entryRuleTypeParameterCS5965);
ruleTypeParameterCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeParameterCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeParameterCS5972); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTypeParameterCS"
// $ANTLR start "ruleTypeParameterCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2831:1: ruleTypeParameterCS : ( ( rule__TypeParameterCS__Group__0 ) ) ;
public final void ruleTypeParameterCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2835:2: ( ( ( rule__TypeParameterCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2836:1: ( ( rule__TypeParameterCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2836:1: ( ( rule__TypeParameterCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2837:1: ( rule__TypeParameterCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2838:1: ( rule__TypeParameterCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2838:2: rule__TypeParameterCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__TypeParameterCS__Group__0_in_ruleTypeParameterCS5998);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2850:1: entryRuleTypeRefCS : ruleTypeRefCS EOF ;
public final void entryRuleTypeRefCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2851:1: ( ruleTypeRefCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2852:1: ruleTypeRefCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeRefCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTypeRefCS_in_entryRuleTypeRefCS6025);
ruleTypeRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeRefCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeRefCS6032); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTypeRefCS"
// $ANTLR start "ruleTypeRefCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2859:1: ruleTypeRefCS : ( ( rule__TypeRefCS__Alternatives ) ) ;
public final void ruleTypeRefCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2863:2: ( ( ( rule__TypeRefCS__Alternatives ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2864:1: ( ( rule__TypeRefCS__Alternatives ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2864:1: ( ( rule__TypeRefCS__Alternatives ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2865:1: ( rule__TypeRefCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeRefCSAccess().getAlternatives());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2866:1: ( rule__TypeRefCS__Alternatives )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2866:2: rule__TypeRefCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__TypeRefCS__Alternatives_in_ruleTypeRefCS6058);
rule__TypeRefCS__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeRefCSAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTypeRefCS"
// $ANTLR start "entryRuleTypedRefCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2878:1: entryRuleTypedRefCS : ruleTypedRefCS EOF ;
public final void entryRuleTypedRefCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2879:1: ( ruleTypedRefCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2880:1: ruleTypedRefCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedRefCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTypedRefCS_in_entryRuleTypedRefCS6085);
ruleTypedRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedRefCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypedRefCS6092); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTypedRefCS"
// $ANTLR start "ruleTypedRefCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2887:1: ruleTypedRefCS : ( ruleTypedTypeRefCS ) ;
public final void ruleTypedRefCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2891:2: ( ( ruleTypedTypeRefCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2892:1: ( ruleTypedTypeRefCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2892:1: ( ruleTypedTypeRefCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2893:1: ruleTypedTypeRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedRefCSAccess().getTypedTypeRefCSParserRuleCall());
}
pushFollow(FollowSets000.FOLLOW_ruleTypedTypeRefCS_in_ruleTypedRefCS6118);
ruleTypedTypeRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedRefCSAccess().getTypedTypeRefCSParserRuleCall());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTypedRefCS"
// $ANTLR start "entryRuleTypedTypeRefCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2906:1: entryRuleTypedTypeRefCS : ruleTypedTypeRefCS EOF ;
public final void entryRuleTypedTypeRefCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2907:1: ( ruleTypedTypeRefCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2908:1: ruleTypedTypeRefCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTypedTypeRefCS_in_entryRuleTypedTypeRefCS6144);
ruleTypedTypeRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypedTypeRefCS6151); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTypedTypeRefCS"
// $ANTLR start "ruleTypedTypeRefCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2915:1: ruleTypedTypeRefCS : ( ( rule__TypedTypeRefCS__Group__0 ) ) ;
public final void ruleTypedTypeRefCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2919:2: ( ( ( rule__TypedTypeRefCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2920:1: ( ( rule__TypedTypeRefCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2920:1: ( ( rule__TypedTypeRefCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2921:1: ( rule__TypedTypeRefCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2922:1: ( rule__TypedTypeRefCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2922:2: rule__TypedTypeRefCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__TypedTypeRefCS__Group__0_in_ruleTypedTypeRefCS6177);
rule__TypedTypeRefCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTypedTypeRefCS"
// $ANTLR start "entryRuleWildcardTypeRefCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2934:1: entryRuleWildcardTypeRefCS : ruleWildcardTypeRefCS EOF ;
public final void entryRuleWildcardTypeRefCS() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2935:1: ( ruleWildcardTypeRefCS EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2936:1: ruleWildcardTypeRefCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWildcardTypeRefCSRule());
}
pushFollow(FollowSets000.FOLLOW_ruleWildcardTypeRefCS_in_entryRuleWildcardTypeRefCS6204);
ruleWildcardTypeRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getWildcardTypeRefCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleWildcardTypeRefCS6211); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleWildcardTypeRefCS"
// $ANTLR start "ruleWildcardTypeRefCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2943:1: ruleWildcardTypeRefCS : ( ( rule__WildcardTypeRefCS__Group__0 ) ) ;
public final void ruleWildcardTypeRefCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2947:2: ( ( ( rule__WildcardTypeRefCS__Group__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2948:1: ( ( rule__WildcardTypeRefCS__Group__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2948:1: ( ( rule__WildcardTypeRefCS__Group__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2949:1: ( rule__WildcardTypeRefCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWildcardTypeRefCSAccess().getGroup());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2950:1: ( rule__WildcardTypeRefCS__Group__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2950:2: rule__WildcardTypeRefCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__WildcardTypeRefCS__Group__0_in_ruleWildcardTypeRefCS6237);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2962:1: entryRuleID : ruleID EOF ;
public final void entryRuleID() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2963:1: ( ruleID EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2964:1: ruleID EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIDRule());
}
pushFollow(FollowSets000.FOLLOW_ruleID_in_entryRuleID6264);
ruleID();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIDRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleID6271); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleID"
// $ANTLR start "ruleID"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2971:1: ruleID : ( ( rule__ID__Alternatives ) ) ;
public final void ruleID() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2975:2: ( ( ( rule__ID__Alternatives ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2976:1: ( ( rule__ID__Alternatives ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2976:1: ( ( rule__ID__Alternatives ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2977:1: ( rule__ID__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIDAccess().getAlternatives());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2978:1: ( rule__ID__Alternatives )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2978:2: rule__ID__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__ID__Alternatives_in_ruleID6297);
rule__ID__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getIDAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleID"
// $ANTLR start "entryRuleIdentifier"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2990:1: entryRuleIdentifier : ruleIdentifier EOF ;
public final void entryRuleIdentifier() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2991:1: ( ruleIdentifier EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2992:1: ruleIdentifier EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIdentifierRule());
}
pushFollow(FollowSets000.FOLLOW_ruleIdentifier_in_entryRuleIdentifier6324);
ruleIdentifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIdentifierRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleIdentifier6331); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleIdentifier"
// $ANTLR start "ruleIdentifier"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:2999:1: ruleIdentifier : ( ruleID ) ;
public final void ruleIdentifier() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3003:2: ( ( ruleID ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3004:1: ( ruleID )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3004:1: ( ruleID )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3005:1: ruleID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIdentifierAccess().getIDParserRuleCall());
}
pushFollow(FollowSets000.FOLLOW_ruleID_in_ruleIdentifier6357);
ruleID();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIdentifierAccess().getIDParserRuleCall());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleIdentifier"
// $ANTLR start "entryRuleLOWER"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3018:1: entryRuleLOWER : ruleLOWER EOF ;
public final void entryRuleLOWER() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3019:1: ( ruleLOWER EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3020:1: ruleLOWER EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLOWERRule());
}
pushFollow(FollowSets000.FOLLOW_ruleLOWER_in_entryRuleLOWER6383);
ruleLOWER();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLOWERRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLOWER6390); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleLOWER"
// $ANTLR start "ruleLOWER"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3027:1: ruleLOWER : ( RULE_INT ) ;
public final void ruleLOWER() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3031:2: ( ( RULE_INT ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3032:1: ( RULE_INT )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3032:1: ( RULE_INT )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3033:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLOWERAccess().getINTTerminalRuleCall());
}
match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleLOWER6416); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3046:1: entryRuleNUMBER_LITERAL : ruleNUMBER_LITERAL EOF ;
public final void entryRuleNUMBER_LITERAL() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3047:1: ( ruleNUMBER_LITERAL EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3048:1: ruleNUMBER_LITERAL EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNUMBER_LITERALRule());
}
pushFollow(FollowSets000.FOLLOW_ruleNUMBER_LITERAL_in_entryRuleNUMBER_LITERAL6442);
ruleNUMBER_LITERAL();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNUMBER_LITERALRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNUMBER_LITERAL6449); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNUMBER_LITERAL"
// $ANTLR start "ruleNUMBER_LITERAL"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3055:1: ruleNUMBER_LITERAL : ( RULE_INT ) ;
public final void ruleNUMBER_LITERAL() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3059:2: ( ( RULE_INT ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3060:1: ( RULE_INT )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3060:1: ( RULE_INT )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3061:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNUMBER_LITERALAccess().getINTTerminalRuleCall());
}
match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleNUMBER_LITERAL6475); 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 "entryRuleUPPER"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3074:1: entryRuleUPPER : ruleUPPER EOF ;
public final void entryRuleUPPER() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3075:1: ( ruleUPPER EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3076:1: ruleUPPER EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUPPERRule());
}
pushFollow(FollowSets000.FOLLOW_ruleUPPER_in_entryRuleUPPER6501);
ruleUPPER();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getUPPERRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUPPER6508); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleUPPER"
// $ANTLR start "ruleUPPER"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3083:1: ruleUPPER : ( ( rule__UPPER__Alternatives ) ) ;
public final void ruleUPPER() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3087:2: ( ( ( rule__UPPER__Alternatives ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3088:1: ( ( rule__UPPER__Alternatives ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3088:1: ( ( rule__UPPER__Alternatives ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3089:1: ( rule__UPPER__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUPPERAccess().getAlternatives());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3090:1: ( rule__UPPER__Alternatives )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3090:2: rule__UPPER__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__UPPER__Alternatives_in_ruleUPPER6534);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3102:1: entryRuleURI : ruleURI EOF ;
public final void entryRuleURI() throws RecognitionException {
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3103:1: ( ruleURI EOF )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3104:1: ruleURI EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIRule());
}
pushFollow(FollowSets000.FOLLOW_ruleURI_in_entryRuleURI6561);
ruleURI();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getURIRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleURI6568); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleURI"
// $ANTLR start "ruleURI"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3111:1: ruleURI : ( RULE_SINGLE_QUOTED_STRING ) ;
public final void ruleURI() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3115:2: ( ( RULE_SINGLE_QUOTED_STRING ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3116:1: ( RULE_SINGLE_QUOTED_STRING )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3116:1: ( RULE_SINGLE_QUOTED_STRING )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3117: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_ruleURI6594); 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 "ruleSeverityKindCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3131:1: ruleSeverityKindCS : ( ( rule__SeverityKindCS__Alternatives ) ) ;
public final void ruleSeverityKindCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3135:1: ( ( ( rule__SeverityKindCS__Alternatives ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3136:1: ( ( rule__SeverityKindCS__Alternatives ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3136:1: ( ( rule__SeverityKindCS__Alternatives ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3137:1: ( rule__SeverityKindCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSeverityKindCSAccess().getAlternatives());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3138:1: ( rule__SeverityKindCS__Alternatives )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3138:2: rule__SeverityKindCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__SeverityKindCS__Alternatives_in_ruleSeverityKindCS6630);
rule__SeverityKindCS__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getSeverityKindCSAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleSeverityKindCS"
// $ANTLR start "ruleInitOpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3150:1: ruleInitOpCS : ( ( rule__InitOpCS__Alternatives ) ) ;
public final void ruleInitOpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3154:1: ( ( ( rule__InitOpCS__Alternatives ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3155:1: ( ( rule__InitOpCS__Alternatives ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3155:1: ( ( rule__InitOpCS__Alternatives ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3156:1: ( rule__InitOpCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInitOpCSAccess().getAlternatives());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3157:1: ( rule__InitOpCS__Alternatives )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3157:2: rule__InitOpCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__InitOpCS__Alternatives_in_ruleInitOpCS6666);
rule__InitOpCS__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getInitOpCSAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleInitOpCS"
// $ANTLR start "ruleAssignOpCS"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3169:1: ruleAssignOpCS : ( ( rule__AssignOpCS__Alternatives ) ) ;
public final void ruleAssignOpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3173:1: ( ( ( rule__AssignOpCS__Alternatives ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3174:1: ( ( rule__AssignOpCS__Alternatives ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3174:1: ( ( rule__AssignOpCS__Alternatives ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3175:1: ( rule__AssignOpCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAssignOpCSAccess().getAlternatives());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3176:1: ( rule__AssignOpCS__Alternatives )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3176:2: rule__AssignOpCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__AssignOpCS__Alternatives_in_ruleAssignOpCS6702);
rule__AssignOpCS__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAssignOpCSAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleAssignOpCS"
// $ANTLR start "rule__TypeLiteralCS__Alternatives"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3187:1: rule__TypeLiteralCS__Alternatives : ( ( rulePrimitiveTypeCS ) | ( ruleCollectionTypeCS ) | ( ruleMapTypeCS ) | ( ruleTupleTypeCS ) | ( ruleListTypeCS ) | ( ruleDictTypeCS ) );
public final void rule__TypeLiteralCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3191:1: ( ( rulePrimitiveTypeCS ) | ( ruleCollectionTypeCS ) | ( ruleMapTypeCS ) | ( ruleTupleTypeCS ) | ( ruleListTypeCS ) | ( ruleDictTypeCS ) )
int alt2=6;
switch ( input.LA(1) ) {
case 42:
case 43:
case 44:
case 45:
case 46:
case 47:
case 48:
case 49:
{
alt2=1;
}
break;
case 50:
case 51:
case 52:
case 53:
case 54:
{
alt2=2;
}
break;
case 40:
{
alt2=3;
}
break;
case 41:
{
alt2=4;
}
break;
case 63:
{
alt2=5;
}
break;
case 66:
{
alt2=6;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 2, 0, input);
throw nvae;
}
switch (alt2) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3192:1: ( rulePrimitiveTypeCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3192:1: ( rulePrimitiveTypeCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3193:1: rulePrimitiveTypeCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralCSAccess().getPrimitiveTypeCSParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_rulePrimitiveTypeCS_in_rule__TypeLiteralCS__Alternatives6737);
rulePrimitiveTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeLiteralCSAccess().getPrimitiveTypeCSParserRuleCall_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3198:6: ( ruleCollectionTypeCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3198:6: ( ruleCollectionTypeCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3199:1: ruleCollectionTypeCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralCSAccess().getCollectionTypeCSParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeCS_in_rule__TypeLiteralCS__Alternatives6754);
ruleCollectionTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeLiteralCSAccess().getCollectionTypeCSParserRuleCall_1());
}
}
}
break;
case 3 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3204:6: ( ruleMapTypeCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3204:6: ( ruleMapTypeCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3205:1: ruleMapTypeCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralCSAccess().getMapTypeCSParserRuleCall_2());
}
pushFollow(FollowSets000.FOLLOW_ruleMapTypeCS_in_rule__TypeLiteralCS__Alternatives6771);
ruleMapTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeLiteralCSAccess().getMapTypeCSParserRuleCall_2());
}
}
}
break;
case 4 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3210:6: ( ruleTupleTypeCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3210:6: ( ruleTupleTypeCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3211:1: ruleTupleTypeCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralCSAccess().getTupleTypeCSParserRuleCall_3());
}
pushFollow(FollowSets000.FOLLOW_ruleTupleTypeCS_in_rule__TypeLiteralCS__Alternatives6788);
ruleTupleTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeLiteralCSAccess().getTupleTypeCSParserRuleCall_3());
}
}
}
break;
case 5 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3216:6: ( ruleListTypeCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3216:6: ( ruleListTypeCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3217:1: ruleListTypeCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralCSAccess().getListTypeCSParserRuleCall_4());
}
pushFollow(FollowSets000.FOLLOW_ruleListTypeCS_in_rule__TypeLiteralCS__Alternatives6805);
ruleListTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeLiteralCSAccess().getListTypeCSParserRuleCall_4());
}
}
}
break;
case 6 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3222:6: ( ruleDictTypeCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3222:6: ( ruleDictTypeCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3223:1: ruleDictTypeCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralCSAccess().getDictTypeCSParserRuleCall_5());
}
pushFollow(FollowSets000.FOLLOW_ruleDictTypeCS_in_rule__TypeLiteralCS__Alternatives6822);
ruleDictTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeLiteralCSAccess().getDictTypeCSParserRuleCall_5());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeLiteralCS__Alternatives"
// $ANTLR start "rule__PrimaryExpCS__Alternatives"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3233:1: rule__PrimaryExpCS__Alternatives : ( ( ruleNestedExpCS ) | ( ruleIfExpCS ) | ( ruleSelfExpCS ) | ( rulePrimitiveLiteralExpCS ) | ( ruleTupleLiteralExpCS ) | ( ruleMapLiteralExpCS ) | ( ruleCollectionLiteralExpCS ) | ( ruleLambdaLiteralExpCS ) | ( ruleImperativeExpCS ) | ( ruleNameExpCS ) );
public final void rule__PrimaryExpCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3237:1: ( ( ruleNestedExpCS ) | ( ruleIfExpCS ) | ( ruleSelfExpCS ) | ( rulePrimitiveLiteralExpCS ) | ( ruleTupleLiteralExpCS ) | ( ruleMapLiteralExpCS ) | ( ruleCollectionLiteralExpCS ) | ( ruleLambdaLiteralExpCS ) | ( ruleImperativeExpCS ) | ( ruleNameExpCS ) )
int alt3=10;
alt3 = dfa3.predict(input);
switch (alt3) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3238:1: ( ruleNestedExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3238:1: ( ruleNestedExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3239:1: ruleNestedExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getNestedExpCSParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleNestedExpCS_in_rule__PrimaryExpCS__Alternatives6854);
ruleNestedExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSAccess().getNestedExpCSParserRuleCall_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3244:6: ( ruleIfExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3244:6: ( ruleIfExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3245:1: ruleIfExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getIfExpCSParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_ruleIfExpCS_in_rule__PrimaryExpCS__Alternatives6871);
ruleIfExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSAccess().getIfExpCSParserRuleCall_1());
}
}
}
break;
case 3 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3250:6: ( ruleSelfExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3250:6: ( ruleSelfExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3251:1: ruleSelfExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getSelfExpCSParserRuleCall_2());
}
pushFollow(FollowSets000.FOLLOW_ruleSelfExpCS_in_rule__PrimaryExpCS__Alternatives6888);
ruleSelfExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSAccess().getSelfExpCSParserRuleCall_2());
}
}
}
break;
case 4 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3256:6: ( rulePrimitiveLiteralExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3256:6: ( rulePrimitiveLiteralExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3257:1: rulePrimitiveLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getPrimitiveLiteralExpCSParserRuleCall_3());
}
pushFollow(FollowSets000.FOLLOW_rulePrimitiveLiteralExpCS_in_rule__PrimaryExpCS__Alternatives6905);
rulePrimitiveLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSAccess().getPrimitiveLiteralExpCSParserRuleCall_3());
}
}
}
break;
case 5 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3262:6: ( ruleTupleLiteralExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3262:6: ( ruleTupleLiteralExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3263:1: ruleTupleLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getTupleLiteralExpCSParserRuleCall_4());
}
pushFollow(FollowSets000.FOLLOW_ruleTupleLiteralExpCS_in_rule__PrimaryExpCS__Alternatives6922);
ruleTupleLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSAccess().getTupleLiteralExpCSParserRuleCall_4());
}
}
}
break;
case 6 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3268:6: ( ruleMapLiteralExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3268:6: ( ruleMapLiteralExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3269:1: ruleMapLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getMapLiteralExpCSParserRuleCall_5());
}
pushFollow(FollowSets000.FOLLOW_ruleMapLiteralExpCS_in_rule__PrimaryExpCS__Alternatives6939);
ruleMapLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSAccess().getMapLiteralExpCSParserRuleCall_5());
}
}
}
break;
case 7 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3274:6: ( ruleCollectionLiteralExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3274:6: ( ruleCollectionLiteralExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3275:1: ruleCollectionLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getCollectionLiteralExpCSParserRuleCall_6());
}
pushFollow(FollowSets000.FOLLOW_ruleCollectionLiteralExpCS_in_rule__PrimaryExpCS__Alternatives6956);
ruleCollectionLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSAccess().getCollectionLiteralExpCSParserRuleCall_6());
}
}
}
break;
case 8 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3280:6: ( ruleLambdaLiteralExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3280:6: ( ruleLambdaLiteralExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3281:1: ruleLambdaLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getLambdaLiteralExpCSParserRuleCall_7());
}
pushFollow(FollowSets000.FOLLOW_ruleLambdaLiteralExpCS_in_rule__PrimaryExpCS__Alternatives6973);
ruleLambdaLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSAccess().getLambdaLiteralExpCSParserRuleCall_7());
}
}
}
break;
case 9 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3286:6: ( ruleImperativeExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3286:6: ( ruleImperativeExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3287:1: ruleImperativeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getImperativeExpCSParserRuleCall_8());
}
pushFollow(FollowSets000.FOLLOW_ruleImperativeExpCS_in_rule__PrimaryExpCS__Alternatives6990);
ruleImperativeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSAccess().getImperativeExpCSParserRuleCall_8());
}
}
}
break;
case 10 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3292:6: ( ruleNameExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3292:6: ( ruleNameExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3293:1: ruleNameExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getNameExpCSParserRuleCall_9());
}
pushFollow(FollowSets000.FOLLOW_ruleNameExpCS_in_rule__PrimaryExpCS__Alternatives7007);
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__ImperativeExpCS__Alternatives"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3303:1: rule__ImperativeExpCS__Alternatives : ( ( ruleExpressionBlockCS ) | ( ruleAssertExpCS ) | ( ruleBreakExpCS ) | ( ruleContinueExpCS ) | ( ruleInstantiationExpCS ) | ( ruleLogExpCS ) | ( ruleRaiseExpCS ) | ( ruleVarsInitializationCS ) | ( ruleListLiteralExpCS ) | ( ruleDictLiteralExpCS ) | ( ruleTypeLiteralExpCS ) | ( ruleReturnExpCS ) | ( ruleComputeExpCS ) | ( ruleForExpCS ) | ( ruleWhileExpCS ) | ( ruleImperativeIterateExpCS ) | ( ruleSwitchExpCS ) | ( ruleAssignExpCS ) | ( ruleTryExpCS ) );
public final void rule__ImperativeExpCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3307:1: ( ( ruleExpressionBlockCS ) | ( ruleAssertExpCS ) | ( ruleBreakExpCS ) | ( ruleContinueExpCS ) | ( ruleInstantiationExpCS ) | ( ruleLogExpCS ) | ( ruleRaiseExpCS ) | ( ruleVarsInitializationCS ) | ( ruleListLiteralExpCS ) | ( ruleDictLiteralExpCS ) | ( ruleTypeLiteralExpCS ) | ( ruleReturnExpCS ) | ( ruleComputeExpCS ) | ( ruleForExpCS ) | ( ruleWhileExpCS ) | ( ruleImperativeIterateExpCS ) | ( ruleSwitchExpCS ) | ( ruleAssignExpCS ) | ( ruleTryExpCS ) )
int alt4=19;
alt4 = dfa4.predict(input);
switch (alt4) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3308:1: ( ruleExpressionBlockCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3308:1: ( ruleExpressionBlockCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3309:1: ruleExpressionBlockCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeExpCSAccess().getExpressionBlockCSParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleExpressionBlockCS_in_rule__ImperativeExpCS__Alternatives7039);
ruleExpressionBlockCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeExpCSAccess().getExpressionBlockCSParserRuleCall_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3314:6: ( ruleAssertExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3314:6: ( ruleAssertExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3315:1: ruleAssertExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeExpCSAccess().getAssertExpCSParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_ruleAssertExpCS_in_rule__ImperativeExpCS__Alternatives7056);
ruleAssertExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeExpCSAccess().getAssertExpCSParserRuleCall_1());
}
}
}
break;
case 3 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3320:6: ( ruleBreakExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3320:6: ( ruleBreakExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3321:1: ruleBreakExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeExpCSAccess().getBreakExpCSParserRuleCall_2());
}
pushFollow(FollowSets000.FOLLOW_ruleBreakExpCS_in_rule__ImperativeExpCS__Alternatives7073);
ruleBreakExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeExpCSAccess().getBreakExpCSParserRuleCall_2());
}
}
}
break;
case 4 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3326:6: ( ruleContinueExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3326:6: ( ruleContinueExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3327:1: ruleContinueExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeExpCSAccess().getContinueExpCSParserRuleCall_3());
}
pushFollow(FollowSets000.FOLLOW_ruleContinueExpCS_in_rule__ImperativeExpCS__Alternatives7090);
ruleContinueExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeExpCSAccess().getContinueExpCSParserRuleCall_3());
}
}
}
break;
case 5 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3332:6: ( ruleInstantiationExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3332:6: ( ruleInstantiationExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3333:1: ruleInstantiationExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeExpCSAccess().getInstantiationExpCSParserRuleCall_4());
}
pushFollow(FollowSets000.FOLLOW_ruleInstantiationExpCS_in_rule__ImperativeExpCS__Alternatives7107);
ruleInstantiationExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeExpCSAccess().getInstantiationExpCSParserRuleCall_4());
}
}
}
break;
case 6 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3338:6: ( ruleLogExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3338:6: ( ruleLogExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3339:1: ruleLogExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeExpCSAccess().getLogExpCSParserRuleCall_5());
}
pushFollow(FollowSets000.FOLLOW_ruleLogExpCS_in_rule__ImperativeExpCS__Alternatives7124);
ruleLogExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeExpCSAccess().getLogExpCSParserRuleCall_5());
}
}
}
break;
case 7 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3344:6: ( ruleRaiseExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3344:6: ( ruleRaiseExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3345:1: ruleRaiseExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeExpCSAccess().getRaiseExpCSParserRuleCall_6());
}
pushFollow(FollowSets000.FOLLOW_ruleRaiseExpCS_in_rule__ImperativeExpCS__Alternatives7141);
ruleRaiseExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeExpCSAccess().getRaiseExpCSParserRuleCall_6());
}
}
}
break;
case 8 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3350:6: ( ruleVarsInitializationCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3350:6: ( ruleVarsInitializationCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3351:1: ruleVarsInitializationCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeExpCSAccess().getVarsInitializationCSParserRuleCall_7());
}
pushFollow(FollowSets000.FOLLOW_ruleVarsInitializationCS_in_rule__ImperativeExpCS__Alternatives7158);
ruleVarsInitializationCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeExpCSAccess().getVarsInitializationCSParserRuleCall_7());
}
}
}
break;
case 9 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3356:6: ( ruleListLiteralExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3356:6: ( ruleListLiteralExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3357:1: ruleListLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeExpCSAccess().getListLiteralExpCSParserRuleCall_8());
}
pushFollow(FollowSets000.FOLLOW_ruleListLiteralExpCS_in_rule__ImperativeExpCS__Alternatives7175);
ruleListLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeExpCSAccess().getListLiteralExpCSParserRuleCall_8());
}
}
}
break;
case 10 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3362:6: ( ruleDictLiteralExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3362:6: ( ruleDictLiteralExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3363:1: ruleDictLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeExpCSAccess().getDictLiteralExpCSParserRuleCall_9());
}
pushFollow(FollowSets000.FOLLOW_ruleDictLiteralExpCS_in_rule__ImperativeExpCS__Alternatives7192);
ruleDictLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeExpCSAccess().getDictLiteralExpCSParserRuleCall_9());
}
}
}
break;
case 11 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3368:6: ( ruleTypeLiteralExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3368:6: ( ruleTypeLiteralExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3369:1: ruleTypeLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeExpCSAccess().getTypeLiteralExpCSParserRuleCall_10());
}
pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralExpCS_in_rule__ImperativeExpCS__Alternatives7209);
ruleTypeLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeExpCSAccess().getTypeLiteralExpCSParserRuleCall_10());
}
}
}
break;
case 12 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3374:6: ( ruleReturnExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3374:6: ( ruleReturnExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3375:1: ruleReturnExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeExpCSAccess().getReturnExpCSParserRuleCall_11());
}
pushFollow(FollowSets000.FOLLOW_ruleReturnExpCS_in_rule__ImperativeExpCS__Alternatives7226);
ruleReturnExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeExpCSAccess().getReturnExpCSParserRuleCall_11());
}
}
}
break;
case 13 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3380:6: ( ruleComputeExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3380:6: ( ruleComputeExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3381:1: ruleComputeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeExpCSAccess().getComputeExpCSParserRuleCall_12());
}
pushFollow(FollowSets000.FOLLOW_ruleComputeExpCS_in_rule__ImperativeExpCS__Alternatives7243);
ruleComputeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeExpCSAccess().getComputeExpCSParserRuleCall_12());
}
}
}
break;
case 14 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3386:6: ( ruleForExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3386:6: ( ruleForExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3387:1: ruleForExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeExpCSAccess().getForExpCSParserRuleCall_13());
}
pushFollow(FollowSets000.FOLLOW_ruleForExpCS_in_rule__ImperativeExpCS__Alternatives7260);
ruleForExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeExpCSAccess().getForExpCSParserRuleCall_13());
}
}
}
break;
case 15 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3392:6: ( ruleWhileExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3392:6: ( ruleWhileExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3393:1: ruleWhileExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeExpCSAccess().getWhileExpCSParserRuleCall_14());
}
pushFollow(FollowSets000.FOLLOW_ruleWhileExpCS_in_rule__ImperativeExpCS__Alternatives7277);
ruleWhileExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeExpCSAccess().getWhileExpCSParserRuleCall_14());
}
}
}
break;
case 16 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3398:6: ( ruleImperativeIterateExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3398:6: ( ruleImperativeIterateExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3399:1: ruleImperativeIterateExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeExpCSAccess().getImperativeIterateExpCSParserRuleCall_15());
}
pushFollow(FollowSets000.FOLLOW_ruleImperativeIterateExpCS_in_rule__ImperativeExpCS__Alternatives7294);
ruleImperativeIterateExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeExpCSAccess().getImperativeIterateExpCSParserRuleCall_15());
}
}
}
break;
case 17 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3404:6: ( ruleSwitchExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3404:6: ( ruleSwitchExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3405:1: ruleSwitchExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeExpCSAccess().getSwitchExpCSParserRuleCall_16());
}
pushFollow(FollowSets000.FOLLOW_ruleSwitchExpCS_in_rule__ImperativeExpCS__Alternatives7311);
ruleSwitchExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeExpCSAccess().getSwitchExpCSParserRuleCall_16());
}
}
}
break;
case 18 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3410:6: ( ruleAssignExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3410:6: ( ruleAssignExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3411:1: ruleAssignExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeExpCSAccess().getAssignExpCSParserRuleCall_17());
}
pushFollow(FollowSets000.FOLLOW_ruleAssignExpCS_in_rule__ImperativeExpCS__Alternatives7328);
ruleAssignExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeExpCSAccess().getAssignExpCSParserRuleCall_17());
}
}
}
break;
case 19 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3416:6: ( ruleTryExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3416:6: ( ruleTryExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3417:1: ruleTryExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeExpCSAccess().getTryExpCSParserRuleCall_18());
}
pushFollow(FollowSets000.FOLLOW_ruleTryExpCS_in_rule__ImperativeExpCS__Alternatives7345);
ruleTryExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeExpCSAccess().getTryExpCSParserRuleCall_18());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeExpCS__Alternatives"
// $ANTLR start "rule__ForExpCS__Alternatives_0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3427:1: rule__ForExpCS__Alternatives_0 : ( ( 'forEach' ) | ( ( rule__ForExpCS__IsOneAssignment_0_1 ) ) );
public final void rule__ForExpCS__Alternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3431:1: ( ( 'forEach' ) | ( ( rule__ForExpCS__IsOneAssignment_0_1 ) ) )
int alt5=2;
int LA5_0 = input.LA(1);
if ( (LA5_0==16) ) {
alt5=1;
}
else if ( (LA5_0==113) ) {
alt5=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 5, 0, input);
throw nvae;
}
switch (alt5) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3432:1: ( 'forEach' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3432:1: ( 'forEach' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3433:1: 'forEach'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getForExpCSAccess().getForEachKeyword_0_0());
}
match(input,16,FollowSets000.FOLLOW_16_in_rule__ForExpCS__Alternatives_07378); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getForExpCSAccess().getForEachKeyword_0_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3440:6: ( ( rule__ForExpCS__IsOneAssignment_0_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3440:6: ( ( rule__ForExpCS__IsOneAssignment_0_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3441:1: ( rule__ForExpCS__IsOneAssignment_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getForExpCSAccess().getIsOneAssignment_0_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3442:1: ( rule__ForExpCS__IsOneAssignment_0_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3442:2: rule__ForExpCS__IsOneAssignment_0_1
{
pushFollow(FollowSets000.FOLLOW_rule__ForExpCS__IsOneAssignment_0_1_in_rule__ForExpCS__Alternatives_07397);
rule__ForExpCS__IsOneAssignment_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getForExpCSAccess().getIsOneAssignment_0_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ForExpCS__Alternatives_0"
// $ANTLR start "rule__ImperativeIterateExpCS__Alternatives"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3451:1: rule__ImperativeIterateExpCS__Alternatives : ( ( ( rule__ImperativeIterateExpCS__Group_0__0 ) ) | ( ( rule__ImperativeIterateExpCS__Group_1__0 ) ) | ( ( rule__ImperativeIterateExpCS__Group_2__0 ) ) );
public final void rule__ImperativeIterateExpCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3455:1: ( ( ( rule__ImperativeIterateExpCS__Group_0__0 ) ) | ( ( rule__ImperativeIterateExpCS__Group_1__0 ) ) | ( ( rule__ImperativeIterateExpCS__Group_2__0 ) ) )
int alt6=3;
switch ( input.LA(1) ) {
case 114:
{
alt6=1;
}
break;
case 17:
case 18:
{
alt6=2;
}
break;
case 19:
case 20:
{
alt6=3;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 6, 0, input);
throw nvae;
}
switch (alt6) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3456:1: ( ( rule__ImperativeIterateExpCS__Group_0__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3456:1: ( ( rule__ImperativeIterateExpCS__Group_0__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3457:1: ( rule__ImperativeIterateExpCS__Group_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getGroup_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3458:1: ( rule__ImperativeIterateExpCS__Group_0__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3458:2: rule__ImperativeIterateExpCS__Group_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_0__0_in_rule__ImperativeIterateExpCS__Alternatives7430);
rule__ImperativeIterateExpCS__Group_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getGroup_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3462:6: ( ( rule__ImperativeIterateExpCS__Group_1__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3462:6: ( ( rule__ImperativeIterateExpCS__Group_1__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3463:1: ( rule__ImperativeIterateExpCS__Group_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getGroup_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3464:1: ( rule__ImperativeIterateExpCS__Group_1__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3464:2: rule__ImperativeIterateExpCS__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_1__0_in_rule__ImperativeIterateExpCS__Alternatives7448);
rule__ImperativeIterateExpCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getGroup_1());
}
}
}
break;
case 3 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3468:6: ( ( rule__ImperativeIterateExpCS__Group_2__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3468:6: ( ( rule__ImperativeIterateExpCS__Group_2__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3469:1: ( rule__ImperativeIterateExpCS__Group_2__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getGroup_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3470:1: ( rule__ImperativeIterateExpCS__Group_2__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3470:2: rule__ImperativeIterateExpCS__Group_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_2__0_in_rule__ImperativeIterateExpCS__Alternatives7466);
rule__ImperativeIterateExpCS__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getGroup_2());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Alternatives"
// $ANTLR start "rule__ImperativeIterateExpCS__NameAlternatives_1_0_0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3479:1: rule__ImperativeIterateExpCS__NameAlternatives_1_0_0 : ( ( 'xselect' ) | ( 'xselectOne' ) );
public final void rule__ImperativeIterateExpCS__NameAlternatives_1_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3483:1: ( ( 'xselect' ) | ( 'xselectOne' ) )
int alt7=2;
int LA7_0 = input.LA(1);
if ( (LA7_0==17) ) {
alt7=1;
}
else if ( (LA7_0==18) ) {
alt7=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 7, 0, input);
throw nvae;
}
switch (alt7) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3484:1: ( 'xselect' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3484:1: ( 'xselect' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3485:1: 'xselect'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getNameXselectKeyword_1_0_0_0());
}
match(input,17,FollowSets000.FOLLOW_17_in_rule__ImperativeIterateExpCS__NameAlternatives_1_0_07500); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getNameXselectKeyword_1_0_0_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3492:6: ( 'xselectOne' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3492:6: ( 'xselectOne' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3493:1: 'xselectOne'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getNameXselectOneKeyword_1_0_0_1());
}
match(input,18,FollowSets000.FOLLOW_18_in_rule__ImperativeIterateExpCS__NameAlternatives_1_0_07520); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getNameXselectOneKeyword_1_0_0_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__NameAlternatives_1_0_0"
// $ANTLR start "rule__ImperativeIterateExpCS__NameAlternatives_2_0_0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3505:1: rule__ImperativeIterateExpCS__NameAlternatives_2_0_0 : ( ( 'xcollectselect' ) | ( 'xcollectselectOne' ) );
public final void rule__ImperativeIterateExpCS__NameAlternatives_2_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3509:1: ( ( 'xcollectselect' ) | ( 'xcollectselectOne' ) )
int alt8=2;
int LA8_0 = input.LA(1);
if ( (LA8_0==19) ) {
alt8=1;
}
else if ( (LA8_0==20) ) {
alt8=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 8, 0, input);
throw nvae;
}
switch (alt8) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3510:1: ( 'xcollectselect' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3510:1: ( 'xcollectselect' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3511:1: 'xcollectselect'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getNameXcollectselectKeyword_2_0_0_0());
}
match(input,19,FollowSets000.FOLLOW_19_in_rule__ImperativeIterateExpCS__NameAlternatives_2_0_07555); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getNameXcollectselectKeyword_2_0_0_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3518:6: ( 'xcollectselectOne' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3518:6: ( 'xcollectselectOne' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3519:1: 'xcollectselectOne'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getNameXcollectselectOneKeyword_2_0_0_1());
}
match(input,20,FollowSets000.FOLLOW_20_in_rule__ImperativeIterateExpCS__NameAlternatives_2_0_07575); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getNameXcollectselectOneKeyword_2_0_0_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__NameAlternatives_2_0_0"
// $ANTLR start "rule__StringLiteral__Alternatives"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3531:1: rule__StringLiteral__Alternatives : ( ( RULE_SINGLE_QUOTED_STRING ) | ( RULE_DOUBLE_QUOTED_STRING ) );
public final void rule__StringLiteral__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3535:1: ( ( RULE_SINGLE_QUOTED_STRING ) | ( RULE_DOUBLE_QUOTED_STRING ) )
int alt9=2;
int LA9_0 = input.LA(1);
if ( (LA9_0==RULE_SINGLE_QUOTED_STRING) ) {
alt9=1;
}
else if ( (LA9_0==RULE_DOUBLE_QUOTED_STRING) ) {
alt9=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 9, 0, input);
throw nvae;
}
switch (alt9) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3536:1: ( RULE_SINGLE_QUOTED_STRING )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3536:1: ( RULE_SINGLE_QUOTED_STRING )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3537:1: RULE_SINGLE_QUOTED_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStringLiteralAccess().getSINGLE_QUOTED_STRINGTerminalRuleCall_0());
}
match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_RULE_SINGLE_QUOTED_STRING_in_rule__StringLiteral__Alternatives7609); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getStringLiteralAccess().getSINGLE_QUOTED_STRINGTerminalRuleCall_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3542:6: ( RULE_DOUBLE_QUOTED_STRING )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3542:6: ( RULE_DOUBLE_QUOTED_STRING )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3543:1: RULE_DOUBLE_QUOTED_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStringLiteralAccess().getDOUBLE_QUOTED_STRINGTerminalRuleCall_1());
}
match(input,RULE_DOUBLE_QUOTED_STRING,FollowSets000.FOLLOW_RULE_DOUBLE_QUOTED_STRING_in_rule__StringLiteral__Alternatives7626); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getStringLiteralAccess().getDOUBLE_QUOTED_STRINGTerminalRuleCall_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__StringLiteral__Alternatives"
// $ANTLR start "rule__SwitchExpCS__Alternatives"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3553:1: rule__SwitchExpCS__Alternatives : ( ( ( rule__SwitchExpCS__Group_0__0 ) ) | ( ( rule__SwitchExpCS__Group_1__0 ) ) );
public final void rule__SwitchExpCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3557:1: ( ( ( rule__SwitchExpCS__Group_0__0 ) ) | ( ( rule__SwitchExpCS__Group_1__0 ) ) )
int alt10=2;
int LA10_0 = input.LA(1);
if ( (LA10_0==105) ) {
alt10=1;
}
else if ( (LA10_0==90) ) {
alt10=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 10, 0, input);
throw nvae;
}
switch (alt10) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3558:1: ( ( rule__SwitchExpCS__Group_0__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3558:1: ( ( rule__SwitchExpCS__Group_0__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3559:1: ( rule__SwitchExpCS__Group_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getGroup_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3560:1: ( rule__SwitchExpCS__Group_0__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3560:2: rule__SwitchExpCS__Group_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_0__0_in_rule__SwitchExpCS__Alternatives7658);
rule__SwitchExpCS__Group_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getGroup_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3564:6: ( ( rule__SwitchExpCS__Group_1__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3564:6: ( ( rule__SwitchExpCS__Group_1__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3565:1: ( rule__SwitchExpCS__Group_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getGroup_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3566:1: ( rule__SwitchExpCS__Group_1__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3566:2: rule__SwitchExpCS__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_1__0_in_rule__SwitchExpCS__Alternatives7676);
rule__SwitchExpCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getGroup_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Alternatives"
// $ANTLR start "rule__EssentialOCLUnaryOperatorName__Alternatives"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3576:1: rule__EssentialOCLUnaryOperatorName__Alternatives : ( ( '-' ) | ( 'not' ) );
public final void rule__EssentialOCLUnaryOperatorName__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3580:1: ( ( '-' ) | ( 'not' ) )
int alt11=2;
int LA11_0 = input.LA(1);
if ( (LA11_0==21) ) {
alt11=1;
}
else if ( (LA11_0==22) ) {
alt11=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 11, 0, input);
throw nvae;
}
switch (alt11) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3581:1: ( '-' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3581:1: ( '-' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3582:1: '-'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getHyphenMinusKeyword_0());
}
match(input,21,FollowSets000.FOLLOW_21_in_rule__EssentialOCLUnaryOperatorName__Alternatives7711); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getHyphenMinusKeyword_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3589:6: ( 'not' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3589:6: ( 'not' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3590:1: 'not'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getNotKeyword_1());
}
match(input,22,FollowSets000.FOLLOW_22_in_rule__EssentialOCLUnaryOperatorName__Alternatives7731); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3602:1: rule__EssentialOCLInfixOperatorName__Alternatives : ( ( '*' ) | ( '/' ) | ( '+' ) | ( '-' ) | ( '>' ) | ( '<' ) | ( '>=' ) | ( '<=' ) | ( '=' ) | ( '<>' ) | ( 'and' ) | ( 'or' ) | ( 'xor' ) | ( 'implies' ) );
public final void rule__EssentialOCLInfixOperatorName__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3606:1: ( ( '*' ) | ( '/' ) | ( '+' ) | ( '-' ) | ( '>' ) | ( '<' ) | ( '>=' ) | ( '<=' ) | ( '=' ) | ( '<>' ) | ( 'and' ) | ( 'or' ) | ( 'xor' ) | ( 'implies' ) )
int alt12=14;
switch ( input.LA(1) ) {
case 23:
{
alt12=1;
}
break;
case 24:
{
alt12=2;
}
break;
case 25:
{
alt12=3;
}
break;
case 21:
{
alt12=4;
}
break;
case 26:
{
alt12=5;
}
break;
case 27:
{
alt12=6;
}
break;
case 28:
{
alt12=7;
}
break;
case 29:
{
alt12=8;
}
break;
case 30:
{
alt12=9;
}
break;
case 31:
{
alt12=10;
}
break;
case 32:
{
alt12=11;
}
break;
case 33:
{
alt12=12;
}
break;
case 34:
{
alt12=13;
}
break;
case 35:
{
alt12=14;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 12, 0, input);
throw nvae;
}
switch (alt12) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3607:1: ( '*' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3607:1: ( '*' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3608:1: '*'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAsteriskKeyword_0());
}
match(input,23,FollowSets000.FOLLOW_23_in_rule__EssentialOCLInfixOperatorName__Alternatives7766); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAsteriskKeyword_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3615:6: ( '/' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3615:6: ( '/' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3616:1: '/'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getSolidusKeyword_1());
}
match(input,24,FollowSets000.FOLLOW_24_in_rule__EssentialOCLInfixOperatorName__Alternatives7786); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getSolidusKeyword_1());
}
}
}
break;
case 3 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3623:6: ( '+' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3623:6: ( '+' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3624:1: '+'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getPlusSignKeyword_2());
}
match(input,25,FollowSets000.FOLLOW_25_in_rule__EssentialOCLInfixOperatorName__Alternatives7806); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getPlusSignKeyword_2());
}
}
}
break;
case 4 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3631:6: ( '-' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3631:6: ( '-' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3632:1: '-'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getHyphenMinusKeyword_3());
}
match(input,21,FollowSets000.FOLLOW_21_in_rule__EssentialOCLInfixOperatorName__Alternatives7826); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getHyphenMinusKeyword_3());
}
}
}
break;
case 5 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3639:6: ( '>' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3639:6: ( '>' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3640:1: '>'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getGreaterThanSignKeyword_4());
}
match(input,26,FollowSets000.FOLLOW_26_in_rule__EssentialOCLInfixOperatorName__Alternatives7846); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getGreaterThanSignKeyword_4());
}
}
}
break;
case 6 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3647:6: ( '<' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3647:6: ( '<' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3648:1: '<'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getLessThanSignKeyword_5());
}
match(input,27,FollowSets000.FOLLOW_27_in_rule__EssentialOCLInfixOperatorName__Alternatives7866); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getLessThanSignKeyword_5());
}
}
}
break;
case 7 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3655:6: ( '>=' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3655:6: ( '>=' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3656:1: '>='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getGreaterThanSignEqualsSignKeyword_6());
}
match(input,28,FollowSets000.FOLLOW_28_in_rule__EssentialOCLInfixOperatorName__Alternatives7886); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getGreaterThanSignEqualsSignKeyword_6());
}
}
}
break;
case 8 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3663:6: ( '<=' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3663:6: ( '<=' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3664:1: '<='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getLessThanSignEqualsSignKeyword_7());
}
match(input,29,FollowSets000.FOLLOW_29_in_rule__EssentialOCLInfixOperatorName__Alternatives7906); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getLessThanSignEqualsSignKeyword_7());
}
}
}
break;
case 9 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3671:6: ( '=' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3671:6: ( '=' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3672:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getEqualsSignKeyword_8());
}
match(input,30,FollowSets000.FOLLOW_30_in_rule__EssentialOCLInfixOperatorName__Alternatives7926); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getEqualsSignKeyword_8());
}
}
}
break;
case 10 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3679:6: ( '<>' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3679:6: ( '<>' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3680:1: '<>'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getLessThanSignGreaterThanSignKeyword_9());
}
match(input,31,FollowSets000.FOLLOW_31_in_rule__EssentialOCLInfixOperatorName__Alternatives7946); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getLessThanSignGreaterThanSignKeyword_9());
}
}
}
break;
case 11 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3687:6: ( 'and' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3687:6: ( 'and' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3688:1: 'and'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAndKeyword_10());
}
match(input,32,FollowSets000.FOLLOW_32_in_rule__EssentialOCLInfixOperatorName__Alternatives7966); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAndKeyword_10());
}
}
}
break;
case 12 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3695:6: ( 'or' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3695:6: ( 'or' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3696:1: 'or'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getOrKeyword_11());
}
match(input,33,FollowSets000.FOLLOW_33_in_rule__EssentialOCLInfixOperatorName__Alternatives7986); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getOrKeyword_11());
}
}
}
break;
case 13 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3703:6: ( 'xor' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3703:6: ( 'xor' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3704:1: 'xor'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getXorKeyword_12());
}
match(input,34,FollowSets000.FOLLOW_34_in_rule__EssentialOCLInfixOperatorName__Alternatives8006); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getXorKeyword_12());
}
}
}
break;
case 14 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3711:6: ( 'implies' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3711:6: ( 'implies' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3712:1: 'implies'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getImpliesKeyword_13());
}
match(input,35,FollowSets000.FOLLOW_35_in_rule__EssentialOCLInfixOperatorName__Alternatives8026); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3724:1: rule__EssentialOCLNavigationOperatorName__Alternatives : ( ( '.' ) | ( '->' ) | ( '?.' ) | ( '?->' ) );
public final void rule__EssentialOCLNavigationOperatorName__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3728:1: ( ( '.' ) | ( '->' ) | ( '?.' ) | ( '?->' ) )
int alt13=4;
switch ( input.LA(1) ) {
case 36:
{
alt13=1;
}
break;
case 37:
{
alt13=2;
}
break;
case 38:
{
alt13=3;
}
break;
case 39:
{
alt13=4;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 13, 0, input);
throw nvae;
}
switch (alt13) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3729:1: ( '.' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3729:1: ( '.' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3730:1: '.'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getFullStopKeyword_0());
}
match(input,36,FollowSets000.FOLLOW_36_in_rule__EssentialOCLNavigationOperatorName__Alternatives8061); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getFullStopKeyword_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3737:6: ( '->' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3737:6: ( '->' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3738:1: '->'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getHyphenMinusGreaterThanSignKeyword_1());
}
match(input,37,FollowSets000.FOLLOW_37_in_rule__EssentialOCLNavigationOperatorName__Alternatives8081); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getHyphenMinusGreaterThanSignKeyword_1());
}
}
}
break;
case 3 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3745:6: ( '?.' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3745:6: ( '?.' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3746:1: '?.'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getQuestionMarkFullStopKeyword_2());
}
match(input,38,FollowSets000.FOLLOW_38_in_rule__EssentialOCLNavigationOperatorName__Alternatives8101); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getQuestionMarkFullStopKeyword_2());
}
}
}
break;
case 4 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3753:6: ( '?->' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3753:6: ( '?->' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3754:1: '?->'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getQuestionMarkHyphenMinusGreaterThanSignKeyword_3());
}
match(input,39,FollowSets000.FOLLOW_39_in_rule__EssentialOCLNavigationOperatorName__Alternatives8121); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3766:1: rule__BinaryOperatorName__Alternatives : ( ( ruleInfixOperatorName ) | ( ruleNavigationOperatorName ) );
public final void rule__BinaryOperatorName__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3770:1: ( ( ruleInfixOperatorName ) | ( ruleNavigationOperatorName ) )
int alt14=2;
int LA14_0 = input.LA(1);
if ( (LA14_0==21||(LA14_0>=23 && LA14_0<=35)) ) {
alt14=1;
}
else if ( ((LA14_0>=36 && LA14_0<=39)) ) {
alt14=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 14, 0, input);
throw nvae;
}
switch (alt14) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3771:1: ( ruleInfixOperatorName )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3771:1: ( ruleInfixOperatorName )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3772:1: ruleInfixOperatorName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBinaryOperatorNameAccess().getInfixOperatorNameParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleInfixOperatorName_in_rule__BinaryOperatorName__Alternatives8155);
ruleInfixOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBinaryOperatorNameAccess().getInfixOperatorNameParserRuleCall_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3777:6: ( ruleNavigationOperatorName )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3777:6: ( ruleNavigationOperatorName )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3778:1: ruleNavigationOperatorName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBinaryOperatorNameAccess().getNavigationOperatorNameParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_ruleNavigationOperatorName_in_rule__BinaryOperatorName__Alternatives8172);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3788:1: rule__EssentialOCLUnreservedName__Alternatives : ( ( ruleUnrestrictedName ) | ( ruleCollectionTypeIdentifier ) | ( rulePrimitiveTypeIdentifier ) | ( 'Map' ) | ( 'Tuple' ) );
public final void rule__EssentialOCLUnreservedName__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3792:1: ( ( ruleUnrestrictedName ) | ( ruleCollectionTypeIdentifier ) | ( rulePrimitiveTypeIdentifier ) | ( 'Map' ) | ( 'Tuple' ) )
int alt15=5;
switch ( input.LA(1) ) {
case RULE_SIMPLE_ID:
case RULE_ESCAPED_ID:
{
alt15=1;
}
break;
case 50:
case 51:
case 52:
case 53:
case 54:
{
alt15=2;
}
break;
case 42:
case 43:
case 44:
case 45:
case 46:
case 47:
case 48:
case 49:
{
alt15=3;
}
break;
case 40:
{
alt15=4;
}
break;
case 41:
{
alt15=5;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 15, 0, input);
throw nvae;
}
switch (alt15) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3793:1: ( ruleUnrestrictedName )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3793:1: ( ruleUnrestrictedName )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3794:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnreservedNameAccess().getUnrestrictedNameParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_rule__EssentialOCLUnreservedName__Alternatives8204);
ruleUnrestrictedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnreservedNameAccess().getUnrestrictedNameParserRuleCall_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3799:6: ( ruleCollectionTypeIdentifier )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3799:6: ( ruleCollectionTypeIdentifier )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3800:1: ruleCollectionTypeIdentifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnreservedNameAccess().getCollectionTypeIdentifierParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeIdentifier_in_rule__EssentialOCLUnreservedName__Alternatives8221);
ruleCollectionTypeIdentifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnreservedNameAccess().getCollectionTypeIdentifierParserRuleCall_1());
}
}
}
break;
case 3 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3805:6: ( rulePrimitiveTypeIdentifier )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3805:6: ( rulePrimitiveTypeIdentifier )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3806:1: rulePrimitiveTypeIdentifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnreservedNameAccess().getPrimitiveTypeIdentifierParserRuleCall_2());
}
pushFollow(FollowSets000.FOLLOW_rulePrimitiveTypeIdentifier_in_rule__EssentialOCLUnreservedName__Alternatives8238);
rulePrimitiveTypeIdentifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnreservedNameAccess().getPrimitiveTypeIdentifierParserRuleCall_2());
}
}
}
break;
case 4 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3811:6: ( 'Map' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3811:6: ( 'Map' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3812:1: 'Map'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnreservedNameAccess().getMapKeyword_3());
}
match(input,40,FollowSets000.FOLLOW_40_in_rule__EssentialOCLUnreservedName__Alternatives8256); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnreservedNameAccess().getMapKeyword_3());
}
}
}
break;
case 5 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3819:6: ( 'Tuple' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3819:6: ( 'Tuple' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3820:1: 'Tuple'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnreservedNameAccess().getTupleKeyword_4());
}
match(input,41,FollowSets000.FOLLOW_41_in_rule__EssentialOCLUnreservedName__Alternatives8276); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3832: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3836:1: ( ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_0 ) ) | ( ( rule__URIFirstPathElementCS__Group_1__0 ) ) )
int alt16=2;
int LA16_0 = input.LA(1);
if ( ((LA16_0>=RULE_SIMPLE_ID && LA16_0<=RULE_ESCAPED_ID)) ) {
alt16=1;
}
else if ( (LA16_0==RULE_SINGLE_QUOTED_STRING) ) {
alt16=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 16, 0, input);
throw nvae;
}
switch (alt16) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3837:1: ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3837:1: ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3838:1: ( rule__URIFirstPathElementCS__ReferredElementAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementAssignment_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3839:1: ( rule__URIFirstPathElementCS__ReferredElementAssignment_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3839:2: rule__URIFirstPathElementCS__ReferredElementAssignment_0
{
pushFollow(FollowSets000.FOLLOW_rule__URIFirstPathElementCS__ReferredElementAssignment_0_in_rule__URIFirstPathElementCS__Alternatives8310);
rule__URIFirstPathElementCS__ReferredElementAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementAssignment_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3843:6: ( ( rule__URIFirstPathElementCS__Group_1__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3843:6: ( ( rule__URIFirstPathElementCS__Group_1__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3844:1: ( rule__URIFirstPathElementCS__Group_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIFirstPathElementCSAccess().getGroup_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3845:1: ( rule__URIFirstPathElementCS__Group_1__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3845:2: rule__URIFirstPathElementCS__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__URIFirstPathElementCS__Group_1__0_in_rule__URIFirstPathElementCS__Alternatives8328);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3854:1: rule__PrimitiveTypeIdentifier__Alternatives : ( ( 'Boolean' ) | ( 'Integer' ) | ( 'Real' ) | ( 'String' ) | ( 'UnlimitedNatural' ) | ( 'OclAny' ) | ( 'OclInvalid' ) | ( 'OclVoid' ) );
public final void rule__PrimitiveTypeIdentifier__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3858:1: ( ( 'Boolean' ) | ( 'Integer' ) | ( 'Real' ) | ( 'String' ) | ( 'UnlimitedNatural' ) | ( 'OclAny' ) | ( 'OclInvalid' ) | ( 'OclVoid' ) )
int alt17=8;
switch ( input.LA(1) ) {
case 42:
{
alt17=1;
}
break;
case 43:
{
alt17=2;
}
break;
case 44:
{
alt17=3;
}
break;
case 45:
{
alt17=4;
}
break;
case 46:
{
alt17=5;
}
break;
case 47:
{
alt17=6;
}
break;
case 48:
{
alt17=7;
}
break;
case 49:
{
alt17=8;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 17, 0, input);
throw nvae;
}
switch (alt17) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3859:1: ( 'Boolean' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3859:1: ( 'Boolean' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3860:1: 'Boolean'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeIdentifierAccess().getBooleanKeyword_0());
}
match(input,42,FollowSets000.FOLLOW_42_in_rule__PrimitiveTypeIdentifier__Alternatives8362); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeIdentifierAccess().getBooleanKeyword_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3867:6: ( 'Integer' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3867:6: ( 'Integer' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3868:1: 'Integer'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeIdentifierAccess().getIntegerKeyword_1());
}
match(input,43,FollowSets000.FOLLOW_43_in_rule__PrimitiveTypeIdentifier__Alternatives8382); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeIdentifierAccess().getIntegerKeyword_1());
}
}
}
break;
case 3 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3875:6: ( 'Real' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3875:6: ( 'Real' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3876:1: 'Real'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeIdentifierAccess().getRealKeyword_2());
}
match(input,44,FollowSets000.FOLLOW_44_in_rule__PrimitiveTypeIdentifier__Alternatives8402); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeIdentifierAccess().getRealKeyword_2());
}
}
}
break;
case 4 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3883:6: ( 'String' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3883:6: ( 'String' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3884:1: 'String'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeIdentifierAccess().getStringKeyword_3());
}
match(input,45,FollowSets000.FOLLOW_45_in_rule__PrimitiveTypeIdentifier__Alternatives8422); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeIdentifierAccess().getStringKeyword_3());
}
}
}
break;
case 5 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3891:6: ( 'UnlimitedNatural' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3891:6: ( 'UnlimitedNatural' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3892:1: 'UnlimitedNatural'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeIdentifierAccess().getUnlimitedNaturalKeyword_4());
}
match(input,46,FollowSets000.FOLLOW_46_in_rule__PrimitiveTypeIdentifier__Alternatives8442); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeIdentifierAccess().getUnlimitedNaturalKeyword_4());
}
}
}
break;
case 6 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3899:6: ( 'OclAny' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3899:6: ( 'OclAny' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3900:1: 'OclAny'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclAnyKeyword_5());
}
match(input,47,FollowSets000.FOLLOW_47_in_rule__PrimitiveTypeIdentifier__Alternatives8462); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclAnyKeyword_5());
}
}
}
break;
case 7 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3907:6: ( 'OclInvalid' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3907:6: ( 'OclInvalid' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3908:1: 'OclInvalid'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclInvalidKeyword_6());
}
match(input,48,FollowSets000.FOLLOW_48_in_rule__PrimitiveTypeIdentifier__Alternatives8482); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclInvalidKeyword_6());
}
}
}
break;
case 8 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3915:6: ( 'OclVoid' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3915:6: ( 'OclVoid' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3916:1: 'OclVoid'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclVoidKeyword_7());
}
match(input,49,FollowSets000.FOLLOW_49_in_rule__PrimitiveTypeIdentifier__Alternatives8502); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3928:1: rule__CollectionTypeIdentifier__Alternatives : ( ( 'Set' ) | ( 'Bag' ) | ( 'Sequence' ) | ( 'Collection' ) | ( 'OrderedSet' ) );
public final void rule__CollectionTypeIdentifier__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3932:1: ( ( 'Set' ) | ( 'Bag' ) | ( 'Sequence' ) | ( 'Collection' ) | ( 'OrderedSet' ) )
int alt18=5;
switch ( input.LA(1) ) {
case 50:
{
alt18=1;
}
break;
case 51:
{
alt18=2;
}
break;
case 52:
{
alt18=3;
}
break;
case 53:
{
alt18=4;
}
break;
case 54:
{
alt18=5;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 18, 0, input);
throw nvae;
}
switch (alt18) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3933:1: ( 'Set' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3933:1: ( 'Set' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3934:1: 'Set'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeIdentifierAccess().getSetKeyword_0());
}
match(input,50,FollowSets000.FOLLOW_50_in_rule__CollectionTypeIdentifier__Alternatives8537); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeIdentifierAccess().getSetKeyword_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3941:6: ( 'Bag' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3941:6: ( 'Bag' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3942:1: 'Bag'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeIdentifierAccess().getBagKeyword_1());
}
match(input,51,FollowSets000.FOLLOW_51_in_rule__CollectionTypeIdentifier__Alternatives8557); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeIdentifierAccess().getBagKeyword_1());
}
}
}
break;
case 3 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3949:6: ( 'Sequence' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3949:6: ( 'Sequence' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3950:1: 'Sequence'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeIdentifierAccess().getSequenceKeyword_2());
}
match(input,52,FollowSets000.FOLLOW_52_in_rule__CollectionTypeIdentifier__Alternatives8577); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeIdentifierAccess().getSequenceKeyword_2());
}
}
}
break;
case 4 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3957:6: ( 'Collection' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3957:6: ( 'Collection' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3958:1: 'Collection'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeIdentifierAccess().getCollectionKeyword_3());
}
match(input,53,FollowSets000.FOLLOW_53_in_rule__CollectionTypeIdentifier__Alternatives8597); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeIdentifierAccess().getCollectionKeyword_3());
}
}
}
break;
case 5 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3965:6: ( 'OrderedSet' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3965:6: ( 'OrderedSet' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3966:1: 'OrderedSet'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeIdentifierAccess().getOrderedSetKeyword_4());
}
match(input,54,FollowSets000.FOLLOW_54_in_rule__CollectionTypeIdentifier__Alternatives8617); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3978: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3982:1: ( ( ( rule__CollectionLiteralPartCS__Group_0__0 ) ) | ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 ) ) )
int alt19=2;
switch ( input.LA(1) ) {
case RULE_INT:
case RULE_SINGLE_QUOTED_STRING:
case RULE_DOUBLE_QUOTED_STRING:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
case 40:
case 41:
case 42:
case 43:
case 44:
case 45:
case 46:
case 47:
case 48:
case 49:
case 50:
case 51:
case 52:
case 53:
case 54:
case 63:
case 64:
case 66:
case 68:
case 71:
case 73:
case 76:
case 77:
case 78:
case 81:
case 83:
case 85:
case 86:
case 90:
case 92:
case 93:
case 94:
case 97:
case 99:
case 100:
case 105:
case 108:
case 109:
case 113:
case 114:
case 115:
case 116:
{
alt19=1;
}
break;
case RULE_SIMPLE_ID:
{
int LA19_2 = input.LA(2);
if ( (LA19_2==EOF||LA19_2==21||(LA19_2>=23 && LA19_2<=39)||(LA19_2>=60 && LA19_2<=62)||LA19_2==64||LA19_2==67||(LA19_2>=73 && LA19_2<=74)||LA19_2==82||LA19_2==95||LA19_2==102||LA19_2==110) ) {
alt19=1;
}
else if ( (LA19_2==75) ) {
alt19=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 19, 2, input);
throw nvae;
}
}
break;
case RULE_ESCAPED_ID:
{
int LA19_3 = input.LA(2);
if ( (LA19_3==EOF||LA19_3==21||(LA19_3>=23 && LA19_3<=39)||(LA19_3>=60 && LA19_3<=62)||LA19_3==64||LA19_3==67||(LA19_3>=73 && LA19_3<=74)||LA19_3==82||LA19_3==95||LA19_3==102||LA19_3==110) ) {
alt19=1;
}
else if ( (LA19_3==75) ) {
alt19=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 19, 3, input);
throw nvae;
}
}
break;
case 75:
{
alt19=2;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 19, 0, input);
throw nvae;
}
switch (alt19) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3983:1: ( ( rule__CollectionLiteralPartCS__Group_0__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3983:1: ( ( rule__CollectionLiteralPartCS__Group_0__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3984:1: ( rule__CollectionLiteralPartCS__Group_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSAccess().getGroup_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3985:1: ( rule__CollectionLiteralPartCS__Group_0__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3985:2: rule__CollectionLiteralPartCS__Group_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__CollectionLiteralPartCS__Group_0__0_in_rule__CollectionLiteralPartCS__Alternatives8651);
rule__CollectionLiteralPartCS__Group_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionLiteralPartCSAccess().getGroup_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3989:6: ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3989:6: ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3990:1: ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionAssignment_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3991:1: ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3991:2: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1
{
pushFollow(FollowSets000.FOLLOW_rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1_in_rule__CollectionLiteralPartCS__Alternatives8669);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4000:1: rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 : ( ( ruleExpCS ) | ( rulePatternExpCS ) );
public final void rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4004:1: ( ( ruleExpCS ) | ( rulePatternExpCS ) )
int alt20=2;
switch ( input.LA(1) ) {
case RULE_INT:
case RULE_SINGLE_QUOTED_STRING:
case RULE_DOUBLE_QUOTED_STRING:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
case 40:
case 41:
case 42:
case 43:
case 44:
case 45:
case 46:
case 47:
case 48:
case 49:
case 50:
case 51:
case 52:
case 53:
case 54:
case 63:
case 64:
case 66:
case 68:
case 71:
case 73:
case 76:
case 77:
case 78:
case 81:
case 83:
case 85:
case 86:
case 90:
case 92:
case 93:
case 94:
case 97:
case 99:
case 100:
case 105:
case 108:
case 109:
case 113:
case 114:
case 115:
case 116:
{
alt20=1;
}
break;
case RULE_SIMPLE_ID:
{
int LA20_2 = input.LA(2);
if ( (LA20_2==EOF||LA20_2==21||(LA20_2>=23 && LA20_2<=39)||(LA20_2>=60 && LA20_2<=62)||LA20_2==64||LA20_2==67||(LA20_2>=73 && LA20_2<=74)||LA20_2==82||LA20_2==102||LA20_2==110) ) {
alt20=1;
}
else if ( (LA20_2==75) ) {
alt20=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 20, 2, input);
throw nvae;
}
}
break;
case RULE_ESCAPED_ID:
{
int LA20_3 = input.LA(2);
if ( (LA20_3==EOF||LA20_3==21||(LA20_3>=23 && LA20_3<=39)||(LA20_3>=60 && LA20_3<=62)||LA20_3==64||LA20_3==67||(LA20_3>=73 && LA20_3<=74)||LA20_3==82||LA20_3==102||LA20_3==110) ) {
alt20=1;
}
else if ( (LA20_3==75) ) {
alt20=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 20, 3, input);
throw nvae;
}
}
break;
case 75:
{
alt20=2;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 20, 0, input);
throw nvae;
}
switch (alt20) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4005:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4005:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4006:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_0_0());
}
pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_08702);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_0_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4011:6: ( rulePatternExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4011:6: ( rulePatternExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4012:1: rulePatternExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionPatternExpCSParserRuleCall_2_0_1());
}
pushFollow(FollowSets000.FOLLOW_rulePatternExpCS_in_rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_08719);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4022:1: rule__PrimitiveLiteralExpCS__Alternatives : ( ( ruleNumberLiteralExpCS ) | ( ruleStringLiteralExpCS ) | ( ruleBooleanLiteralExpCS ) | ( ruleUnlimitedNaturalLiteralExpCS ) | ( ruleInvalidLiteralExpCS ) | ( ruleNullLiteralExpCS ) );
public final void rule__PrimitiveLiteralExpCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4026:1: ( ( ruleNumberLiteralExpCS ) | ( ruleStringLiteralExpCS ) | ( ruleBooleanLiteralExpCS ) | ( ruleUnlimitedNaturalLiteralExpCS ) | ( ruleInvalidLiteralExpCS ) | ( ruleNullLiteralExpCS ) )
int alt21=6;
switch ( input.LA(1) ) {
case RULE_INT:
{
alt21=1;
}
break;
case RULE_SINGLE_QUOTED_STRING:
case RULE_DOUBLE_QUOTED_STRING:
{
alt21=2;
}
break;
case 115:
case 116:
{
alt21=3;
}
break;
case 23:
{
alt21=4;
}
break;
case 99:
{
alt21=5;
}
break;
case 100:
{
alt21=6;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 21, 0, input);
throw nvae;
}
switch (alt21) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4027:1: ( ruleNumberLiteralExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4027:1: ( ruleNumberLiteralExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4028:1: ruleNumberLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveLiteralExpCSAccess().getNumberLiteralExpCSParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleNumberLiteralExpCS_in_rule__PrimitiveLiteralExpCS__Alternatives8751);
ruleNumberLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveLiteralExpCSAccess().getNumberLiteralExpCSParserRuleCall_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4033:6: ( ruleStringLiteralExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4033:6: ( ruleStringLiteralExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4034:1: ruleStringLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveLiteralExpCSAccess().getStringLiteralExpCSParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_ruleStringLiteralExpCS_in_rule__PrimitiveLiteralExpCS__Alternatives8768);
ruleStringLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveLiteralExpCSAccess().getStringLiteralExpCSParserRuleCall_1());
}
}
}
break;
case 3 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4039:6: ( ruleBooleanLiteralExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4039:6: ( ruleBooleanLiteralExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4040:1: ruleBooleanLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveLiteralExpCSAccess().getBooleanLiteralExpCSParserRuleCall_2());
}
pushFollow(FollowSets000.FOLLOW_ruleBooleanLiteralExpCS_in_rule__PrimitiveLiteralExpCS__Alternatives8785);
ruleBooleanLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveLiteralExpCSAccess().getBooleanLiteralExpCSParserRuleCall_2());
}
}
}
break;
case 4 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4045:6: ( ruleUnlimitedNaturalLiteralExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4045:6: ( ruleUnlimitedNaturalLiteralExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4046:1: ruleUnlimitedNaturalLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveLiteralExpCSAccess().getUnlimitedNaturalLiteralExpCSParserRuleCall_3());
}
pushFollow(FollowSets000.FOLLOW_ruleUnlimitedNaturalLiteralExpCS_in_rule__PrimitiveLiteralExpCS__Alternatives8802);
ruleUnlimitedNaturalLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveLiteralExpCSAccess().getUnlimitedNaturalLiteralExpCSParserRuleCall_3());
}
}
}
break;
case 5 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4051:6: ( ruleInvalidLiteralExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4051:6: ( ruleInvalidLiteralExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4052:1: ruleInvalidLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveLiteralExpCSAccess().getInvalidLiteralExpCSParserRuleCall_4());
}
pushFollow(FollowSets000.FOLLOW_ruleInvalidLiteralExpCS_in_rule__PrimitiveLiteralExpCS__Alternatives8819);
ruleInvalidLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveLiteralExpCSAccess().getInvalidLiteralExpCSParserRuleCall_4());
}
}
}
break;
case 6 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4057:6: ( ruleNullLiteralExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4057:6: ( ruleNullLiteralExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4058:1: ruleNullLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveLiteralExpCSAccess().getNullLiteralExpCSParserRuleCall_5());
}
pushFollow(FollowSets000.FOLLOW_ruleNullLiteralExpCS_in_rule__PrimitiveLiteralExpCS__Alternatives8836);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4068:1: rule__BooleanLiteralExpCS__Alternatives : ( ( ( rule__BooleanLiteralExpCS__SymbolAssignment_0 ) ) | ( ( rule__BooleanLiteralExpCS__SymbolAssignment_1 ) ) );
public final void rule__BooleanLiteralExpCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4072:1: ( ( ( rule__BooleanLiteralExpCS__SymbolAssignment_0 ) ) | ( ( rule__BooleanLiteralExpCS__SymbolAssignment_1 ) ) )
int alt22=2;
int LA22_0 = input.LA(1);
if ( (LA22_0==115) ) {
alt22=1;
}
else if ( (LA22_0==116) ) {
alt22=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 22, 0, input);
throw nvae;
}
switch (alt22) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4073:1: ( ( rule__BooleanLiteralExpCS__SymbolAssignment_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4073:1: ( ( rule__BooleanLiteralExpCS__SymbolAssignment_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4074:1: ( rule__BooleanLiteralExpCS__SymbolAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolAssignment_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4075:1: ( rule__BooleanLiteralExpCS__SymbolAssignment_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4075:2: rule__BooleanLiteralExpCS__SymbolAssignment_0
{
pushFollow(FollowSets000.FOLLOW_rule__BooleanLiteralExpCS__SymbolAssignment_0_in_rule__BooleanLiteralExpCS__Alternatives8868);
rule__BooleanLiteralExpCS__SymbolAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolAssignment_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4079:6: ( ( rule__BooleanLiteralExpCS__SymbolAssignment_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4079:6: ( ( rule__BooleanLiteralExpCS__SymbolAssignment_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4080:1: ( rule__BooleanLiteralExpCS__SymbolAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolAssignment_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4081:1: ( rule__BooleanLiteralExpCS__SymbolAssignment_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4081:2: rule__BooleanLiteralExpCS__SymbolAssignment_1
{
pushFollow(FollowSets000.FOLLOW_rule__BooleanLiteralExpCS__SymbolAssignment_1_in_rule__BooleanLiteralExpCS__Alternatives8886);
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__TypeExpCS__Alternatives_0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4090:1: rule__TypeExpCS__Alternatives_0 : ( ( ruleTypeNameExpCS ) | ( ruleTypeLiteralCS ) | ( ruleCollectionPatternCS ) );
public final void rule__TypeExpCS__Alternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4094:1: ( ( ruleTypeNameExpCS ) | ( ruleTypeLiteralCS ) | ( ruleCollectionPatternCS ) )
int alt23=3;
alt23 = dfa23.predict(input);
switch (alt23) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4095:1: ( ruleTypeNameExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4095:1: ( ruleTypeNameExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4096:1: ruleTypeNameExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeExpCSAccess().getTypeNameExpCSParserRuleCall_0_0());
}
pushFollow(FollowSets000.FOLLOW_ruleTypeNameExpCS_in_rule__TypeExpCS__Alternatives_08919);
ruleTypeNameExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeExpCSAccess().getTypeNameExpCSParserRuleCall_0_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4101:6: ( ruleTypeLiteralCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4101:6: ( ruleTypeLiteralCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4102:1: ruleTypeLiteralCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeExpCSAccess().getTypeLiteralCSParserRuleCall_0_1());
}
pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralCS_in_rule__TypeExpCS__Alternatives_08936);
ruleTypeLiteralCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeExpCSAccess().getTypeLiteralCSParserRuleCall_0_1());
}
}
}
break;
case 3 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4107:6: ( ruleCollectionPatternCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4107:6: ( ruleCollectionPatternCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4108:1: ruleCollectionPatternCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeExpCSAccess().getCollectionPatternCSParserRuleCall_0_2());
}
pushFollow(FollowSets000.FOLLOW_ruleCollectionPatternCS_in_rule__TypeExpCS__Alternatives_08953);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4118:1: rule__ExpCS__Alternatives : ( ( ( rule__ExpCS__Group_0__0 ) ) | ( rulePrefixedLetExpCS ) );
public final void rule__ExpCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4122:1: ( ( ( rule__ExpCS__Group_0__0 ) ) | ( rulePrefixedLetExpCS ) )
int alt24=2;
alt24 = dfa24.predict(input);
switch (alt24) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4123:1: ( ( rule__ExpCS__Group_0__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4123:1: ( ( rule__ExpCS__Group_0__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4124:1: ( rule__ExpCS__Group_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getGroup_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4125:1: ( rule__ExpCS__Group_0__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4125:2: rule__ExpCS__Group_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__ExpCS__Group_0__0_in_rule__ExpCS__Alternatives8985);
rule__ExpCS__Group_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getExpCSAccess().getGroup_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4129:6: ( rulePrefixedLetExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4129:6: ( rulePrefixedLetExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4130:1: rulePrefixedLetExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getPrefixedLetExpCSParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_rulePrefixedLetExpCS_in_rule__ExpCS__Alternatives9003);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4140:1: rule__PrefixedLetExpCS__Alternatives : ( ( ( rule__PrefixedLetExpCS__Group_0__0 ) ) | ( ruleLetExpCS ) );
public final void rule__PrefixedLetExpCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4144:1: ( ( ( rule__PrefixedLetExpCS__Group_0__0 ) ) | ( ruleLetExpCS ) )
int alt25=2;
int LA25_0 = input.LA(1);
if ( ((LA25_0>=21 && LA25_0<=22)) ) {
alt25=1;
}
else if ( (LA25_0==108) ) {
alt25=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 25, 0, input);
throw nvae;
}
switch (alt25) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4145:1: ( ( rule__PrefixedLetExpCS__Group_0__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4145:1: ( ( rule__PrefixedLetExpCS__Group_0__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4146:1: ( rule__PrefixedLetExpCS__Group_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedLetExpCSAccess().getGroup_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4147:1: ( rule__PrefixedLetExpCS__Group_0__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4147:2: rule__PrefixedLetExpCS__Group_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__PrefixedLetExpCS__Group_0__0_in_rule__PrefixedLetExpCS__Alternatives9035);
rule__PrefixedLetExpCS__Group_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPrefixedLetExpCSAccess().getGroup_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4151:6: ( ruleLetExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4151:6: ( ruleLetExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4152:1: ruleLetExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedLetExpCSAccess().getLetExpCSParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_ruleLetExpCS_in_rule__PrefixedLetExpCS__Alternatives9053);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4162:1: rule__PrefixedPrimaryExpCS__Alternatives : ( ( ( rule__PrefixedPrimaryExpCS__Group_0__0 ) ) | ( rulePrimaryExpCS ) );
public final void rule__PrefixedPrimaryExpCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4166:1: ( ( ( rule__PrefixedPrimaryExpCS__Group_0__0 ) ) | ( rulePrimaryExpCS ) )
int alt26=2;
int LA26_0 = input.LA(1);
if ( ((LA26_0>=21 && LA26_0<=22)) ) {
alt26=1;
}
else if ( ((LA26_0>=RULE_INT && LA26_0<=RULE_ESCAPED_ID)||(LA26_0>=16 && LA26_0<=20)||LA26_0==23||(LA26_0>=40 && LA26_0<=54)||(LA26_0>=63 && LA26_0<=64)||LA26_0==66||LA26_0==68||LA26_0==71||LA26_0==73||(LA26_0>=76 && LA26_0<=78)||LA26_0==81||LA26_0==83||(LA26_0>=85 && LA26_0<=86)||LA26_0==90||(LA26_0>=92 && LA26_0<=94)||LA26_0==97||(LA26_0>=99 && LA26_0<=100)||LA26_0==105||LA26_0==109||(LA26_0>=113 && LA26_0<=116)) ) {
alt26=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 26, 0, input);
throw nvae;
}
switch (alt26) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4167:1: ( ( rule__PrefixedPrimaryExpCS__Group_0__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4167:1: ( ( rule__PrefixedPrimaryExpCS__Group_0__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4168:1: ( rule__PrefixedPrimaryExpCS__Group_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedPrimaryExpCSAccess().getGroup_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4169:1: ( rule__PrefixedPrimaryExpCS__Group_0__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4169:2: rule__PrefixedPrimaryExpCS__Group_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__PrefixedPrimaryExpCS__Group_0__0_in_rule__PrefixedPrimaryExpCS__Alternatives9085);
rule__PrefixedPrimaryExpCS__Group_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPrefixedPrimaryExpCSAccess().getGroup_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4173:6: ( rulePrimaryExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4173:6: ( rulePrimaryExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4174:1: rulePrimaryExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedPrimaryExpCSAccess().getPrimaryExpCSParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_rulePrimaryExpCS_in_rule__PrefixedPrimaryExpCS__Alternatives9103);
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__CurlyBracketedClauseCS__Alternatives_2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4184: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4188:1: ( ( ( rule__CurlyBracketedClauseCS__Group_2_0__0 )? ) | ( ( rule__CurlyBracketedClauseCS__ValueAssignment_2_1 ) ) )
int alt28=2;
int LA28_0 = input.LA(1);
if ( ((LA28_0>=RULE_SIMPLE_ID && LA28_0<=RULE_ESCAPED_ID)||LA28_0==74) ) {
alt28=1;
}
else if ( ((LA28_0>=RULE_SINGLE_QUOTED_STRING && LA28_0<=RULE_DOUBLE_QUOTED_STRING)) ) {
alt28=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 28, 0, input);
throw nvae;
}
switch (alt28) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4189:1: ( ( rule__CurlyBracketedClauseCS__Group_2_0__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4189:1: ( ( rule__CurlyBracketedClauseCS__Group_2_0__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4190:1: ( rule__CurlyBracketedClauseCS__Group_2_0__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup_2_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4191:1: ( rule__CurlyBracketedClauseCS__Group_2_0__0 )?
int alt27=2;
int LA27_0 = input.LA(1);
if ( ((LA27_0>=RULE_SIMPLE_ID && LA27_0<=RULE_ESCAPED_ID)) ) {
alt27=1;
}
switch (alt27) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4191:2: rule__CurlyBracketedClauseCS__Group_2_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__CurlyBracketedClauseCS__Group_2_0__0_in_rule__CurlyBracketedClauseCS__Alternatives_29135);
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 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4195:6: ( ( rule__CurlyBracketedClauseCS__ValueAssignment_2_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4195:6: ( ( rule__CurlyBracketedClauseCS__ValueAssignment_2_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4196:1: ( rule__CurlyBracketedClauseCS__ValueAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getValueAssignment_2_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4197:1: ( rule__CurlyBracketedClauseCS__ValueAssignment_2_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4197:2: rule__CurlyBracketedClauseCS__ValueAssignment_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__CurlyBracketedClauseCS__ValueAssignment_2_1_in_rule__CurlyBracketedClauseCS__Alternatives_29154);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4206: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4210:1: ( ( ( rule__NavigatingArgCS__Group_0__0 ) ) | ( ( rule__NavigatingArgCS__Group_1__0 ) ) )
int alt29=2;
int LA29_0 = input.LA(1);
if ( ((LA29_0>=RULE_INT && LA29_0<=RULE_ESCAPED_ID)||(LA29_0>=16 && LA29_0<=23)||(LA29_0>=40 && LA29_0<=54)||(LA29_0>=63 && LA29_0<=64)||LA29_0==66||LA29_0==68||LA29_0==71||LA29_0==73||(LA29_0>=76 && LA29_0<=78)||LA29_0==81||LA29_0==83||(LA29_0>=85 && LA29_0<=86)||LA29_0==90||(LA29_0>=92 && LA29_0<=94)||LA29_0==97||(LA29_0>=99 && LA29_0<=100)||LA29_0==105||(LA29_0>=108 && LA29_0<=109)||(LA29_0>=113 && LA29_0<=116)) ) {
alt29=1;
}
else if ( (LA29_0==75) ) {
alt29=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 29, 0, input);
throw nvae;
}
switch (alt29) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4211:1: ( ( rule__NavigatingArgCS__Group_0__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4211:1: ( ( rule__NavigatingArgCS__Group_0__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4212:1: ( rule__NavigatingArgCS__Group_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getGroup_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4213:1: ( rule__NavigatingArgCS__Group_0__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4213:2: rule__NavigatingArgCS__Group_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__NavigatingArgCS__Group_0__0_in_rule__NavigatingArgCS__Alternatives9187);
rule__NavigatingArgCS__Group_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getGroup_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4217:6: ( ( rule__NavigatingArgCS__Group_1__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4217:6: ( ( rule__NavigatingArgCS__Group_1__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4218:1: ( rule__NavigatingArgCS__Group_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getGroup_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4219:1: ( rule__NavigatingArgCS__Group_1__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4219:2: rule__NavigatingArgCS__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__NavigatingArgCS__Group_1__0_in_rule__NavigatingArgCS__Alternatives9205);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4228: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4232:1: ( ( ( rule__NavigatingArgCS__Group_0_1_0__0 ) ) | ( ( rule__NavigatingArgCS__Group_0_1_1__0 ) ) )
int alt30=2;
int LA30_0 = input.LA(1);
if ( (LA30_0==75) ) {
alt30=1;
}
else if ( (LA30_0==104) ) {
alt30=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 30, 0, input);
throw nvae;
}
switch (alt30) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4233:1: ( ( rule__NavigatingArgCS__Group_0_1_0__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4233:1: ( ( rule__NavigatingArgCS__Group_0_1_0__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4234:1: ( rule__NavigatingArgCS__Group_0_1_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4235:1: ( rule__NavigatingArgCS__Group_0_1_0__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4235:2: rule__NavigatingArgCS__Group_0_1_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__NavigatingArgCS__Group_0_1_0__0_in_rule__NavigatingArgCS__Alternatives_0_19238);
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 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4239:6: ( ( rule__NavigatingArgCS__Group_0_1_1__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4239:6: ( ( rule__NavigatingArgCS__Group_0_1_1__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4240:1: ( rule__NavigatingArgCS__Group_0_1_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4241:1: ( rule__NavigatingArgCS__Group_0_1_1__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4241:2: rule__NavigatingArgCS__Group_0_1_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__NavigatingArgCS__Group_0_1_1__0_in_rule__NavigatingArgCS__Alternatives_0_19256);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4250: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4254:1: ( ( ( rule__NavigatingCommaArgCS__Group_2_0__0 ) ) | ( ( rule__NavigatingCommaArgCS__Group_2_1__0 ) ) )
int alt31=2;
int LA31_0 = input.LA(1);
if ( (LA31_0==75) ) {
alt31=1;
}
else if ( (LA31_0==104) ) {
alt31=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 31, 0, input);
throw nvae;
}
switch (alt31) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4255:1: ( ( rule__NavigatingCommaArgCS__Group_2_0__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4255:1: ( ( rule__NavigatingCommaArgCS__Group_2_0__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4256:1: ( rule__NavigatingCommaArgCS__Group_2_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4257:1: ( rule__NavigatingCommaArgCS__Group_2_0__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4257:2: rule__NavigatingCommaArgCS__Group_2_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__NavigatingCommaArgCS__Group_2_0__0_in_rule__NavigatingCommaArgCS__Alternatives_29289);
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 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4261:6: ( ( rule__NavigatingCommaArgCS__Group_2_1__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4261:6: ( ( rule__NavigatingCommaArgCS__Group_2_1__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4262:1: ( rule__NavigatingCommaArgCS__Group_2_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4263:1: ( rule__NavigatingCommaArgCS__Group_2_1__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4263:2: rule__NavigatingCommaArgCS__Group_2_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__NavigatingCommaArgCS__Group_2_1__0_in_rule__NavigatingCommaArgCS__Alternatives_29307);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4272:1: rule__IfExpCS__OwnedConditionAlternatives_1_0 : ( ( ruleExpCS ) | ( rulePatternExpCS ) );
public final void rule__IfExpCS__OwnedConditionAlternatives_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4276:1: ( ( ruleExpCS ) | ( rulePatternExpCS ) )
int alt32=2;
switch ( input.LA(1) ) {
case RULE_INT:
case RULE_SINGLE_QUOTED_STRING:
case RULE_DOUBLE_QUOTED_STRING:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
case 40:
case 41:
case 42:
case 43:
case 44:
case 45:
case 46:
case 47:
case 48:
case 49:
case 50:
case 51:
case 52:
case 53:
case 54:
case 63:
case 64:
case 66:
case 68:
case 71:
case 73:
case 76:
case 77:
case 78:
case 81:
case 83:
case 85:
case 86:
case 90:
case 92:
case 93:
case 94:
case 97:
case 99:
case 100:
case 105:
case 108:
case 109:
case 113:
case 114:
case 115:
case 116:
{
alt32=1;
}
break;
case RULE_SIMPLE_ID:
{
int LA32_2 = input.LA(2);
if ( (LA32_2==21||(LA32_2>=23 && LA32_2<=39)||(LA32_2>=60 && LA32_2<=62)||LA32_2==64||LA32_2==73||LA32_2==82||LA32_2==102||LA32_2==106||LA32_2==110) ) {
alt32=1;
}
else if ( (LA32_2==75) ) {
alt32=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 32, 2, input);
throw nvae;
}
}
break;
case RULE_ESCAPED_ID:
{
int LA32_3 = input.LA(2);
if ( (LA32_3==75) ) {
alt32=2;
}
else if ( (LA32_3==21||(LA32_3>=23 && LA32_3<=39)||(LA32_3>=60 && LA32_3<=62)||LA32_3==64||LA32_3==73||LA32_3==82||LA32_3==102||LA32_3==106||LA32_3==110) ) {
alt32=1;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 32, 3, input);
throw nvae;
}
}
break;
case 75:
{
alt32=2;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 32, 0, input);
throw nvae;
}
switch (alt32) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4277:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4277:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4278:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getOwnedConditionExpCSParserRuleCall_1_0_0());
}
pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_rule__IfExpCS__OwnedConditionAlternatives_1_09340);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIfExpCSAccess().getOwnedConditionExpCSParserRuleCall_1_0_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4283:6: ( rulePatternExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4283:6: ( rulePatternExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4284:1: rulePatternExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getOwnedConditionPatternExpCSParserRuleCall_1_0_1());
}
pushFollow(FollowSets000.FOLLOW_rulePatternExpCS_in_rule__IfExpCS__OwnedConditionAlternatives_1_09357);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4294:1: rule__MultiplicityCS__Alternatives_1 : ( ( ruleMultiplicityBoundsCS ) | ( ruleMultiplicityStringCS ) );
public final void rule__MultiplicityCS__Alternatives_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4298:1: ( ( ruleMultiplicityBoundsCS ) | ( ruleMultiplicityStringCS ) )
int alt33=2;
int LA33_0 = input.LA(1);
if ( (LA33_0==RULE_INT) ) {
alt33=1;
}
else if ( (LA33_0==23||LA33_0==25||LA33_0==56) ) {
alt33=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 33, 0, input);
throw nvae;
}
switch (alt33) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4299:1: ( ruleMultiplicityBoundsCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4299:1: ( ruleMultiplicityBoundsCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4300:1: ruleMultiplicityBoundsCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getMultiplicityBoundsCSParserRuleCall_1_0());
}
pushFollow(FollowSets000.FOLLOW_ruleMultiplicityBoundsCS_in_rule__MultiplicityCS__Alternatives_19389);
ruleMultiplicityBoundsCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityCSAccess().getMultiplicityBoundsCSParserRuleCall_1_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4305:6: ( ruleMultiplicityStringCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4305:6: ( ruleMultiplicityStringCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4306:1: ruleMultiplicityStringCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getMultiplicityStringCSParserRuleCall_1_1());
}
pushFollow(FollowSets000.FOLLOW_ruleMultiplicityStringCS_in_rule__MultiplicityCS__Alternatives_19406);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4316:1: rule__MultiplicityCS__Alternatives_2 : ( ( '|?' ) | ( ( rule__MultiplicityCS__IsNullFreeAssignment_2_1 ) ) );
public final void rule__MultiplicityCS__Alternatives_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4320:1: ( ( '|?' ) | ( ( rule__MultiplicityCS__IsNullFreeAssignment_2_1 ) ) )
int alt34=2;
int LA34_0 = input.LA(1);
if ( (LA34_0==55) ) {
alt34=1;
}
else if ( (LA34_0==117) ) {
alt34=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 34, 0, input);
throw nvae;
}
switch (alt34) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4321:1: ( '|?' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4321:1: ( '|?' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4322:1: '|?'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getVerticalLineQuestionMarkKeyword_2_0());
}
match(input,55,FollowSets000.FOLLOW_55_in_rule__MultiplicityCS__Alternatives_29439); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityCSAccess().getVerticalLineQuestionMarkKeyword_2_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4329:6: ( ( rule__MultiplicityCS__IsNullFreeAssignment_2_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4329:6: ( ( rule__MultiplicityCS__IsNullFreeAssignment_2_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4330:1: ( rule__MultiplicityCS__IsNullFreeAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getIsNullFreeAssignment_2_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4331:1: ( rule__MultiplicityCS__IsNullFreeAssignment_2_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4331:2: rule__MultiplicityCS__IsNullFreeAssignment_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__MultiplicityCS__IsNullFreeAssignment_2_1_in_rule__MultiplicityCS__Alternatives_29458);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4340:1: rule__MultiplicityStringCS__StringBoundsAlternatives_0 : ( ( '*' ) | ( '+' ) | ( '?' ) );
public final void rule__MultiplicityStringCS__StringBoundsAlternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4344:1: ( ( '*' ) | ( '+' ) | ( '?' ) )
int alt35=3;
switch ( input.LA(1) ) {
case 23:
{
alt35=1;
}
break;
case 25:
{
alt35=2;
}
break;
case 56:
{
alt35=3;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 35, 0, input);
throw nvae;
}
switch (alt35) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4345:1: ( '*' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4345:1: ( '*' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4346:1: '*'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAsteriskKeyword_0_0());
}
match(input,23,FollowSets000.FOLLOW_23_in_rule__MultiplicityStringCS__StringBoundsAlternatives_09492); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAsteriskKeyword_0_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4353:6: ( '+' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4353:6: ( '+' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4354:1: '+'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsPlusSignKeyword_0_1());
}
match(input,25,FollowSets000.FOLLOW_25_in_rule__MultiplicityStringCS__StringBoundsAlternatives_09512); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsPlusSignKeyword_0_1());
}
}
}
break;
case 3 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4361:6: ( '?' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4361:6: ( '?' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4362:1: '?'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsQuestionMarkKeyword_0_2());
}
match(input,56,FollowSets000.FOLLOW_56_in_rule__MultiplicityStringCS__StringBoundsAlternatives_09532); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4374:1: rule__TypeRefCS__Alternatives : ( ( ruleTypedRefCS ) | ( ruleWildcardTypeRefCS ) );
public final void rule__TypeRefCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4378:1: ( ( ruleTypedRefCS ) | ( ruleWildcardTypeRefCS ) )
int alt36=2;
int LA36_0 = input.LA(1);
if ( ((LA36_0>=RULE_SIMPLE_ID && LA36_0<=RULE_ESCAPED_ID)) ) {
alt36=1;
}
else if ( (LA36_0==56) ) {
alt36=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 36, 0, input);
throw nvae;
}
switch (alt36) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4379:1: ( ruleTypedRefCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4379:1: ( ruleTypedRefCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4380:1: ruleTypedRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeRefCSAccess().getTypedRefCSParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleTypedRefCS_in_rule__TypeRefCS__Alternatives9566);
ruleTypedRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeRefCSAccess().getTypedRefCSParserRuleCall_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4385:6: ( ruleWildcardTypeRefCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4385:6: ( ruleWildcardTypeRefCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4386:1: ruleWildcardTypeRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeRefCSAccess().getWildcardTypeRefCSParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_ruleWildcardTypeRefCS_in_rule__TypeRefCS__Alternatives9583);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4396:1: rule__ID__Alternatives : ( ( RULE_SIMPLE_ID ) | ( RULE_ESCAPED_ID ) );
public final void rule__ID__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4400:1: ( ( RULE_SIMPLE_ID ) | ( RULE_ESCAPED_ID ) )
int alt37=2;
int LA37_0 = input.LA(1);
if ( (LA37_0==RULE_SIMPLE_ID) ) {
alt37=1;
}
else if ( (LA37_0==RULE_ESCAPED_ID) ) {
alt37=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 37, 0, input);
throw nvae;
}
switch (alt37) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4401:1: ( RULE_SIMPLE_ID )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4401:1: ( RULE_SIMPLE_ID )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4402: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__Alternatives9615); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIDAccess().getSIMPLE_IDTerminalRuleCall_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4407:6: ( RULE_ESCAPED_ID )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4407:6: ( RULE_ESCAPED_ID )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4408: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__Alternatives9632); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4418:1: rule__UPPER__Alternatives : ( ( RULE_INT ) | ( '*' ) );
public final void rule__UPPER__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4422:1: ( ( RULE_INT ) | ( '*' ) )
int alt38=2;
int LA38_0 = input.LA(1);
if ( (LA38_0==RULE_INT) ) {
alt38=1;
}
else if ( (LA38_0==23) ) {
alt38=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 38, 0, input);
throw nvae;
}
switch (alt38) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4423:1: ( RULE_INT )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4423:1: ( RULE_INT )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4424:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUPPERAccess().getINTTerminalRuleCall_0());
}
match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_rule__UPPER__Alternatives9664); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getUPPERAccess().getINTTerminalRuleCall_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4429:6: ( '*' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4429:6: ( '*' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4430:1: '*'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUPPERAccess().getAsteriskKeyword_1());
}
match(input,23,FollowSets000.FOLLOW_23_in_rule__UPPER__Alternatives9682); 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__SeverityKindCS__Alternatives"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4442:1: rule__SeverityKindCS__Alternatives : ( ( ( 'error' ) ) | ( ( 'warning' ) ) | ( ( 'fatal' ) ) );
public final void rule__SeverityKindCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4446:1: ( ( ( 'error' ) ) | ( ( 'warning' ) ) | ( ( 'fatal' ) ) )
int alt39=3;
switch ( input.LA(1) ) {
case 57:
{
alt39=1;
}
break;
case 58:
{
alt39=2;
}
break;
case 59:
{
alt39=3;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 39, 0, input);
throw nvae;
}
switch (alt39) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4447:1: ( ( 'error' ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4447:1: ( ( 'error' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4448:1: ( 'error' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSeverityKindCSAccess().getErrorEnumLiteralDeclaration_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4449:1: ( 'error' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4449:3: 'error'
{
match(input,57,FollowSets000.FOLLOW_57_in_rule__SeverityKindCS__Alternatives9717); if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getSeverityKindCSAccess().getErrorEnumLiteralDeclaration_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4454:6: ( ( 'warning' ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4454:6: ( ( 'warning' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4455:1: ( 'warning' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSeverityKindCSAccess().getWarningEnumLiteralDeclaration_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4456:1: ( 'warning' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4456:3: 'warning'
{
match(input,58,FollowSets000.FOLLOW_58_in_rule__SeverityKindCS__Alternatives9738); if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getSeverityKindCSAccess().getWarningEnumLiteralDeclaration_1());
}
}
}
break;
case 3 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4461:6: ( ( 'fatal' ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4461:6: ( ( 'fatal' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4462:1: ( 'fatal' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSeverityKindCSAccess().getFatalEnumLiteralDeclaration_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4463:1: ( 'fatal' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4463:3: 'fatal'
{
match(input,59,FollowSets000.FOLLOW_59_in_rule__SeverityKindCS__Alternatives9759); if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getSeverityKindCSAccess().getFatalEnumLiteralDeclaration_2());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SeverityKindCS__Alternatives"
// $ANTLR start "rule__InitOpCS__Alternatives"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4473:1: rule__InitOpCS__Alternatives : ( ( ( '=' ) ) | ( ( ':=' ) ) | ( ( '::=' ) ) );
public final void rule__InitOpCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4477:1: ( ( ( '=' ) ) | ( ( ':=' ) ) | ( ( '::=' ) ) )
int alt40=3;
switch ( input.LA(1) ) {
case 30:
{
alt40=1;
}
break;
case 60:
{
alt40=2;
}
break;
case 61:
{
alt40=3;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 40, 0, input);
throw nvae;
}
switch (alt40) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4478:1: ( ( '=' ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4478:1: ( ( '=' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4479:1: ( '=' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInitOpCSAccess().getEqualsEnumLiteralDeclaration_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4480:1: ( '=' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4480:3: '='
{
match(input,30,FollowSets000.FOLLOW_30_in_rule__InitOpCS__Alternatives9795); if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getInitOpCSAccess().getEqualsEnumLiteralDeclaration_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4485:6: ( ( ':=' ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4485:6: ( ( ':=' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4486:1: ( ':=' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInitOpCSAccess().getColonEqualsEnumLiteralDeclaration_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4487:1: ( ':=' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4487:3: ':='
{
match(input,60,FollowSets000.FOLLOW_60_in_rule__InitOpCS__Alternatives9816); if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getInitOpCSAccess().getColonEqualsEnumLiteralDeclaration_1());
}
}
}
break;
case 3 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4492:6: ( ( '::=' ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4492:6: ( ( '::=' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4493:1: ( '::=' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInitOpCSAccess().getColonColonEqualsEnumLiteralDeclaration_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4494:1: ( '::=' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4494:3: '::='
{
match(input,61,FollowSets000.FOLLOW_61_in_rule__InitOpCS__Alternatives9837); if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getInitOpCSAccess().getColonColonEqualsEnumLiteralDeclaration_2());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InitOpCS__Alternatives"
// $ANTLR start "rule__AssignOpCS__Alternatives"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4504:1: rule__AssignOpCS__Alternatives : ( ( ( ':=' ) ) | ( ( '::=' ) ) | ( ( '+=' ) ) );
public final void rule__AssignOpCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4508:1: ( ( ( ':=' ) ) | ( ( '::=' ) ) | ( ( '+=' ) ) )
int alt41=3;
switch ( input.LA(1) ) {
case 60:
{
alt41=1;
}
break;
case 61:
{
alt41=2;
}
break;
case 62:
{
alt41=3;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 41, 0, input);
throw nvae;
}
switch (alt41) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4509:1: ( ( ':=' ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4509:1: ( ( ':=' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4510:1: ( ':=' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAssignOpCSAccess().getSingleEnumLiteralDeclaration_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4511:1: ( ':=' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4511:3: ':='
{
match(input,60,FollowSets000.FOLLOW_60_in_rule__AssignOpCS__Alternatives9873); if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAssignOpCSAccess().getSingleEnumLiteralDeclaration_0());
}
}
}
break;
case 2 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4516:6: ( ( '::=' ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4516:6: ( ( '::=' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4517:1: ( '::=' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAssignOpCSAccess().getMultiWithResetEnumLiteralDeclaration_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4518:1: ( '::=' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4518:3: '::='
{
match(input,61,FollowSets000.FOLLOW_61_in_rule__AssignOpCS__Alternatives9894); if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAssignOpCSAccess().getMultiWithResetEnumLiteralDeclaration_1());
}
}
}
break;
case 3 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4523:6: ( ( '+=' ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4523:6: ( ( '+=' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4524:1: ( '+=' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAssignOpCSAccess().getMultiWithoutResetEnumLiteralDeclaration_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4525:1: ( '+=' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4525:3: '+='
{
match(input,62,FollowSets000.FOLLOW_62_in_rule__AssignOpCS__Alternatives9915); if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAssignOpCSAccess().getMultiWithoutResetEnumLiteralDeclaration_2());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AssignOpCS__Alternatives"
// $ANTLR start "rule__ListTypeCS__Group__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4537:1: rule__ListTypeCS__Group__0 : rule__ListTypeCS__Group__0__Impl rule__ListTypeCS__Group__1 ;
public final void rule__ListTypeCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4541:1: ( rule__ListTypeCS__Group__0__Impl rule__ListTypeCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4542:2: rule__ListTypeCS__Group__0__Impl rule__ListTypeCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__ListTypeCS__Group__0__Impl_in_rule__ListTypeCS__Group__09948);
rule__ListTypeCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ListTypeCS__Group__1_in_rule__ListTypeCS__Group__09951);
rule__ListTypeCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListTypeCS__Group__0"
// $ANTLR start "rule__ListTypeCS__Group__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4549:1: rule__ListTypeCS__Group__0__Impl : ( 'List' ) ;
public final void rule__ListTypeCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4553:1: ( ( 'List' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4554:1: ( 'List' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4554:1: ( 'List' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4555:1: 'List'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getListTypeCSAccess().getListKeyword_0());
}
match(input,63,FollowSets000.FOLLOW_63_in_rule__ListTypeCS__Group__0__Impl9979); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getListTypeCSAccess().getListKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListTypeCS__Group__0__Impl"
// $ANTLR start "rule__ListTypeCS__Group__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4568:1: rule__ListTypeCS__Group__1 : rule__ListTypeCS__Group__1__Impl rule__ListTypeCS__Group__2 ;
public final void rule__ListTypeCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4572:1: ( rule__ListTypeCS__Group__1__Impl rule__ListTypeCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4573:2: rule__ListTypeCS__Group__1__Impl rule__ListTypeCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__ListTypeCS__Group__1__Impl_in_rule__ListTypeCS__Group__110010);
rule__ListTypeCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ListTypeCS__Group__2_in_rule__ListTypeCS__Group__110013);
rule__ListTypeCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListTypeCS__Group__1"
// $ANTLR start "rule__ListTypeCS__Group__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4580:1: rule__ListTypeCS__Group__1__Impl : ( '(' ) ;
public final void rule__ListTypeCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4584:1: ( ( '(' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4585:1: ( '(' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4585:1: ( '(' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4586:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getListTypeCSAccess().getLeftParenthesisKeyword_1());
}
match(input,64,FollowSets000.FOLLOW_64_in_rule__ListTypeCS__Group__1__Impl10041); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getListTypeCSAccess().getLeftParenthesisKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListTypeCS__Group__1__Impl"
// $ANTLR start "rule__ListTypeCS__Group__2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4599:1: rule__ListTypeCS__Group__2 : rule__ListTypeCS__Group__2__Impl rule__ListTypeCS__Group__3 ;
public final void rule__ListTypeCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4603:1: ( rule__ListTypeCS__Group__2__Impl rule__ListTypeCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4604:2: rule__ListTypeCS__Group__2__Impl rule__ListTypeCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__ListTypeCS__Group__2__Impl_in_rule__ListTypeCS__Group__210072);
rule__ListTypeCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ListTypeCS__Group__3_in_rule__ListTypeCS__Group__210075);
rule__ListTypeCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListTypeCS__Group__2"
// $ANTLR start "rule__ListTypeCS__Group__2__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4611:1: rule__ListTypeCS__Group__2__Impl : ( ( rule__ListTypeCS__OwnedTypeRefAssignment_2 ) ) ;
public final void rule__ListTypeCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4615:1: ( ( ( rule__ListTypeCS__OwnedTypeRefAssignment_2 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4616:1: ( ( rule__ListTypeCS__OwnedTypeRefAssignment_2 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4616:1: ( ( rule__ListTypeCS__OwnedTypeRefAssignment_2 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4617:1: ( rule__ListTypeCS__OwnedTypeRefAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getListTypeCSAccess().getOwnedTypeRefAssignment_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4618:1: ( rule__ListTypeCS__OwnedTypeRefAssignment_2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4618:2: rule__ListTypeCS__OwnedTypeRefAssignment_2
{
pushFollow(FollowSets000.FOLLOW_rule__ListTypeCS__OwnedTypeRefAssignment_2_in_rule__ListTypeCS__Group__2__Impl10102);
rule__ListTypeCS__OwnedTypeRefAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getListTypeCSAccess().getOwnedTypeRefAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListTypeCS__Group__2__Impl"
// $ANTLR start "rule__ListTypeCS__Group__3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4628:1: rule__ListTypeCS__Group__3 : rule__ListTypeCS__Group__3__Impl ;
public final void rule__ListTypeCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4632:1: ( rule__ListTypeCS__Group__3__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4633:2: rule__ListTypeCS__Group__3__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__ListTypeCS__Group__3__Impl_in_rule__ListTypeCS__Group__310132);
rule__ListTypeCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListTypeCS__Group__3"
// $ANTLR start "rule__ListTypeCS__Group__3__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4639:1: rule__ListTypeCS__Group__3__Impl : ( ')' ) ;
public final void rule__ListTypeCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4643:1: ( ( ')' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4644:1: ( ')' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4644:1: ( ')' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4645:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getListTypeCSAccess().getRightParenthesisKeyword_3());
}
match(input,65,FollowSets000.FOLLOW_65_in_rule__ListTypeCS__Group__3__Impl10160); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getListTypeCSAccess().getRightParenthesisKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListTypeCS__Group__3__Impl"
// $ANTLR start "rule__DictTypeCS__Group__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4666:1: rule__DictTypeCS__Group__0 : rule__DictTypeCS__Group__0__Impl rule__DictTypeCS__Group__1 ;
public final void rule__DictTypeCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4670:1: ( rule__DictTypeCS__Group__0__Impl rule__DictTypeCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4671:2: rule__DictTypeCS__Group__0__Impl rule__DictTypeCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__DictTypeCS__Group__0__Impl_in_rule__DictTypeCS__Group__010199);
rule__DictTypeCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__DictTypeCS__Group__1_in_rule__DictTypeCS__Group__010202);
rule__DictTypeCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictTypeCS__Group__0"
// $ANTLR start "rule__DictTypeCS__Group__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4678:1: rule__DictTypeCS__Group__0__Impl : ( 'Dict' ) ;
public final void rule__DictTypeCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4682:1: ( ( 'Dict' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4683:1: ( 'Dict' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4683:1: ( 'Dict' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4684:1: 'Dict'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDictTypeCSAccess().getDictKeyword_0());
}
match(input,66,FollowSets000.FOLLOW_66_in_rule__DictTypeCS__Group__0__Impl10230); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDictTypeCSAccess().getDictKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictTypeCS__Group__0__Impl"
// $ANTLR start "rule__DictTypeCS__Group__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4697:1: rule__DictTypeCS__Group__1 : rule__DictTypeCS__Group__1__Impl rule__DictTypeCS__Group__2 ;
public final void rule__DictTypeCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4701:1: ( rule__DictTypeCS__Group__1__Impl rule__DictTypeCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4702:2: rule__DictTypeCS__Group__1__Impl rule__DictTypeCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__DictTypeCS__Group__1__Impl_in_rule__DictTypeCS__Group__110261);
rule__DictTypeCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__DictTypeCS__Group__2_in_rule__DictTypeCS__Group__110264);
rule__DictTypeCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictTypeCS__Group__1"
// $ANTLR start "rule__DictTypeCS__Group__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4709:1: rule__DictTypeCS__Group__1__Impl : ( '(' ) ;
public final void rule__DictTypeCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4713:1: ( ( '(' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4714:1: ( '(' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4714:1: ( '(' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4715:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDictTypeCSAccess().getLeftParenthesisKeyword_1());
}
match(input,64,FollowSets000.FOLLOW_64_in_rule__DictTypeCS__Group__1__Impl10292); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDictTypeCSAccess().getLeftParenthesisKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictTypeCS__Group__1__Impl"
// $ANTLR start "rule__DictTypeCS__Group__2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4728:1: rule__DictTypeCS__Group__2 : rule__DictTypeCS__Group__2__Impl rule__DictTypeCS__Group__3 ;
public final void rule__DictTypeCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4732:1: ( rule__DictTypeCS__Group__2__Impl rule__DictTypeCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4733:2: rule__DictTypeCS__Group__2__Impl rule__DictTypeCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__DictTypeCS__Group__2__Impl_in_rule__DictTypeCS__Group__210323);
rule__DictTypeCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__DictTypeCS__Group__3_in_rule__DictTypeCS__Group__210326);
rule__DictTypeCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictTypeCS__Group__2"
// $ANTLR start "rule__DictTypeCS__Group__2__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4740:1: rule__DictTypeCS__Group__2__Impl : ( ( rule__DictTypeCS__OwnedKeyTypeRefAssignment_2 ) ) ;
public final void rule__DictTypeCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4744:1: ( ( ( rule__DictTypeCS__OwnedKeyTypeRefAssignment_2 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4745:1: ( ( rule__DictTypeCS__OwnedKeyTypeRefAssignment_2 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4745:1: ( ( rule__DictTypeCS__OwnedKeyTypeRefAssignment_2 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4746:1: ( rule__DictTypeCS__OwnedKeyTypeRefAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDictTypeCSAccess().getOwnedKeyTypeRefAssignment_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4747:1: ( rule__DictTypeCS__OwnedKeyTypeRefAssignment_2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4747:2: rule__DictTypeCS__OwnedKeyTypeRefAssignment_2
{
pushFollow(FollowSets000.FOLLOW_rule__DictTypeCS__OwnedKeyTypeRefAssignment_2_in_rule__DictTypeCS__Group__2__Impl10353);
rule__DictTypeCS__OwnedKeyTypeRefAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getDictTypeCSAccess().getOwnedKeyTypeRefAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictTypeCS__Group__2__Impl"
// $ANTLR start "rule__DictTypeCS__Group__3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4757:1: rule__DictTypeCS__Group__3 : rule__DictTypeCS__Group__3__Impl rule__DictTypeCS__Group__4 ;
public final void rule__DictTypeCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4761:1: ( rule__DictTypeCS__Group__3__Impl rule__DictTypeCS__Group__4 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4762:2: rule__DictTypeCS__Group__3__Impl rule__DictTypeCS__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__DictTypeCS__Group__3__Impl_in_rule__DictTypeCS__Group__310383);
rule__DictTypeCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__DictTypeCS__Group__4_in_rule__DictTypeCS__Group__310386);
rule__DictTypeCS__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictTypeCS__Group__3"
// $ANTLR start "rule__DictTypeCS__Group__3__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4769:1: rule__DictTypeCS__Group__3__Impl : ( ',' ) ;
public final void rule__DictTypeCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4773:1: ( ( ',' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4774:1: ( ',' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4774:1: ( ',' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4775:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDictTypeCSAccess().getCommaKeyword_3());
}
match(input,67,FollowSets000.FOLLOW_67_in_rule__DictTypeCS__Group__3__Impl10414); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDictTypeCSAccess().getCommaKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictTypeCS__Group__3__Impl"
// $ANTLR start "rule__DictTypeCS__Group__4"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4788:1: rule__DictTypeCS__Group__4 : rule__DictTypeCS__Group__4__Impl rule__DictTypeCS__Group__5 ;
public final void rule__DictTypeCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4792:1: ( rule__DictTypeCS__Group__4__Impl rule__DictTypeCS__Group__5 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4793:2: rule__DictTypeCS__Group__4__Impl rule__DictTypeCS__Group__5
{
pushFollow(FollowSets000.FOLLOW_rule__DictTypeCS__Group__4__Impl_in_rule__DictTypeCS__Group__410445);
rule__DictTypeCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__DictTypeCS__Group__5_in_rule__DictTypeCS__Group__410448);
rule__DictTypeCS__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictTypeCS__Group__4"
// $ANTLR start "rule__DictTypeCS__Group__4__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4800:1: rule__DictTypeCS__Group__4__Impl : ( ( rule__DictTypeCS__OwnedValueTypeRefAssignment_4 ) ) ;
public final void rule__DictTypeCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4804:1: ( ( ( rule__DictTypeCS__OwnedValueTypeRefAssignment_4 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4805:1: ( ( rule__DictTypeCS__OwnedValueTypeRefAssignment_4 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4805:1: ( ( rule__DictTypeCS__OwnedValueTypeRefAssignment_4 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4806:1: ( rule__DictTypeCS__OwnedValueTypeRefAssignment_4 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDictTypeCSAccess().getOwnedValueTypeRefAssignment_4());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4807:1: ( rule__DictTypeCS__OwnedValueTypeRefAssignment_4 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4807:2: rule__DictTypeCS__OwnedValueTypeRefAssignment_4
{
pushFollow(FollowSets000.FOLLOW_rule__DictTypeCS__OwnedValueTypeRefAssignment_4_in_rule__DictTypeCS__Group__4__Impl10475);
rule__DictTypeCS__OwnedValueTypeRefAssignment_4();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getDictTypeCSAccess().getOwnedValueTypeRefAssignment_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictTypeCS__Group__4__Impl"
// $ANTLR start "rule__DictTypeCS__Group__5"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4817:1: rule__DictTypeCS__Group__5 : rule__DictTypeCS__Group__5__Impl ;
public final void rule__DictTypeCS__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4821:1: ( rule__DictTypeCS__Group__5__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4822:2: rule__DictTypeCS__Group__5__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__DictTypeCS__Group__5__Impl_in_rule__DictTypeCS__Group__510505);
rule__DictTypeCS__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictTypeCS__Group__5"
// $ANTLR start "rule__DictTypeCS__Group__5__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4828:1: rule__DictTypeCS__Group__5__Impl : ( ')' ) ;
public final void rule__DictTypeCS__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4832:1: ( ( ')' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4833:1: ( ')' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4833:1: ( ')' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4834:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDictTypeCSAccess().getRightParenthesisKeyword_5());
}
match(input,65,FollowSets000.FOLLOW_65_in_rule__DictTypeCS__Group__5__Impl10533); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDictTypeCSAccess().getRightParenthesisKeyword_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictTypeCS__Group__5__Impl"
// $ANTLR start "rule__AssertExpCS__Group__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4859:1: rule__AssertExpCS__Group__0 : rule__AssertExpCS__Group__0__Impl rule__AssertExpCS__Group__1 ;
public final void rule__AssertExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4863:1: ( rule__AssertExpCS__Group__0__Impl rule__AssertExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4864:2: rule__AssertExpCS__Group__0__Impl rule__AssertExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__AssertExpCS__Group__0__Impl_in_rule__AssertExpCS__Group__010576);
rule__AssertExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__AssertExpCS__Group__1_in_rule__AssertExpCS__Group__010579);
rule__AssertExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AssertExpCS__Group__0"
// $ANTLR start "rule__AssertExpCS__Group__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4871:1: rule__AssertExpCS__Group__0__Impl : ( 'assert' ) ;
public final void rule__AssertExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4875:1: ( ( 'assert' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4876:1: ( 'assert' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4876:1: ( 'assert' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4877:1: 'assert'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAssertExpCSAccess().getAssertKeyword_0());
}
match(input,68,FollowSets000.FOLLOW_68_in_rule__AssertExpCS__Group__0__Impl10607); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAssertExpCSAccess().getAssertKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AssertExpCS__Group__0__Impl"
// $ANTLR start "rule__AssertExpCS__Group__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4890:1: rule__AssertExpCS__Group__1 : rule__AssertExpCS__Group__1__Impl rule__AssertExpCS__Group__2 ;
public final void rule__AssertExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4894:1: ( rule__AssertExpCS__Group__1__Impl rule__AssertExpCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4895:2: rule__AssertExpCS__Group__1__Impl rule__AssertExpCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__AssertExpCS__Group__1__Impl_in_rule__AssertExpCS__Group__110638);
rule__AssertExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__AssertExpCS__Group__2_in_rule__AssertExpCS__Group__110641);
rule__AssertExpCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AssertExpCS__Group__1"
// $ANTLR start "rule__AssertExpCS__Group__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4902:1: rule__AssertExpCS__Group__1__Impl : ( ( rule__AssertExpCS__SeverityAssignment_1 )? ) ;
public final void rule__AssertExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4906:1: ( ( ( rule__AssertExpCS__SeverityAssignment_1 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4907:1: ( ( rule__AssertExpCS__SeverityAssignment_1 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4907:1: ( ( rule__AssertExpCS__SeverityAssignment_1 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4908:1: ( rule__AssertExpCS__SeverityAssignment_1 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAssertExpCSAccess().getSeverityAssignment_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4909:1: ( rule__AssertExpCS__SeverityAssignment_1 )?
int alt42=2;
int LA42_0 = input.LA(1);
if ( ((LA42_0>=57 && LA42_0<=59)) ) {
alt42=1;
}
switch (alt42) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4909:2: rule__AssertExpCS__SeverityAssignment_1
{
pushFollow(FollowSets000.FOLLOW_rule__AssertExpCS__SeverityAssignment_1_in_rule__AssertExpCS__Group__1__Impl10668);
rule__AssertExpCS__SeverityAssignment_1();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAssertExpCSAccess().getSeverityAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AssertExpCS__Group__1__Impl"
// $ANTLR start "rule__AssertExpCS__Group__2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4919:1: rule__AssertExpCS__Group__2 : rule__AssertExpCS__Group__2__Impl rule__AssertExpCS__Group__3 ;
public final void rule__AssertExpCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4923:1: ( rule__AssertExpCS__Group__2__Impl rule__AssertExpCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4924:2: rule__AssertExpCS__Group__2__Impl rule__AssertExpCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__AssertExpCS__Group__2__Impl_in_rule__AssertExpCS__Group__210699);
rule__AssertExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__AssertExpCS__Group__3_in_rule__AssertExpCS__Group__210702);
rule__AssertExpCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AssertExpCS__Group__2"
// $ANTLR start "rule__AssertExpCS__Group__2__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4931:1: rule__AssertExpCS__Group__2__Impl : ( ( rule__AssertExpCS__OwnedAssertionAssignment_2 ) ) ;
public final void rule__AssertExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4935:1: ( ( ( rule__AssertExpCS__OwnedAssertionAssignment_2 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4936:1: ( ( rule__AssertExpCS__OwnedAssertionAssignment_2 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4936:1: ( ( rule__AssertExpCS__OwnedAssertionAssignment_2 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4937:1: ( rule__AssertExpCS__OwnedAssertionAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAssertExpCSAccess().getOwnedAssertionAssignment_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4938:1: ( rule__AssertExpCS__OwnedAssertionAssignment_2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4938:2: rule__AssertExpCS__OwnedAssertionAssignment_2
{
pushFollow(FollowSets000.FOLLOW_rule__AssertExpCS__OwnedAssertionAssignment_2_in_rule__AssertExpCS__Group__2__Impl10729);
rule__AssertExpCS__OwnedAssertionAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAssertExpCSAccess().getOwnedAssertionAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AssertExpCS__Group__2__Impl"
// $ANTLR start "rule__AssertExpCS__Group__3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4948:1: rule__AssertExpCS__Group__3 : rule__AssertExpCS__Group__3__Impl ;
public final void rule__AssertExpCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4952:1: ( rule__AssertExpCS__Group__3__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4953:2: rule__AssertExpCS__Group__3__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__AssertExpCS__Group__3__Impl_in_rule__AssertExpCS__Group__310759);
rule__AssertExpCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AssertExpCS__Group__3"
// $ANTLR start "rule__AssertExpCS__Group__3__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4959:1: rule__AssertExpCS__Group__3__Impl : ( ( rule__AssertExpCS__Group_3__0 )? ) ;
public final void rule__AssertExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4963:1: ( ( ( rule__AssertExpCS__Group_3__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4964:1: ( ( rule__AssertExpCS__Group_3__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4964:1: ( ( rule__AssertExpCS__Group_3__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4965:1: ( rule__AssertExpCS__Group_3__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAssertExpCSAccess().getGroup_3());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4966:1: ( rule__AssertExpCS__Group_3__0 )?
int alt43=2;
int LA43_0 = input.LA(1);
if ( (LA43_0==69) ) {
int LA43_1 = input.LA(2);
if ( (synpred108_InternalImperativeOCL()) ) {
alt43=1;
}
}
switch (alt43) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4966:2: rule__AssertExpCS__Group_3__0
{
pushFollow(FollowSets000.FOLLOW_rule__AssertExpCS__Group_3__0_in_rule__AssertExpCS__Group__3__Impl10786);
rule__AssertExpCS__Group_3__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAssertExpCSAccess().getGroup_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AssertExpCS__Group__3__Impl"
// $ANTLR start "rule__AssertExpCS__Group_3__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4984:1: rule__AssertExpCS__Group_3__0 : rule__AssertExpCS__Group_3__0__Impl rule__AssertExpCS__Group_3__1 ;
public final void rule__AssertExpCS__Group_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4988:1: ( rule__AssertExpCS__Group_3__0__Impl rule__AssertExpCS__Group_3__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4989:2: rule__AssertExpCS__Group_3__0__Impl rule__AssertExpCS__Group_3__1
{
pushFollow(FollowSets000.FOLLOW_rule__AssertExpCS__Group_3__0__Impl_in_rule__AssertExpCS__Group_3__010825);
rule__AssertExpCS__Group_3__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__AssertExpCS__Group_3__1_in_rule__AssertExpCS__Group_3__010828);
rule__AssertExpCS__Group_3__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AssertExpCS__Group_3__0"
// $ANTLR start "rule__AssertExpCS__Group_3__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4996:1: rule__AssertExpCS__Group_3__0__Impl : ( 'with' ) ;
public final void rule__AssertExpCS__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5000:1: ( ( 'with' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5001:1: ( 'with' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5001:1: ( 'with' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5002:1: 'with'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAssertExpCSAccess().getWithKeyword_3_0());
}
match(input,69,FollowSets000.FOLLOW_69_in_rule__AssertExpCS__Group_3__0__Impl10856); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAssertExpCSAccess().getWithKeyword_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AssertExpCS__Group_3__0__Impl"
// $ANTLR start "rule__AssertExpCS__Group_3__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5015:1: rule__AssertExpCS__Group_3__1 : rule__AssertExpCS__Group_3__1__Impl ;
public final void rule__AssertExpCS__Group_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5019:1: ( rule__AssertExpCS__Group_3__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5020:2: rule__AssertExpCS__Group_3__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__AssertExpCS__Group_3__1__Impl_in_rule__AssertExpCS__Group_3__110887);
rule__AssertExpCS__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__AssertExpCS__Group_3__1"
// $ANTLR start "rule__AssertExpCS__Group_3__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5026:1: rule__AssertExpCS__Group_3__1__Impl : ( ( rule__AssertExpCS__OwnedLogAssignment_3_1 ) ) ;
public final void rule__AssertExpCS__Group_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5030:1: ( ( ( rule__AssertExpCS__OwnedLogAssignment_3_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5031:1: ( ( rule__AssertExpCS__OwnedLogAssignment_3_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5031:1: ( ( rule__AssertExpCS__OwnedLogAssignment_3_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5032:1: ( rule__AssertExpCS__OwnedLogAssignment_3_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAssertExpCSAccess().getOwnedLogAssignment_3_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5033:1: ( rule__AssertExpCS__OwnedLogAssignment_3_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5033:2: rule__AssertExpCS__OwnedLogAssignment_3_1
{
pushFollow(FollowSets000.FOLLOW_rule__AssertExpCS__OwnedLogAssignment_3_1_in_rule__AssertExpCS__Group_3__1__Impl10914);
rule__AssertExpCS__OwnedLogAssignment_3_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAssertExpCSAccess().getOwnedLogAssignment_3_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AssertExpCS__Group_3__1__Impl"
// $ANTLR start "rule__AssignExpCS__Group__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5047:1: rule__AssignExpCS__Group__0 : rule__AssignExpCS__Group__0__Impl rule__AssignExpCS__Group__1 ;
public final void rule__AssignExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5051:1: ( rule__AssignExpCS__Group__0__Impl rule__AssignExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5052:2: rule__AssignExpCS__Group__0__Impl rule__AssignExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__AssignExpCS__Group__0__Impl_in_rule__AssignExpCS__Group__010948);
rule__AssignExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__AssignExpCS__Group__1_in_rule__AssignExpCS__Group__010951);
rule__AssignExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AssignExpCS__Group__0"
// $ANTLR start "rule__AssignExpCS__Group__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5059:1: rule__AssignExpCS__Group__0__Impl : ( ( rule__AssignExpCS__OwnedLeftAssignment_0 ) ) ;
public final void rule__AssignExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5063:1: ( ( ( rule__AssignExpCS__OwnedLeftAssignment_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5064:1: ( ( rule__AssignExpCS__OwnedLeftAssignment_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5064:1: ( ( rule__AssignExpCS__OwnedLeftAssignment_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5065:1: ( rule__AssignExpCS__OwnedLeftAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAssignExpCSAccess().getOwnedLeftAssignment_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5066:1: ( rule__AssignExpCS__OwnedLeftAssignment_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5066:2: rule__AssignExpCS__OwnedLeftAssignment_0
{
pushFollow(FollowSets000.FOLLOW_rule__AssignExpCS__OwnedLeftAssignment_0_in_rule__AssignExpCS__Group__0__Impl10978);
rule__AssignExpCS__OwnedLeftAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAssignExpCSAccess().getOwnedLeftAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AssignExpCS__Group__0__Impl"
// $ANTLR start "rule__AssignExpCS__Group__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5076:1: rule__AssignExpCS__Group__1 : rule__AssignExpCS__Group__1__Impl rule__AssignExpCS__Group__2 ;
public final void rule__AssignExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5080:1: ( rule__AssignExpCS__Group__1__Impl rule__AssignExpCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5081:2: rule__AssignExpCS__Group__1__Impl rule__AssignExpCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__AssignExpCS__Group__1__Impl_in_rule__AssignExpCS__Group__111008);
rule__AssignExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__AssignExpCS__Group__2_in_rule__AssignExpCS__Group__111011);
rule__AssignExpCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AssignExpCS__Group__1"
// $ANTLR start "rule__AssignExpCS__Group__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5088:1: rule__AssignExpCS__Group__1__Impl : ( ( rule__AssignExpCS__AssignOpAssignment_1 ) ) ;
public final void rule__AssignExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5092:1: ( ( ( rule__AssignExpCS__AssignOpAssignment_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5093:1: ( ( rule__AssignExpCS__AssignOpAssignment_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5093:1: ( ( rule__AssignExpCS__AssignOpAssignment_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5094:1: ( rule__AssignExpCS__AssignOpAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAssignExpCSAccess().getAssignOpAssignment_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5095:1: ( rule__AssignExpCS__AssignOpAssignment_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5095:2: rule__AssignExpCS__AssignOpAssignment_1
{
pushFollow(FollowSets000.FOLLOW_rule__AssignExpCS__AssignOpAssignment_1_in_rule__AssignExpCS__Group__1__Impl11038);
rule__AssignExpCS__AssignOpAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAssignExpCSAccess().getAssignOpAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AssignExpCS__Group__1__Impl"
// $ANTLR start "rule__AssignExpCS__Group__2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5105:1: rule__AssignExpCS__Group__2 : rule__AssignExpCS__Group__2__Impl rule__AssignExpCS__Group__3 ;
public final void rule__AssignExpCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5109:1: ( rule__AssignExpCS__Group__2__Impl rule__AssignExpCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5110:2: rule__AssignExpCS__Group__2__Impl rule__AssignExpCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__AssignExpCS__Group__2__Impl_in_rule__AssignExpCS__Group__211068);
rule__AssignExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__AssignExpCS__Group__3_in_rule__AssignExpCS__Group__211071);
rule__AssignExpCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AssignExpCS__Group__2"
// $ANTLR start "rule__AssignExpCS__Group__2__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5117:1: rule__AssignExpCS__Group__2__Impl : ( ( rule__AssignExpCS__OwnedValueAssignment_2 ) ) ;
public final void rule__AssignExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5121:1: ( ( ( rule__AssignExpCS__OwnedValueAssignment_2 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5122:1: ( ( rule__AssignExpCS__OwnedValueAssignment_2 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5122:1: ( ( rule__AssignExpCS__OwnedValueAssignment_2 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5123:1: ( rule__AssignExpCS__OwnedValueAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAssignExpCSAccess().getOwnedValueAssignment_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5124:1: ( rule__AssignExpCS__OwnedValueAssignment_2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5124:2: rule__AssignExpCS__OwnedValueAssignment_2
{
pushFollow(FollowSets000.FOLLOW_rule__AssignExpCS__OwnedValueAssignment_2_in_rule__AssignExpCS__Group__2__Impl11098);
rule__AssignExpCS__OwnedValueAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAssignExpCSAccess().getOwnedValueAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AssignExpCS__Group__2__Impl"
// $ANTLR start "rule__AssignExpCS__Group__3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5134:1: rule__AssignExpCS__Group__3 : rule__AssignExpCS__Group__3__Impl ;
public final void rule__AssignExpCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5138:1: ( rule__AssignExpCS__Group__3__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5139:2: rule__AssignExpCS__Group__3__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__AssignExpCS__Group__3__Impl_in_rule__AssignExpCS__Group__311128);
rule__AssignExpCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AssignExpCS__Group__3"
// $ANTLR start "rule__AssignExpCS__Group__3__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5145:1: rule__AssignExpCS__Group__3__Impl : ( ( rule__AssignExpCS__Group_3__0 )? ) ;
public final void rule__AssignExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5149:1: ( ( ( rule__AssignExpCS__Group_3__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5150:1: ( ( rule__AssignExpCS__Group_3__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5150:1: ( ( rule__AssignExpCS__Group_3__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5151:1: ( rule__AssignExpCS__Group_3__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAssignExpCSAccess().getGroup_3());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5152:1: ( rule__AssignExpCS__Group_3__0 )?
int alt44=2;
int LA44_0 = input.LA(1);
if ( (LA44_0==70) ) {
int LA44_1 = input.LA(2);
if ( (synpred109_InternalImperativeOCL()) ) {
alt44=1;
}
}
switch (alt44) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5152:2: rule__AssignExpCS__Group_3__0
{
pushFollow(FollowSets000.FOLLOW_rule__AssignExpCS__Group_3__0_in_rule__AssignExpCS__Group__3__Impl11155);
rule__AssignExpCS__Group_3__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAssignExpCSAccess().getGroup_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AssignExpCS__Group__3__Impl"
// $ANTLR start "rule__AssignExpCS__Group_3__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5170:1: rule__AssignExpCS__Group_3__0 : rule__AssignExpCS__Group_3__0__Impl rule__AssignExpCS__Group_3__1 ;
public final void rule__AssignExpCS__Group_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5174:1: ( rule__AssignExpCS__Group_3__0__Impl rule__AssignExpCS__Group_3__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5175:2: rule__AssignExpCS__Group_3__0__Impl rule__AssignExpCS__Group_3__1
{
pushFollow(FollowSets000.FOLLOW_rule__AssignExpCS__Group_3__0__Impl_in_rule__AssignExpCS__Group_3__011194);
rule__AssignExpCS__Group_3__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__AssignExpCS__Group_3__1_in_rule__AssignExpCS__Group_3__011197);
rule__AssignExpCS__Group_3__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AssignExpCS__Group_3__0"
// $ANTLR start "rule__AssignExpCS__Group_3__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5182:1: rule__AssignExpCS__Group_3__0__Impl : ( 'default' ) ;
public final void rule__AssignExpCS__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5186:1: ( ( 'default' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5187:1: ( 'default' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5187:1: ( 'default' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5188:1: 'default'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAssignExpCSAccess().getDefaultKeyword_3_0());
}
match(input,70,FollowSets000.FOLLOW_70_in_rule__AssignExpCS__Group_3__0__Impl11225); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAssignExpCSAccess().getDefaultKeyword_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AssignExpCS__Group_3__0__Impl"
// $ANTLR start "rule__AssignExpCS__Group_3__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5201:1: rule__AssignExpCS__Group_3__1 : rule__AssignExpCS__Group_3__1__Impl ;
public final void rule__AssignExpCS__Group_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5205:1: ( rule__AssignExpCS__Group_3__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5206:2: rule__AssignExpCS__Group_3__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__AssignExpCS__Group_3__1__Impl_in_rule__AssignExpCS__Group_3__111256);
rule__AssignExpCS__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__AssignExpCS__Group_3__1"
// $ANTLR start "rule__AssignExpCS__Group_3__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5212:1: rule__AssignExpCS__Group_3__1__Impl : ( ( rule__AssignExpCS__OwnedDefaultAssignment_3_1 ) ) ;
public final void rule__AssignExpCS__Group_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5216:1: ( ( ( rule__AssignExpCS__OwnedDefaultAssignment_3_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5217:1: ( ( rule__AssignExpCS__OwnedDefaultAssignment_3_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5217:1: ( ( rule__AssignExpCS__OwnedDefaultAssignment_3_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5218:1: ( rule__AssignExpCS__OwnedDefaultAssignment_3_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAssignExpCSAccess().getOwnedDefaultAssignment_3_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5219:1: ( rule__AssignExpCS__OwnedDefaultAssignment_3_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5219:2: rule__AssignExpCS__OwnedDefaultAssignment_3_1
{
pushFollow(FollowSets000.FOLLOW_rule__AssignExpCS__OwnedDefaultAssignment_3_1_in_rule__AssignExpCS__Group_3__1__Impl11283);
rule__AssignExpCS__OwnedDefaultAssignment_3_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAssignExpCSAccess().getOwnedDefaultAssignment_3_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AssignExpCS__Group_3__1__Impl"
// $ANTLR start "rule__BreakExpCS__Group__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5233:1: rule__BreakExpCS__Group__0 : rule__BreakExpCS__Group__0__Impl rule__BreakExpCS__Group__1 ;
public final void rule__BreakExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5237:1: ( rule__BreakExpCS__Group__0__Impl rule__BreakExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5238:2: rule__BreakExpCS__Group__0__Impl rule__BreakExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__BreakExpCS__Group__0__Impl_in_rule__BreakExpCS__Group__011317);
rule__BreakExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__BreakExpCS__Group__1_in_rule__BreakExpCS__Group__011320);
rule__BreakExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BreakExpCS__Group__0"
// $ANTLR start "rule__BreakExpCS__Group__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5245:1: rule__BreakExpCS__Group__0__Impl : ( () ) ;
public final void rule__BreakExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5249:1: ( ( () ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5250:1: ( () )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5250:1: ( () )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5251:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBreakExpCSAccess().getBreakExpCSAction_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5252:1: ()
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5254:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getBreakExpCSAccess().getBreakExpCSAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BreakExpCS__Group__0__Impl"
// $ANTLR start "rule__BreakExpCS__Group__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5264:1: rule__BreakExpCS__Group__1 : rule__BreakExpCS__Group__1__Impl ;
public final void rule__BreakExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5268:1: ( rule__BreakExpCS__Group__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5269:2: rule__BreakExpCS__Group__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__BreakExpCS__Group__1__Impl_in_rule__BreakExpCS__Group__111378);
rule__BreakExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BreakExpCS__Group__1"
// $ANTLR start "rule__BreakExpCS__Group__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5275:1: rule__BreakExpCS__Group__1__Impl : ( 'break' ) ;
public final void rule__BreakExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5279:1: ( ( 'break' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5280:1: ( 'break' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5280:1: ( 'break' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5281:1: 'break'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBreakExpCSAccess().getBreakKeyword_1());
}
match(input,71,FollowSets000.FOLLOW_71_in_rule__BreakExpCS__Group__1__Impl11406); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBreakExpCSAccess().getBreakKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BreakExpCS__Group__1__Impl"
// $ANTLR start "rule__CatchExpCS__Group__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5298:1: rule__CatchExpCS__Group__0 : rule__CatchExpCS__Group__0__Impl rule__CatchExpCS__Group__1 ;
public final void rule__CatchExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5302:1: ( rule__CatchExpCS__Group__0__Impl rule__CatchExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5303:2: rule__CatchExpCS__Group__0__Impl rule__CatchExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__CatchExpCS__Group__0__Impl_in_rule__CatchExpCS__Group__011441);
rule__CatchExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__CatchExpCS__Group__1_in_rule__CatchExpCS__Group__011444);
rule__CatchExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CatchExpCS__Group__0"
// $ANTLR start "rule__CatchExpCS__Group__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5310:1: rule__CatchExpCS__Group__0__Impl : ( 'except' ) ;
public final void rule__CatchExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5314:1: ( ( 'except' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5315:1: ( 'except' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5315:1: ( 'except' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5316:1: 'except'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCatchExpCSAccess().getExceptKeyword_0());
}
match(input,72,FollowSets000.FOLLOW_72_in_rule__CatchExpCS__Group__0__Impl11472); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCatchExpCSAccess().getExceptKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CatchExpCS__Group__0__Impl"
// $ANTLR start "rule__CatchExpCS__Group__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5329:1: rule__CatchExpCS__Group__1 : rule__CatchExpCS__Group__1__Impl rule__CatchExpCS__Group__2 ;
public final void rule__CatchExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5333:1: ( rule__CatchExpCS__Group__1__Impl rule__CatchExpCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5334:2: rule__CatchExpCS__Group__1__Impl rule__CatchExpCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__CatchExpCS__Group__1__Impl_in_rule__CatchExpCS__Group__111503);
rule__CatchExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__CatchExpCS__Group__2_in_rule__CatchExpCS__Group__111506);
rule__CatchExpCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CatchExpCS__Group__1"
// $ANTLR start "rule__CatchExpCS__Group__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5341:1: rule__CatchExpCS__Group__1__Impl : ( '(' ) ;
public final void rule__CatchExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5345:1: ( ( '(' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5346:1: ( '(' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5346:1: ( '(' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5347:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCatchExpCSAccess().getLeftParenthesisKeyword_1());
}
match(input,64,FollowSets000.FOLLOW_64_in_rule__CatchExpCS__Group__1__Impl11534); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCatchExpCSAccess().getLeftParenthesisKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CatchExpCS__Group__1__Impl"
// $ANTLR start "rule__CatchExpCS__Group__2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5360:1: rule__CatchExpCS__Group__2 : rule__CatchExpCS__Group__2__Impl rule__CatchExpCS__Group__3 ;
public final void rule__CatchExpCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5364:1: ( rule__CatchExpCS__Group__2__Impl rule__CatchExpCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5365:2: rule__CatchExpCS__Group__2__Impl rule__CatchExpCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__CatchExpCS__Group__2__Impl_in_rule__CatchExpCS__Group__211565);
rule__CatchExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__CatchExpCS__Group__3_in_rule__CatchExpCS__Group__211568);
rule__CatchExpCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CatchExpCS__Group__2"
// $ANTLR start "rule__CatchExpCS__Group__2__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5372:1: rule__CatchExpCS__Group__2__Impl : ( ( rule__CatchExpCS__Group_2__0 )? ) ;
public final void rule__CatchExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5376:1: ( ( ( rule__CatchExpCS__Group_2__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5377:1: ( ( rule__CatchExpCS__Group_2__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5377:1: ( ( rule__CatchExpCS__Group_2__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5378:1: ( rule__CatchExpCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCatchExpCSAccess().getGroup_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5379:1: ( rule__CatchExpCS__Group_2__0 )?
int alt45=2;
int LA45_0 = input.LA(1);
if ( (LA45_0==RULE_SIMPLE_ID) ) {
int LA45_1 = input.LA(2);
if ( (LA45_1==75) ) {
alt45=1;
}
}
else if ( (LA45_0==RULE_ESCAPED_ID) ) {
int LA45_2 = input.LA(2);
if ( (LA45_2==75) ) {
alt45=1;
}
}
switch (alt45) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5379:2: rule__CatchExpCS__Group_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__CatchExpCS__Group_2__0_in_rule__CatchExpCS__Group__2__Impl11595);
rule__CatchExpCS__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCatchExpCSAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CatchExpCS__Group__2__Impl"
// $ANTLR start "rule__CatchExpCS__Group__3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5389:1: rule__CatchExpCS__Group__3 : rule__CatchExpCS__Group__3__Impl rule__CatchExpCS__Group__4 ;
public final void rule__CatchExpCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5393:1: ( rule__CatchExpCS__Group__3__Impl rule__CatchExpCS__Group__4 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5394:2: rule__CatchExpCS__Group__3__Impl rule__CatchExpCS__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__CatchExpCS__Group__3__Impl_in_rule__CatchExpCS__Group__311626);
rule__CatchExpCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__CatchExpCS__Group__4_in_rule__CatchExpCS__Group__311629);
rule__CatchExpCS__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CatchExpCS__Group__3"
// $ANTLR start "rule__CatchExpCS__Group__3__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5401:1: rule__CatchExpCS__Group__3__Impl : ( ( rule__CatchExpCS__OwnedExceptionRefsAssignment_3 ) ) ;
public final void rule__CatchExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5405:1: ( ( ( rule__CatchExpCS__OwnedExceptionRefsAssignment_3 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5406:1: ( ( rule__CatchExpCS__OwnedExceptionRefsAssignment_3 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5406:1: ( ( rule__CatchExpCS__OwnedExceptionRefsAssignment_3 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5407:1: ( rule__CatchExpCS__OwnedExceptionRefsAssignment_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCatchExpCSAccess().getOwnedExceptionRefsAssignment_3());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5408:1: ( rule__CatchExpCS__OwnedExceptionRefsAssignment_3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5408:2: rule__CatchExpCS__OwnedExceptionRefsAssignment_3
{
pushFollow(FollowSets000.FOLLOW_rule__CatchExpCS__OwnedExceptionRefsAssignment_3_in_rule__CatchExpCS__Group__3__Impl11656);
rule__CatchExpCS__OwnedExceptionRefsAssignment_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCatchExpCSAccess().getOwnedExceptionRefsAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CatchExpCS__Group__3__Impl"
// $ANTLR start "rule__CatchExpCS__Group__4"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5418:1: rule__CatchExpCS__Group__4 : rule__CatchExpCS__Group__4__Impl rule__CatchExpCS__Group__5 ;
public final void rule__CatchExpCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5422:1: ( rule__CatchExpCS__Group__4__Impl rule__CatchExpCS__Group__5 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5423:2: rule__CatchExpCS__Group__4__Impl rule__CatchExpCS__Group__5
{
pushFollow(FollowSets000.FOLLOW_rule__CatchExpCS__Group__4__Impl_in_rule__CatchExpCS__Group__411686);
rule__CatchExpCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__CatchExpCS__Group__5_in_rule__CatchExpCS__Group__411689);
rule__CatchExpCS__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CatchExpCS__Group__4"
// $ANTLR start "rule__CatchExpCS__Group__4__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5430:1: rule__CatchExpCS__Group__4__Impl : ( ( rule__CatchExpCS__Group_4__0 )* ) ;
public final void rule__CatchExpCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5434:1: ( ( ( rule__CatchExpCS__Group_4__0 )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5435:1: ( ( rule__CatchExpCS__Group_4__0 )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5435:1: ( ( rule__CatchExpCS__Group_4__0 )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5436:1: ( rule__CatchExpCS__Group_4__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCatchExpCSAccess().getGroup_4());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5437:1: ( rule__CatchExpCS__Group_4__0 )*
loop46:
do {
int alt46=2;
int LA46_0 = input.LA(1);
if ( (LA46_0==67) ) {
alt46=1;
}
switch (alt46) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5437:2: rule__CatchExpCS__Group_4__0
{
pushFollow(FollowSets000.FOLLOW_rule__CatchExpCS__Group_4__0_in_rule__CatchExpCS__Group__4__Impl11716);
rule__CatchExpCS__Group_4__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop46;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getCatchExpCSAccess().getGroup_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CatchExpCS__Group__4__Impl"
// $ANTLR start "rule__CatchExpCS__Group__5"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5447:1: rule__CatchExpCS__Group__5 : rule__CatchExpCS__Group__5__Impl rule__CatchExpCS__Group__6 ;
public final void rule__CatchExpCS__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5451:1: ( rule__CatchExpCS__Group__5__Impl rule__CatchExpCS__Group__6 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5452:2: rule__CatchExpCS__Group__5__Impl rule__CatchExpCS__Group__6
{
pushFollow(FollowSets000.FOLLOW_rule__CatchExpCS__Group__5__Impl_in_rule__CatchExpCS__Group__511747);
rule__CatchExpCS__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__CatchExpCS__Group__6_in_rule__CatchExpCS__Group__511750);
rule__CatchExpCS__Group__6();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CatchExpCS__Group__5"
// $ANTLR start "rule__CatchExpCS__Group__5__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5459:1: rule__CatchExpCS__Group__5__Impl : ( ')' ) ;
public final void rule__CatchExpCS__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5463:1: ( ( ')' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5464:1: ( ')' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5464:1: ( ')' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5465:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCatchExpCSAccess().getRightParenthesisKeyword_5());
}
match(input,65,FollowSets000.FOLLOW_65_in_rule__CatchExpCS__Group__5__Impl11778); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCatchExpCSAccess().getRightParenthesisKeyword_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CatchExpCS__Group__5__Impl"
// $ANTLR start "rule__CatchExpCS__Group__6"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5478:1: rule__CatchExpCS__Group__6 : rule__CatchExpCS__Group__6__Impl rule__CatchExpCS__Group__7 ;
public final void rule__CatchExpCS__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5482:1: ( rule__CatchExpCS__Group__6__Impl rule__CatchExpCS__Group__7 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5483:2: rule__CatchExpCS__Group__6__Impl rule__CatchExpCS__Group__7
{
pushFollow(FollowSets000.FOLLOW_rule__CatchExpCS__Group__6__Impl_in_rule__CatchExpCS__Group__611809);
rule__CatchExpCS__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__CatchExpCS__Group__7_in_rule__CatchExpCS__Group__611812);
rule__CatchExpCS__Group__7();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CatchExpCS__Group__6"
// $ANTLR start "rule__CatchExpCS__Group__6__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5490:1: rule__CatchExpCS__Group__6__Impl : ( '{' ) ;
public final void rule__CatchExpCS__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5494:1: ( ( '{' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5495:1: ( '{' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5495:1: ( '{' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5496:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCatchExpCSAccess().getLeftCurlyBracketKeyword_6());
}
match(input,73,FollowSets000.FOLLOW_73_in_rule__CatchExpCS__Group__6__Impl11840); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCatchExpCSAccess().getLeftCurlyBracketKeyword_6());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CatchExpCS__Group__6__Impl"
// $ANTLR start "rule__CatchExpCS__Group__7"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5509:1: rule__CatchExpCS__Group__7 : rule__CatchExpCS__Group__7__Impl rule__CatchExpCS__Group__8 ;
public final void rule__CatchExpCS__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5513:1: ( rule__CatchExpCS__Group__7__Impl rule__CatchExpCS__Group__8 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5514:2: rule__CatchExpCS__Group__7__Impl rule__CatchExpCS__Group__8
{
pushFollow(FollowSets000.FOLLOW_rule__CatchExpCS__Group__7__Impl_in_rule__CatchExpCS__Group__711871);
rule__CatchExpCS__Group__7__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__CatchExpCS__Group__8_in_rule__CatchExpCS__Group__711874);
rule__CatchExpCS__Group__8();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CatchExpCS__Group__7"
// $ANTLR start "rule__CatchExpCS__Group__7__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5521:1: rule__CatchExpCS__Group__7__Impl : ( ( rule__CatchExpCS__OwnedExpsAssignment_7 )* ) ;
public final void rule__CatchExpCS__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5525:1: ( ( ( rule__CatchExpCS__OwnedExpsAssignment_7 )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5526:1: ( ( rule__CatchExpCS__OwnedExpsAssignment_7 )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5526:1: ( ( rule__CatchExpCS__OwnedExpsAssignment_7 )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5527:1: ( rule__CatchExpCS__OwnedExpsAssignment_7 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCatchExpCSAccess().getOwnedExpsAssignment_7());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5528:1: ( rule__CatchExpCS__OwnedExpsAssignment_7 )*
loop47:
do {
int alt47=2;
int LA47_0 = input.LA(1);
if ( ((LA47_0>=RULE_INT && LA47_0<=RULE_ESCAPED_ID)||(LA47_0>=16 && LA47_0<=23)||(LA47_0>=40 && LA47_0<=54)||(LA47_0>=63 && LA47_0<=64)||LA47_0==66||LA47_0==68||LA47_0==71||LA47_0==73||(LA47_0>=76 && LA47_0<=78)||LA47_0==81||LA47_0==83||(LA47_0>=85 && LA47_0<=86)||LA47_0==90||(LA47_0>=92 && LA47_0<=94)||LA47_0==97||(LA47_0>=99 && LA47_0<=100)||LA47_0==105||(LA47_0>=108 && LA47_0<=109)||(LA47_0>=113 && LA47_0<=116)) ) {
alt47=1;
}
switch (alt47) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5528:2: rule__CatchExpCS__OwnedExpsAssignment_7
{
pushFollow(FollowSets000.FOLLOW_rule__CatchExpCS__OwnedExpsAssignment_7_in_rule__CatchExpCS__Group__7__Impl11901);
rule__CatchExpCS__OwnedExpsAssignment_7();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop47;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getCatchExpCSAccess().getOwnedExpsAssignment_7());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CatchExpCS__Group__7__Impl"
// $ANTLR start "rule__CatchExpCS__Group__8"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5538:1: rule__CatchExpCS__Group__8 : rule__CatchExpCS__Group__8__Impl ;
public final void rule__CatchExpCS__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5542:1: ( rule__CatchExpCS__Group__8__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5543:2: rule__CatchExpCS__Group__8__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__CatchExpCS__Group__8__Impl_in_rule__CatchExpCS__Group__811932);
rule__CatchExpCS__Group__8__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CatchExpCS__Group__8"
// $ANTLR start "rule__CatchExpCS__Group__8__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5549:1: rule__CatchExpCS__Group__8__Impl : ( '}' ) ;
public final void rule__CatchExpCS__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5553:1: ( ( '}' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5554:1: ( '}' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5554:1: ( '}' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5555:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCatchExpCSAccess().getRightCurlyBracketKeyword_8());
}
match(input,74,FollowSets000.FOLLOW_74_in_rule__CatchExpCS__Group__8__Impl11960); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCatchExpCSAccess().getRightCurlyBracketKeyword_8());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CatchExpCS__Group__8__Impl"
// $ANTLR start "rule__CatchExpCS__Group_2__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5586:1: rule__CatchExpCS__Group_2__0 : rule__CatchExpCS__Group_2__0__Impl rule__CatchExpCS__Group_2__1 ;
public final void rule__CatchExpCS__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5590:1: ( rule__CatchExpCS__Group_2__0__Impl rule__CatchExpCS__Group_2__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5591:2: rule__CatchExpCS__Group_2__0__Impl rule__CatchExpCS__Group_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__CatchExpCS__Group_2__0__Impl_in_rule__CatchExpCS__Group_2__012009);
rule__CatchExpCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__CatchExpCS__Group_2__1_in_rule__CatchExpCS__Group_2__012012);
rule__CatchExpCS__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CatchExpCS__Group_2__0"
// $ANTLR start "rule__CatchExpCS__Group_2__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5598:1: rule__CatchExpCS__Group_2__0__Impl : ( ( rule__CatchExpCS__VarNameAssignment_2_0 ) ) ;
public final void rule__CatchExpCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5602:1: ( ( ( rule__CatchExpCS__VarNameAssignment_2_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5603:1: ( ( rule__CatchExpCS__VarNameAssignment_2_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5603:1: ( ( rule__CatchExpCS__VarNameAssignment_2_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5604:1: ( rule__CatchExpCS__VarNameAssignment_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCatchExpCSAccess().getVarNameAssignment_2_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5605:1: ( rule__CatchExpCS__VarNameAssignment_2_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5605:2: rule__CatchExpCS__VarNameAssignment_2_0
{
pushFollow(FollowSets000.FOLLOW_rule__CatchExpCS__VarNameAssignment_2_0_in_rule__CatchExpCS__Group_2__0__Impl12039);
rule__CatchExpCS__VarNameAssignment_2_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCatchExpCSAccess().getVarNameAssignment_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CatchExpCS__Group_2__0__Impl"
// $ANTLR start "rule__CatchExpCS__Group_2__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5615:1: rule__CatchExpCS__Group_2__1 : rule__CatchExpCS__Group_2__1__Impl ;
public final void rule__CatchExpCS__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5619:1: ( rule__CatchExpCS__Group_2__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5620:2: rule__CatchExpCS__Group_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__CatchExpCS__Group_2__1__Impl_in_rule__CatchExpCS__Group_2__112069);
rule__CatchExpCS__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__CatchExpCS__Group_2__1"
// $ANTLR start "rule__CatchExpCS__Group_2__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5626:1: rule__CatchExpCS__Group_2__1__Impl : ( ':' ) ;
public final void rule__CatchExpCS__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5630:1: ( ( ':' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5631:1: ( ':' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5631:1: ( ':' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5632:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCatchExpCSAccess().getColonKeyword_2_1());
}
match(input,75,FollowSets000.FOLLOW_75_in_rule__CatchExpCS__Group_2__1__Impl12097); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCatchExpCSAccess().getColonKeyword_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CatchExpCS__Group_2__1__Impl"
// $ANTLR start "rule__CatchExpCS__Group_4__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5649:1: rule__CatchExpCS__Group_4__0 : rule__CatchExpCS__Group_4__0__Impl rule__CatchExpCS__Group_4__1 ;
public final void rule__CatchExpCS__Group_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5653:1: ( rule__CatchExpCS__Group_4__0__Impl rule__CatchExpCS__Group_4__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5654:2: rule__CatchExpCS__Group_4__0__Impl rule__CatchExpCS__Group_4__1
{
pushFollow(FollowSets000.FOLLOW_rule__CatchExpCS__Group_4__0__Impl_in_rule__CatchExpCS__Group_4__012132);
rule__CatchExpCS__Group_4__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__CatchExpCS__Group_4__1_in_rule__CatchExpCS__Group_4__012135);
rule__CatchExpCS__Group_4__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CatchExpCS__Group_4__0"
// $ANTLR start "rule__CatchExpCS__Group_4__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5661:1: rule__CatchExpCS__Group_4__0__Impl : ( ',' ) ;
public final void rule__CatchExpCS__Group_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5665:1: ( ( ',' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5666:1: ( ',' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5666:1: ( ',' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5667:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCatchExpCSAccess().getCommaKeyword_4_0());
}
match(input,67,FollowSets000.FOLLOW_67_in_rule__CatchExpCS__Group_4__0__Impl12163); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCatchExpCSAccess().getCommaKeyword_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CatchExpCS__Group_4__0__Impl"
// $ANTLR start "rule__CatchExpCS__Group_4__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5680:1: rule__CatchExpCS__Group_4__1 : rule__CatchExpCS__Group_4__1__Impl ;
public final void rule__CatchExpCS__Group_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5684:1: ( rule__CatchExpCS__Group_4__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5685:2: rule__CatchExpCS__Group_4__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__CatchExpCS__Group_4__1__Impl_in_rule__CatchExpCS__Group_4__112194);
rule__CatchExpCS__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__CatchExpCS__Group_4__1"
// $ANTLR start "rule__CatchExpCS__Group_4__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5691:1: rule__CatchExpCS__Group_4__1__Impl : ( ( rule__CatchExpCS__OwnedExceptionRefsAssignment_4_1 ) ) ;
public final void rule__CatchExpCS__Group_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5695:1: ( ( ( rule__CatchExpCS__OwnedExceptionRefsAssignment_4_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5696:1: ( ( rule__CatchExpCS__OwnedExceptionRefsAssignment_4_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5696:1: ( ( rule__CatchExpCS__OwnedExceptionRefsAssignment_4_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5697:1: ( rule__CatchExpCS__OwnedExceptionRefsAssignment_4_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCatchExpCSAccess().getOwnedExceptionRefsAssignment_4_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5698:1: ( rule__CatchExpCS__OwnedExceptionRefsAssignment_4_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5698:2: rule__CatchExpCS__OwnedExceptionRefsAssignment_4_1
{
pushFollow(FollowSets000.FOLLOW_rule__CatchExpCS__OwnedExceptionRefsAssignment_4_1_in_rule__CatchExpCS__Group_4__1__Impl12221);
rule__CatchExpCS__OwnedExceptionRefsAssignment_4_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCatchExpCSAccess().getOwnedExceptionRefsAssignment_4_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CatchExpCS__Group_4__1__Impl"
// $ANTLR start "rule__ComputeExpCS__Group__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5712:1: rule__ComputeExpCS__Group__0 : rule__ComputeExpCS__Group__0__Impl rule__ComputeExpCS__Group__1 ;
public final void rule__ComputeExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5716:1: ( rule__ComputeExpCS__Group__0__Impl rule__ComputeExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5717:2: rule__ComputeExpCS__Group__0__Impl rule__ComputeExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__ComputeExpCS__Group__0__Impl_in_rule__ComputeExpCS__Group__012255);
rule__ComputeExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ComputeExpCS__Group__1_in_rule__ComputeExpCS__Group__012258);
rule__ComputeExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ComputeExpCS__Group__0"
// $ANTLR start "rule__ComputeExpCS__Group__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5724:1: rule__ComputeExpCS__Group__0__Impl : ( 'compute' ) ;
public final void rule__ComputeExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5728:1: ( ( 'compute' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5729:1: ( 'compute' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5729:1: ( 'compute' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5730:1: 'compute'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getComputeExpCSAccess().getComputeKeyword_0());
}
match(input,76,FollowSets000.FOLLOW_76_in_rule__ComputeExpCS__Group__0__Impl12286); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getComputeExpCSAccess().getComputeKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ComputeExpCS__Group__0__Impl"
// $ANTLR start "rule__ComputeExpCS__Group__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5743:1: rule__ComputeExpCS__Group__1 : rule__ComputeExpCS__Group__1__Impl rule__ComputeExpCS__Group__2 ;
public final void rule__ComputeExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5747:1: ( rule__ComputeExpCS__Group__1__Impl rule__ComputeExpCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5748:2: rule__ComputeExpCS__Group__1__Impl rule__ComputeExpCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__ComputeExpCS__Group__1__Impl_in_rule__ComputeExpCS__Group__112317);
rule__ComputeExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ComputeExpCS__Group__2_in_rule__ComputeExpCS__Group__112320);
rule__ComputeExpCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ComputeExpCS__Group__1"
// $ANTLR start "rule__ComputeExpCS__Group__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5755:1: rule__ComputeExpCS__Group__1__Impl : ( '(' ) ;
public final void rule__ComputeExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5759:1: ( ( '(' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5760:1: ( '(' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5760:1: ( '(' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5761:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getComputeExpCSAccess().getLeftParenthesisKeyword_1());
}
match(input,64,FollowSets000.FOLLOW_64_in_rule__ComputeExpCS__Group__1__Impl12348); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getComputeExpCSAccess().getLeftParenthesisKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ComputeExpCS__Group__1__Impl"
// $ANTLR start "rule__ComputeExpCS__Group__2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5774:1: rule__ComputeExpCS__Group__2 : rule__ComputeExpCS__Group__2__Impl rule__ComputeExpCS__Group__3 ;
public final void rule__ComputeExpCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5778:1: ( rule__ComputeExpCS__Group__2__Impl rule__ComputeExpCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5779:2: rule__ComputeExpCS__Group__2__Impl rule__ComputeExpCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__ComputeExpCS__Group__2__Impl_in_rule__ComputeExpCS__Group__212379);
rule__ComputeExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ComputeExpCS__Group__3_in_rule__ComputeExpCS__Group__212382);
rule__ComputeExpCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ComputeExpCS__Group__2"
// $ANTLR start "rule__ComputeExpCS__Group__2__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5786:1: rule__ComputeExpCS__Group__2__Impl : ( ( rule__ComputeExpCS__OwnedResultVarAssignment_2 ) ) ;
public final void rule__ComputeExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5790:1: ( ( ( rule__ComputeExpCS__OwnedResultVarAssignment_2 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5791:1: ( ( rule__ComputeExpCS__OwnedResultVarAssignment_2 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5791:1: ( ( rule__ComputeExpCS__OwnedResultVarAssignment_2 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5792:1: ( rule__ComputeExpCS__OwnedResultVarAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getComputeExpCSAccess().getOwnedResultVarAssignment_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5793:1: ( rule__ComputeExpCS__OwnedResultVarAssignment_2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5793:2: rule__ComputeExpCS__OwnedResultVarAssignment_2
{
pushFollow(FollowSets000.FOLLOW_rule__ComputeExpCS__OwnedResultVarAssignment_2_in_rule__ComputeExpCS__Group__2__Impl12409);
rule__ComputeExpCS__OwnedResultVarAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getComputeExpCSAccess().getOwnedResultVarAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ComputeExpCS__Group__2__Impl"
// $ANTLR start "rule__ComputeExpCS__Group__3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5803:1: rule__ComputeExpCS__Group__3 : rule__ComputeExpCS__Group__3__Impl rule__ComputeExpCS__Group__4 ;
public final void rule__ComputeExpCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5807:1: ( rule__ComputeExpCS__Group__3__Impl rule__ComputeExpCS__Group__4 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5808:2: rule__ComputeExpCS__Group__3__Impl rule__ComputeExpCS__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__ComputeExpCS__Group__3__Impl_in_rule__ComputeExpCS__Group__312439);
rule__ComputeExpCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ComputeExpCS__Group__4_in_rule__ComputeExpCS__Group__312442);
rule__ComputeExpCS__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ComputeExpCS__Group__3"
// $ANTLR start "rule__ComputeExpCS__Group__3__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5815:1: rule__ComputeExpCS__Group__3__Impl : ( ')' ) ;
public final void rule__ComputeExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5819:1: ( ( ')' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5820:1: ( ')' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5820:1: ( ')' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5821:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getComputeExpCSAccess().getRightParenthesisKeyword_3());
}
match(input,65,FollowSets000.FOLLOW_65_in_rule__ComputeExpCS__Group__3__Impl12470); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getComputeExpCSAccess().getRightParenthesisKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ComputeExpCS__Group__3__Impl"
// $ANTLR start "rule__ComputeExpCS__Group__4"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5834:1: rule__ComputeExpCS__Group__4 : rule__ComputeExpCS__Group__4__Impl rule__ComputeExpCS__Group__5 ;
public final void rule__ComputeExpCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5838:1: ( rule__ComputeExpCS__Group__4__Impl rule__ComputeExpCS__Group__5 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5839:2: rule__ComputeExpCS__Group__4__Impl rule__ComputeExpCS__Group__5
{
pushFollow(FollowSets000.FOLLOW_rule__ComputeExpCS__Group__4__Impl_in_rule__ComputeExpCS__Group__412501);
rule__ComputeExpCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ComputeExpCS__Group__5_in_rule__ComputeExpCS__Group__412504);
rule__ComputeExpCS__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ComputeExpCS__Group__4"
// $ANTLR start "rule__ComputeExpCS__Group__4__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5846:1: rule__ComputeExpCS__Group__4__Impl : ( '{' ) ;
public final void rule__ComputeExpCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5850:1: ( ( '{' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5851:1: ( '{' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5851:1: ( '{' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5852:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getComputeExpCSAccess().getLeftCurlyBracketKeyword_4());
}
match(input,73,FollowSets000.FOLLOW_73_in_rule__ComputeExpCS__Group__4__Impl12532); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getComputeExpCSAccess().getLeftCurlyBracketKeyword_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ComputeExpCS__Group__4__Impl"
// $ANTLR start "rule__ComputeExpCS__Group__5"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5865:1: rule__ComputeExpCS__Group__5 : rule__ComputeExpCS__Group__5__Impl rule__ComputeExpCS__Group__6 ;
public final void rule__ComputeExpCS__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5869:1: ( rule__ComputeExpCS__Group__5__Impl rule__ComputeExpCS__Group__6 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5870:2: rule__ComputeExpCS__Group__5__Impl rule__ComputeExpCS__Group__6
{
pushFollow(FollowSets000.FOLLOW_rule__ComputeExpCS__Group__5__Impl_in_rule__ComputeExpCS__Group__512563);
rule__ComputeExpCS__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ComputeExpCS__Group__6_in_rule__ComputeExpCS__Group__512566);
rule__ComputeExpCS__Group__6();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ComputeExpCS__Group__5"
// $ANTLR start "rule__ComputeExpCS__Group__5__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5877:1: rule__ComputeExpCS__Group__5__Impl : ( ( rule__ComputeExpCS__OwnedExpsAssignment_5 ) ) ;
public final void rule__ComputeExpCS__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5881:1: ( ( ( rule__ComputeExpCS__OwnedExpsAssignment_5 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5882:1: ( ( rule__ComputeExpCS__OwnedExpsAssignment_5 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5882:1: ( ( rule__ComputeExpCS__OwnedExpsAssignment_5 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5883:1: ( rule__ComputeExpCS__OwnedExpsAssignment_5 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getComputeExpCSAccess().getOwnedExpsAssignment_5());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5884:1: ( rule__ComputeExpCS__OwnedExpsAssignment_5 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5884:2: rule__ComputeExpCS__OwnedExpsAssignment_5
{
pushFollow(FollowSets000.FOLLOW_rule__ComputeExpCS__OwnedExpsAssignment_5_in_rule__ComputeExpCS__Group__5__Impl12593);
rule__ComputeExpCS__OwnedExpsAssignment_5();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getComputeExpCSAccess().getOwnedExpsAssignment_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ComputeExpCS__Group__5__Impl"
// $ANTLR start "rule__ComputeExpCS__Group__6"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5894:1: rule__ComputeExpCS__Group__6 : rule__ComputeExpCS__Group__6__Impl ;
public final void rule__ComputeExpCS__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5898:1: ( rule__ComputeExpCS__Group__6__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5899:2: rule__ComputeExpCS__Group__6__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__ComputeExpCS__Group__6__Impl_in_rule__ComputeExpCS__Group__612623);
rule__ComputeExpCS__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ComputeExpCS__Group__6"
// $ANTLR start "rule__ComputeExpCS__Group__6__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5905:1: rule__ComputeExpCS__Group__6__Impl : ( '}' ) ;
public final void rule__ComputeExpCS__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5909:1: ( ( '}' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5910:1: ( '}' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5910:1: ( '}' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5911:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getComputeExpCSAccess().getRightCurlyBracketKeyword_6());
}
match(input,74,FollowSets000.FOLLOW_74_in_rule__ComputeExpCS__Group__6__Impl12651); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getComputeExpCSAccess().getRightCurlyBracketKeyword_6());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ComputeExpCS__Group__6__Impl"
// $ANTLR start "rule__ContinueExpCS__Group__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5938:1: rule__ContinueExpCS__Group__0 : rule__ContinueExpCS__Group__0__Impl rule__ContinueExpCS__Group__1 ;
public final void rule__ContinueExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5942:1: ( rule__ContinueExpCS__Group__0__Impl rule__ContinueExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5943:2: rule__ContinueExpCS__Group__0__Impl rule__ContinueExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__ContinueExpCS__Group__0__Impl_in_rule__ContinueExpCS__Group__012696);
rule__ContinueExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ContinueExpCS__Group__1_in_rule__ContinueExpCS__Group__012699);
rule__ContinueExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ContinueExpCS__Group__0"
// $ANTLR start "rule__ContinueExpCS__Group__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5950:1: rule__ContinueExpCS__Group__0__Impl : ( () ) ;
public final void rule__ContinueExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5954:1: ( ( () ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5955:1: ( () )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5955:1: ( () )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5956:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getContinueExpCSAccess().getContinueExpCSAction_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5957:1: ()
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5959:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getContinueExpCSAccess().getContinueExpCSAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ContinueExpCS__Group__0__Impl"
// $ANTLR start "rule__ContinueExpCS__Group__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5969:1: rule__ContinueExpCS__Group__1 : rule__ContinueExpCS__Group__1__Impl ;
public final void rule__ContinueExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5973:1: ( rule__ContinueExpCS__Group__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5974:2: rule__ContinueExpCS__Group__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__ContinueExpCS__Group__1__Impl_in_rule__ContinueExpCS__Group__112757);
rule__ContinueExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ContinueExpCS__Group__1"
// $ANTLR start "rule__ContinueExpCS__Group__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5980:1: rule__ContinueExpCS__Group__1__Impl : ( 'continue' ) ;
public final void rule__ContinueExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5984:1: ( ( 'continue' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5985:1: ( 'continue' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5985:1: ( 'continue' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5986:1: 'continue'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getContinueExpCSAccess().getContinueKeyword_1());
}
match(input,77,FollowSets000.FOLLOW_77_in_rule__ContinueExpCS__Group__1__Impl12785); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getContinueExpCSAccess().getContinueKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ContinueExpCS__Group__1__Impl"
// $ANTLR start "rule__DictLiteralExpCS__Group__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6003:1: rule__DictLiteralExpCS__Group__0 : rule__DictLiteralExpCS__Group__0__Impl rule__DictLiteralExpCS__Group__1 ;
public final void rule__DictLiteralExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6007:1: ( rule__DictLiteralExpCS__Group__0__Impl rule__DictLiteralExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6008:2: rule__DictLiteralExpCS__Group__0__Impl rule__DictLiteralExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__DictLiteralExpCS__Group__0__Impl_in_rule__DictLiteralExpCS__Group__012820);
rule__DictLiteralExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__DictLiteralExpCS__Group__1_in_rule__DictLiteralExpCS__Group__012823);
rule__DictLiteralExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictLiteralExpCS__Group__0"
// $ANTLR start "rule__DictLiteralExpCS__Group__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6015:1: rule__DictLiteralExpCS__Group__0__Impl : ( 'Dict' ) ;
public final void rule__DictLiteralExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6019:1: ( ( 'Dict' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6020:1: ( 'Dict' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6020:1: ( 'Dict' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6021:1: 'Dict'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDictLiteralExpCSAccess().getDictKeyword_0());
}
match(input,66,FollowSets000.FOLLOW_66_in_rule__DictLiteralExpCS__Group__0__Impl12851); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDictLiteralExpCSAccess().getDictKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictLiteralExpCS__Group__0__Impl"
// $ANTLR start "rule__DictLiteralExpCS__Group__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6034:1: rule__DictLiteralExpCS__Group__1 : rule__DictLiteralExpCS__Group__1__Impl rule__DictLiteralExpCS__Group__2 ;
public final void rule__DictLiteralExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6038:1: ( rule__DictLiteralExpCS__Group__1__Impl rule__DictLiteralExpCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6039:2: rule__DictLiteralExpCS__Group__1__Impl rule__DictLiteralExpCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__DictLiteralExpCS__Group__1__Impl_in_rule__DictLiteralExpCS__Group__112882);
rule__DictLiteralExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__DictLiteralExpCS__Group__2_in_rule__DictLiteralExpCS__Group__112885);
rule__DictLiteralExpCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictLiteralExpCS__Group__1"
// $ANTLR start "rule__DictLiteralExpCS__Group__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6046:1: rule__DictLiteralExpCS__Group__1__Impl : ( '{' ) ;
public final void rule__DictLiteralExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6050:1: ( ( '{' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6051:1: ( '{' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6051:1: ( '{' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6052:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDictLiteralExpCSAccess().getLeftCurlyBracketKeyword_1());
}
match(input,73,FollowSets000.FOLLOW_73_in_rule__DictLiteralExpCS__Group__1__Impl12913); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDictLiteralExpCSAccess().getLeftCurlyBracketKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictLiteralExpCS__Group__1__Impl"
// $ANTLR start "rule__DictLiteralExpCS__Group__2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6065:1: rule__DictLiteralExpCS__Group__2 : rule__DictLiteralExpCS__Group__2__Impl rule__DictLiteralExpCS__Group__3 ;
public final void rule__DictLiteralExpCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6069:1: ( rule__DictLiteralExpCS__Group__2__Impl rule__DictLiteralExpCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6070:2: rule__DictLiteralExpCS__Group__2__Impl rule__DictLiteralExpCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__DictLiteralExpCS__Group__2__Impl_in_rule__DictLiteralExpCS__Group__212944);
rule__DictLiteralExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__DictLiteralExpCS__Group__3_in_rule__DictLiteralExpCS__Group__212947);
rule__DictLiteralExpCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictLiteralExpCS__Group__2"
// $ANTLR start "rule__DictLiteralExpCS__Group__2__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6077:1: rule__DictLiteralExpCS__Group__2__Impl : ( () ) ;
public final void rule__DictLiteralExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6081:1: ( ( () ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6082:1: ( () )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6082:1: ( () )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6083:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDictLiteralExpCSAccess().getDictLiteralExpCSAction_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6084:1: ()
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6086:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getDictLiteralExpCSAccess().getDictLiteralExpCSAction_2());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictLiteralExpCS__Group__2__Impl"
// $ANTLR start "rule__DictLiteralExpCS__Group__3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6096:1: rule__DictLiteralExpCS__Group__3 : rule__DictLiteralExpCS__Group__3__Impl rule__DictLiteralExpCS__Group__4 ;
public final void rule__DictLiteralExpCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6100:1: ( rule__DictLiteralExpCS__Group__3__Impl rule__DictLiteralExpCS__Group__4 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6101:2: rule__DictLiteralExpCS__Group__3__Impl rule__DictLiteralExpCS__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__DictLiteralExpCS__Group__3__Impl_in_rule__DictLiteralExpCS__Group__313005);
rule__DictLiteralExpCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__DictLiteralExpCS__Group__4_in_rule__DictLiteralExpCS__Group__313008);
rule__DictLiteralExpCS__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictLiteralExpCS__Group__3"
// $ANTLR start "rule__DictLiteralExpCS__Group__3__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6108:1: rule__DictLiteralExpCS__Group__3__Impl : ( ( rule__DictLiteralExpCS__Group_3__0 )? ) ;
public final void rule__DictLiteralExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6112:1: ( ( ( rule__DictLiteralExpCS__Group_3__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6113:1: ( ( rule__DictLiteralExpCS__Group_3__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6113:1: ( ( rule__DictLiteralExpCS__Group_3__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6114:1: ( rule__DictLiteralExpCS__Group_3__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDictLiteralExpCSAccess().getGroup_3());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6115:1: ( rule__DictLiteralExpCS__Group_3__0 )?
int alt48=2;
int LA48_0 = input.LA(1);
if ( ((LA48_0>=RULE_INT && LA48_0<=RULE_DOUBLE_QUOTED_STRING)||LA48_0==23||(LA48_0>=99 && LA48_0<=100)||(LA48_0>=115 && LA48_0<=116)) ) {
alt48=1;
}
switch (alt48) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6115:2: rule__DictLiteralExpCS__Group_3__0
{
pushFollow(FollowSets000.FOLLOW_rule__DictLiteralExpCS__Group_3__0_in_rule__DictLiteralExpCS__Group__3__Impl13035);
rule__DictLiteralExpCS__Group_3__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getDictLiteralExpCSAccess().getGroup_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictLiteralExpCS__Group__3__Impl"
// $ANTLR start "rule__DictLiteralExpCS__Group__4"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6125:1: rule__DictLiteralExpCS__Group__4 : rule__DictLiteralExpCS__Group__4__Impl ;
public final void rule__DictLiteralExpCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6129:1: ( rule__DictLiteralExpCS__Group__4__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6130:2: rule__DictLiteralExpCS__Group__4__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__DictLiteralExpCS__Group__4__Impl_in_rule__DictLiteralExpCS__Group__413066);
rule__DictLiteralExpCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictLiteralExpCS__Group__4"
// $ANTLR start "rule__DictLiteralExpCS__Group__4__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6136:1: rule__DictLiteralExpCS__Group__4__Impl : ( '}' ) ;
public final void rule__DictLiteralExpCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6140:1: ( ( '}' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6141:1: ( '}' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6141:1: ( '}' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6142:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDictLiteralExpCSAccess().getRightCurlyBracketKeyword_4());
}
match(input,74,FollowSets000.FOLLOW_74_in_rule__DictLiteralExpCS__Group__4__Impl13094); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDictLiteralExpCSAccess().getRightCurlyBracketKeyword_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictLiteralExpCS__Group__4__Impl"
// $ANTLR start "rule__DictLiteralExpCS__Group_3__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6165:1: rule__DictLiteralExpCS__Group_3__0 : rule__DictLiteralExpCS__Group_3__0__Impl rule__DictLiteralExpCS__Group_3__1 ;
public final void rule__DictLiteralExpCS__Group_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6169:1: ( rule__DictLiteralExpCS__Group_3__0__Impl rule__DictLiteralExpCS__Group_3__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6170:2: rule__DictLiteralExpCS__Group_3__0__Impl rule__DictLiteralExpCS__Group_3__1
{
pushFollow(FollowSets000.FOLLOW_rule__DictLiteralExpCS__Group_3__0__Impl_in_rule__DictLiteralExpCS__Group_3__013135);
rule__DictLiteralExpCS__Group_3__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__DictLiteralExpCS__Group_3__1_in_rule__DictLiteralExpCS__Group_3__013138);
rule__DictLiteralExpCS__Group_3__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictLiteralExpCS__Group_3__0"
// $ANTLR start "rule__DictLiteralExpCS__Group_3__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6177:1: rule__DictLiteralExpCS__Group_3__0__Impl : ( ( rule__DictLiteralExpCS__OwnedPartsAssignment_3_0 ) ) ;
public final void rule__DictLiteralExpCS__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6181:1: ( ( ( rule__DictLiteralExpCS__OwnedPartsAssignment_3_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6182:1: ( ( rule__DictLiteralExpCS__OwnedPartsAssignment_3_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6182:1: ( ( rule__DictLiteralExpCS__OwnedPartsAssignment_3_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6183:1: ( rule__DictLiteralExpCS__OwnedPartsAssignment_3_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDictLiteralExpCSAccess().getOwnedPartsAssignment_3_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6184:1: ( rule__DictLiteralExpCS__OwnedPartsAssignment_3_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6184:2: rule__DictLiteralExpCS__OwnedPartsAssignment_3_0
{
pushFollow(FollowSets000.FOLLOW_rule__DictLiteralExpCS__OwnedPartsAssignment_3_0_in_rule__DictLiteralExpCS__Group_3__0__Impl13165);
rule__DictLiteralExpCS__OwnedPartsAssignment_3_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getDictLiteralExpCSAccess().getOwnedPartsAssignment_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictLiteralExpCS__Group_3__0__Impl"
// $ANTLR start "rule__DictLiteralExpCS__Group_3__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6194:1: rule__DictLiteralExpCS__Group_3__1 : rule__DictLiteralExpCS__Group_3__1__Impl ;
public final void rule__DictLiteralExpCS__Group_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6198:1: ( rule__DictLiteralExpCS__Group_3__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6199:2: rule__DictLiteralExpCS__Group_3__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__DictLiteralExpCS__Group_3__1__Impl_in_rule__DictLiteralExpCS__Group_3__113195);
rule__DictLiteralExpCS__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__DictLiteralExpCS__Group_3__1"
// $ANTLR start "rule__DictLiteralExpCS__Group_3__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6205:1: rule__DictLiteralExpCS__Group_3__1__Impl : ( ( rule__DictLiteralExpCS__Group_3_1__0 )* ) ;
public final void rule__DictLiteralExpCS__Group_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6209:1: ( ( ( rule__DictLiteralExpCS__Group_3_1__0 )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6210:1: ( ( rule__DictLiteralExpCS__Group_3_1__0 )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6210:1: ( ( rule__DictLiteralExpCS__Group_3_1__0 )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6211:1: ( rule__DictLiteralExpCS__Group_3_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDictLiteralExpCSAccess().getGroup_3_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6212:1: ( rule__DictLiteralExpCS__Group_3_1__0 )*
loop49:
do {
int alt49=2;
int LA49_0 = input.LA(1);
if ( (LA49_0==67) ) {
alt49=1;
}
switch (alt49) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6212:2: rule__DictLiteralExpCS__Group_3_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__DictLiteralExpCS__Group_3_1__0_in_rule__DictLiteralExpCS__Group_3__1__Impl13222);
rule__DictLiteralExpCS__Group_3_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop49;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getDictLiteralExpCSAccess().getGroup_3_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictLiteralExpCS__Group_3__1__Impl"
// $ANTLR start "rule__DictLiteralExpCS__Group_3_1__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6226:1: rule__DictLiteralExpCS__Group_3_1__0 : rule__DictLiteralExpCS__Group_3_1__0__Impl rule__DictLiteralExpCS__Group_3_1__1 ;
public final void rule__DictLiteralExpCS__Group_3_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6230:1: ( rule__DictLiteralExpCS__Group_3_1__0__Impl rule__DictLiteralExpCS__Group_3_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6231:2: rule__DictLiteralExpCS__Group_3_1__0__Impl rule__DictLiteralExpCS__Group_3_1__1
{
pushFollow(FollowSets000.FOLLOW_rule__DictLiteralExpCS__Group_3_1__0__Impl_in_rule__DictLiteralExpCS__Group_3_1__013257);
rule__DictLiteralExpCS__Group_3_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__DictLiteralExpCS__Group_3_1__1_in_rule__DictLiteralExpCS__Group_3_1__013260);
rule__DictLiteralExpCS__Group_3_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictLiteralExpCS__Group_3_1__0"
// $ANTLR start "rule__DictLiteralExpCS__Group_3_1__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6238:1: rule__DictLiteralExpCS__Group_3_1__0__Impl : ( ',' ) ;
public final void rule__DictLiteralExpCS__Group_3_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6242:1: ( ( ',' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6243:1: ( ',' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6243:1: ( ',' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6244:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDictLiteralExpCSAccess().getCommaKeyword_3_1_0());
}
match(input,67,FollowSets000.FOLLOW_67_in_rule__DictLiteralExpCS__Group_3_1__0__Impl13288); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDictLiteralExpCSAccess().getCommaKeyword_3_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictLiteralExpCS__Group_3_1__0__Impl"
// $ANTLR start "rule__DictLiteralExpCS__Group_3_1__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6257:1: rule__DictLiteralExpCS__Group_3_1__1 : rule__DictLiteralExpCS__Group_3_1__1__Impl ;
public final void rule__DictLiteralExpCS__Group_3_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6261:1: ( rule__DictLiteralExpCS__Group_3_1__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6262:2: rule__DictLiteralExpCS__Group_3_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__DictLiteralExpCS__Group_3_1__1__Impl_in_rule__DictLiteralExpCS__Group_3_1__113319);
rule__DictLiteralExpCS__Group_3_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictLiteralExpCS__Group_3_1__1"
// $ANTLR start "rule__DictLiteralExpCS__Group_3_1__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6268:1: rule__DictLiteralExpCS__Group_3_1__1__Impl : ( ( rule__DictLiteralExpCS__OwnedPartsAssignment_3_1_1 ) ) ;
public final void rule__DictLiteralExpCS__Group_3_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6272:1: ( ( ( rule__DictLiteralExpCS__OwnedPartsAssignment_3_1_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6273:1: ( ( rule__DictLiteralExpCS__OwnedPartsAssignment_3_1_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6273:1: ( ( rule__DictLiteralExpCS__OwnedPartsAssignment_3_1_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6274:1: ( rule__DictLiteralExpCS__OwnedPartsAssignment_3_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDictLiteralExpCSAccess().getOwnedPartsAssignment_3_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6275:1: ( rule__DictLiteralExpCS__OwnedPartsAssignment_3_1_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6275:2: rule__DictLiteralExpCS__OwnedPartsAssignment_3_1_1
{
pushFollow(FollowSets000.FOLLOW_rule__DictLiteralExpCS__OwnedPartsAssignment_3_1_1_in_rule__DictLiteralExpCS__Group_3_1__1__Impl13346);
rule__DictLiteralExpCS__OwnedPartsAssignment_3_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getDictLiteralExpCSAccess().getOwnedPartsAssignment_3_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictLiteralExpCS__Group_3_1__1__Impl"
// $ANTLR start "rule__DictLiteralPartCS__Group__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6289:1: rule__DictLiteralPartCS__Group__0 : rule__DictLiteralPartCS__Group__0__Impl rule__DictLiteralPartCS__Group__1 ;
public final void rule__DictLiteralPartCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6293:1: ( rule__DictLiteralPartCS__Group__0__Impl rule__DictLiteralPartCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6294:2: rule__DictLiteralPartCS__Group__0__Impl rule__DictLiteralPartCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__DictLiteralPartCS__Group__0__Impl_in_rule__DictLiteralPartCS__Group__013380);
rule__DictLiteralPartCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__DictLiteralPartCS__Group__1_in_rule__DictLiteralPartCS__Group__013383);
rule__DictLiteralPartCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictLiteralPartCS__Group__0"
// $ANTLR start "rule__DictLiteralPartCS__Group__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6301:1: rule__DictLiteralPartCS__Group__0__Impl : ( ( rule__DictLiteralPartCS__OwnedKeyAssignment_0 ) ) ;
public final void rule__DictLiteralPartCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6305:1: ( ( ( rule__DictLiteralPartCS__OwnedKeyAssignment_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6306:1: ( ( rule__DictLiteralPartCS__OwnedKeyAssignment_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6306:1: ( ( rule__DictLiteralPartCS__OwnedKeyAssignment_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6307:1: ( rule__DictLiteralPartCS__OwnedKeyAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDictLiteralPartCSAccess().getOwnedKeyAssignment_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6308:1: ( rule__DictLiteralPartCS__OwnedKeyAssignment_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6308:2: rule__DictLiteralPartCS__OwnedKeyAssignment_0
{
pushFollow(FollowSets000.FOLLOW_rule__DictLiteralPartCS__OwnedKeyAssignment_0_in_rule__DictLiteralPartCS__Group__0__Impl13410);
rule__DictLiteralPartCS__OwnedKeyAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getDictLiteralPartCSAccess().getOwnedKeyAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictLiteralPartCS__Group__0__Impl"
// $ANTLR start "rule__DictLiteralPartCS__Group__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6318:1: rule__DictLiteralPartCS__Group__1 : rule__DictLiteralPartCS__Group__1__Impl rule__DictLiteralPartCS__Group__2 ;
public final void rule__DictLiteralPartCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6322:1: ( rule__DictLiteralPartCS__Group__1__Impl rule__DictLiteralPartCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6323:2: rule__DictLiteralPartCS__Group__1__Impl rule__DictLiteralPartCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__DictLiteralPartCS__Group__1__Impl_in_rule__DictLiteralPartCS__Group__113440);
rule__DictLiteralPartCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__DictLiteralPartCS__Group__2_in_rule__DictLiteralPartCS__Group__113443);
rule__DictLiteralPartCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictLiteralPartCS__Group__1"
// $ANTLR start "rule__DictLiteralPartCS__Group__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6330:1: rule__DictLiteralPartCS__Group__1__Impl : ( '=' ) ;
public final void rule__DictLiteralPartCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6334:1: ( ( '=' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6335:1: ( '=' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6335:1: ( '=' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6336:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDictLiteralPartCSAccess().getEqualsSignKeyword_1());
}
match(input,30,FollowSets000.FOLLOW_30_in_rule__DictLiteralPartCS__Group__1__Impl13471); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDictLiteralPartCSAccess().getEqualsSignKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictLiteralPartCS__Group__1__Impl"
// $ANTLR start "rule__DictLiteralPartCS__Group__2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6349:1: rule__DictLiteralPartCS__Group__2 : rule__DictLiteralPartCS__Group__2__Impl ;
public final void rule__DictLiteralPartCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6353:1: ( rule__DictLiteralPartCS__Group__2__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6354:2: rule__DictLiteralPartCS__Group__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__DictLiteralPartCS__Group__2__Impl_in_rule__DictLiteralPartCS__Group__213502);
rule__DictLiteralPartCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictLiteralPartCS__Group__2"
// $ANTLR start "rule__DictLiteralPartCS__Group__2__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6360:1: rule__DictLiteralPartCS__Group__2__Impl : ( ( rule__DictLiteralPartCS__OwnedValueAssignment_2 ) ) ;
public final void rule__DictLiteralPartCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6364:1: ( ( ( rule__DictLiteralPartCS__OwnedValueAssignment_2 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6365:1: ( ( rule__DictLiteralPartCS__OwnedValueAssignment_2 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6365:1: ( ( rule__DictLiteralPartCS__OwnedValueAssignment_2 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6366:1: ( rule__DictLiteralPartCS__OwnedValueAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDictLiteralPartCSAccess().getOwnedValueAssignment_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6367:1: ( rule__DictLiteralPartCS__OwnedValueAssignment_2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6367:2: rule__DictLiteralPartCS__OwnedValueAssignment_2
{
pushFollow(FollowSets000.FOLLOW_rule__DictLiteralPartCS__OwnedValueAssignment_2_in_rule__DictLiteralPartCS__Group__2__Impl13529);
rule__DictLiteralPartCS__OwnedValueAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getDictLiteralPartCSAccess().getOwnedValueAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictLiteralPartCS__Group__2__Impl"
// $ANTLR start "rule__ExpressionBlockCS__Group__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6383:1: rule__ExpressionBlockCS__Group__0 : rule__ExpressionBlockCS__Group__0__Impl rule__ExpressionBlockCS__Group__1 ;
public final void rule__ExpressionBlockCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6387:1: ( rule__ExpressionBlockCS__Group__0__Impl rule__ExpressionBlockCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6388:2: rule__ExpressionBlockCS__Group__0__Impl rule__ExpressionBlockCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__ExpressionBlockCS__Group__0__Impl_in_rule__ExpressionBlockCS__Group__013565);
rule__ExpressionBlockCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ExpressionBlockCS__Group__1_in_rule__ExpressionBlockCS__Group__013568);
rule__ExpressionBlockCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ExpressionBlockCS__Group__0"
// $ANTLR start "rule__ExpressionBlockCS__Group__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6395:1: rule__ExpressionBlockCS__Group__0__Impl : ( () ) ;
public final void rule__ExpressionBlockCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6399:1: ( ( () ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6400:1: ( () )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6400:1: ( () )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6401:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpressionBlockCSAccess().getExpressionBlockCSAction_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6402:1: ()
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6404:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getExpressionBlockCSAccess().getExpressionBlockCSAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ExpressionBlockCS__Group__0__Impl"
// $ANTLR start "rule__ExpressionBlockCS__Group__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6414:1: rule__ExpressionBlockCS__Group__1 : rule__ExpressionBlockCS__Group__1__Impl rule__ExpressionBlockCS__Group__2 ;
public final void rule__ExpressionBlockCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6418:1: ( rule__ExpressionBlockCS__Group__1__Impl rule__ExpressionBlockCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6419:2: rule__ExpressionBlockCS__Group__1__Impl rule__ExpressionBlockCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__ExpressionBlockCS__Group__1__Impl_in_rule__ExpressionBlockCS__Group__113626);
rule__ExpressionBlockCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ExpressionBlockCS__Group__2_in_rule__ExpressionBlockCS__Group__113629);
rule__ExpressionBlockCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ExpressionBlockCS__Group__1"
// $ANTLR start "rule__ExpressionBlockCS__Group__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6426:1: rule__ExpressionBlockCS__Group__1__Impl : ( ( 'do' )? ) ;
public final void rule__ExpressionBlockCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6430:1: ( ( ( 'do' )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6431:1: ( ( 'do' )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6431:1: ( ( 'do' )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6432:1: ( 'do' )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpressionBlockCSAccess().getDoKeyword_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6433:1: ( 'do' )?
int alt50=2;
int LA50_0 = input.LA(1);
if ( (LA50_0==78) ) {
alt50=1;
}
switch (alt50) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6434:2: 'do'
{
match(input,78,FollowSets000.FOLLOW_78_in_rule__ExpressionBlockCS__Group__1__Impl13658); if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getExpressionBlockCSAccess().getDoKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ExpressionBlockCS__Group__1__Impl"
// $ANTLR start "rule__ExpressionBlockCS__Group__2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6445:1: rule__ExpressionBlockCS__Group__2 : rule__ExpressionBlockCS__Group__2__Impl rule__ExpressionBlockCS__Group__3 ;
public final void rule__ExpressionBlockCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6449:1: ( rule__ExpressionBlockCS__Group__2__Impl rule__ExpressionBlockCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6450:2: rule__ExpressionBlockCS__Group__2__Impl rule__ExpressionBlockCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__ExpressionBlockCS__Group__2__Impl_in_rule__ExpressionBlockCS__Group__213691);
rule__ExpressionBlockCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ExpressionBlockCS__Group__3_in_rule__ExpressionBlockCS__Group__213694);
rule__ExpressionBlockCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ExpressionBlockCS__Group__2"
// $ANTLR start "rule__ExpressionBlockCS__Group__2__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6457:1: rule__ExpressionBlockCS__Group__2__Impl : ( '{' ) ;
public final void rule__ExpressionBlockCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6461:1: ( ( '{' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6462:1: ( '{' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6462:1: ( '{' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6463:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpressionBlockCSAccess().getLeftCurlyBracketKeyword_2());
}
match(input,73,FollowSets000.FOLLOW_73_in_rule__ExpressionBlockCS__Group__2__Impl13722); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getExpressionBlockCSAccess().getLeftCurlyBracketKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ExpressionBlockCS__Group__2__Impl"
// $ANTLR start "rule__ExpressionBlockCS__Group__3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6476:1: rule__ExpressionBlockCS__Group__3 : rule__ExpressionBlockCS__Group__3__Impl rule__ExpressionBlockCS__Group__4 ;
public final void rule__ExpressionBlockCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6480:1: ( rule__ExpressionBlockCS__Group__3__Impl rule__ExpressionBlockCS__Group__4 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6481:2: rule__ExpressionBlockCS__Group__3__Impl rule__ExpressionBlockCS__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__ExpressionBlockCS__Group__3__Impl_in_rule__ExpressionBlockCS__Group__313753);
rule__ExpressionBlockCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ExpressionBlockCS__Group__4_in_rule__ExpressionBlockCS__Group__313756);
rule__ExpressionBlockCS__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ExpressionBlockCS__Group__3"
// $ANTLR start "rule__ExpressionBlockCS__Group__3__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6488:1: rule__ExpressionBlockCS__Group__3__Impl : ( ( rule__ExpressionBlockCS__OwnedExpsAssignment_3 )* ) ;
public final void rule__ExpressionBlockCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6492:1: ( ( ( rule__ExpressionBlockCS__OwnedExpsAssignment_3 )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6493:1: ( ( rule__ExpressionBlockCS__OwnedExpsAssignment_3 )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6493:1: ( ( rule__ExpressionBlockCS__OwnedExpsAssignment_3 )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6494:1: ( rule__ExpressionBlockCS__OwnedExpsAssignment_3 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpressionBlockCSAccess().getOwnedExpsAssignment_3());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6495:1: ( rule__ExpressionBlockCS__OwnedExpsAssignment_3 )*
loop51:
do {
int alt51=2;
int LA51_0 = input.LA(1);
if ( ((LA51_0>=RULE_INT && LA51_0<=RULE_ESCAPED_ID)||(LA51_0>=16 && LA51_0<=23)||(LA51_0>=40 && LA51_0<=54)||(LA51_0>=63 && LA51_0<=64)||LA51_0==66||LA51_0==68||LA51_0==71||LA51_0==73||(LA51_0>=76 && LA51_0<=78)||LA51_0==81||LA51_0==83||(LA51_0>=85 && LA51_0<=86)||LA51_0==90||(LA51_0>=92 && LA51_0<=94)||LA51_0==97||(LA51_0>=99 && LA51_0<=100)||LA51_0==105||(LA51_0>=108 && LA51_0<=109)||(LA51_0>=113 && LA51_0<=116)) ) {
alt51=1;
}
switch (alt51) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6495:2: rule__ExpressionBlockCS__OwnedExpsAssignment_3
{
pushFollow(FollowSets000.FOLLOW_rule__ExpressionBlockCS__OwnedExpsAssignment_3_in_rule__ExpressionBlockCS__Group__3__Impl13783);
rule__ExpressionBlockCS__OwnedExpsAssignment_3();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop51;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getExpressionBlockCSAccess().getOwnedExpsAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ExpressionBlockCS__Group__3__Impl"
// $ANTLR start "rule__ExpressionBlockCS__Group__4"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6505:1: rule__ExpressionBlockCS__Group__4 : rule__ExpressionBlockCS__Group__4__Impl ;
public final void rule__ExpressionBlockCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6509:1: ( rule__ExpressionBlockCS__Group__4__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6510:2: rule__ExpressionBlockCS__Group__4__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__ExpressionBlockCS__Group__4__Impl_in_rule__ExpressionBlockCS__Group__413814);
rule__ExpressionBlockCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ExpressionBlockCS__Group__4"
// $ANTLR start "rule__ExpressionBlockCS__Group__4__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6516:1: rule__ExpressionBlockCS__Group__4__Impl : ( '}' ) ;
public final void rule__ExpressionBlockCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6520:1: ( ( '}' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6521:1: ( '}' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6521:1: ( '}' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6522:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpressionBlockCSAccess().getRightCurlyBracketKeyword_4());
}
match(input,74,FollowSets000.FOLLOW_74_in_rule__ExpressionBlockCS__Group__4__Impl13842); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getExpressionBlockCSAccess().getRightCurlyBracketKeyword_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ExpressionBlockCS__Group__4__Impl"
// $ANTLR start "rule__ExpressionStatementCS__Group__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6545:1: rule__ExpressionStatementCS__Group__0 : rule__ExpressionStatementCS__Group__0__Impl rule__ExpressionStatementCS__Group__1 ;
public final void rule__ExpressionStatementCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6549:1: ( rule__ExpressionStatementCS__Group__0__Impl rule__ExpressionStatementCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6550:2: rule__ExpressionStatementCS__Group__0__Impl rule__ExpressionStatementCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__ExpressionStatementCS__Group__0__Impl_in_rule__ExpressionStatementCS__Group__013883);
rule__ExpressionStatementCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ExpressionStatementCS__Group__1_in_rule__ExpressionStatementCS__Group__013886);
rule__ExpressionStatementCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ExpressionStatementCS__Group__0"
// $ANTLR start "rule__ExpressionStatementCS__Group__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6557:1: rule__ExpressionStatementCS__Group__0__Impl : ( ruleExpCS ) ;
public final void rule__ExpressionStatementCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6561:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6562:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6562:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6563:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpressionStatementCSAccess().getExpCSParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_rule__ExpressionStatementCS__Group__0__Impl13913);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getExpressionStatementCSAccess().getExpCSParserRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ExpressionStatementCS__Group__0__Impl"
// $ANTLR start "rule__ExpressionStatementCS__Group__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6574:1: rule__ExpressionStatementCS__Group__1 : rule__ExpressionStatementCS__Group__1__Impl ;
public final void rule__ExpressionStatementCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6578:1: ( rule__ExpressionStatementCS__Group__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6579:2: rule__ExpressionStatementCS__Group__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__ExpressionStatementCS__Group__1__Impl_in_rule__ExpressionStatementCS__Group__113942);
rule__ExpressionStatementCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ExpressionStatementCS__Group__1"
// $ANTLR start "rule__ExpressionStatementCS__Group__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6585:1: rule__ExpressionStatementCS__Group__1__Impl : ( ( ';' )? ) ;
public final void rule__ExpressionStatementCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6589:1: ( ( ( ';' )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6590:1: ( ( ';' )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6590:1: ( ( ';' )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6591:1: ( ';' )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpressionStatementCSAccess().getSemicolonKeyword_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6592:1: ( ';' )?
int alt52=2;
int LA52_0 = input.LA(1);
if ( (LA52_0==79) ) {
alt52=1;
}
switch (alt52) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6593:2: ';'
{
match(input,79,FollowSets000.FOLLOW_79_in_rule__ExpressionStatementCS__Group__1__Impl13971); if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getExpressionStatementCSAccess().getSemicolonKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ExpressionStatementCS__Group__1__Impl"
// $ANTLR start "rule__ForExpCS__Group__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6608:1: rule__ForExpCS__Group__0 : rule__ForExpCS__Group__0__Impl rule__ForExpCS__Group__1 ;
public final void rule__ForExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6612:1: ( rule__ForExpCS__Group__0__Impl rule__ForExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6613:2: rule__ForExpCS__Group__0__Impl rule__ForExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__ForExpCS__Group__0__Impl_in_rule__ForExpCS__Group__014008);
rule__ForExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ForExpCS__Group__1_in_rule__ForExpCS__Group__014011);
rule__ForExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ForExpCS__Group__0"
// $ANTLR start "rule__ForExpCS__Group__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6620:1: rule__ForExpCS__Group__0__Impl : ( ( rule__ForExpCS__Alternatives_0 ) ) ;
public final void rule__ForExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6624:1: ( ( ( rule__ForExpCS__Alternatives_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6625:1: ( ( rule__ForExpCS__Alternatives_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6625:1: ( ( rule__ForExpCS__Alternatives_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6626:1: ( rule__ForExpCS__Alternatives_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getForExpCSAccess().getAlternatives_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6627:1: ( rule__ForExpCS__Alternatives_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6627:2: rule__ForExpCS__Alternatives_0
{
pushFollow(FollowSets000.FOLLOW_rule__ForExpCS__Alternatives_0_in_rule__ForExpCS__Group__0__Impl14038);
rule__ForExpCS__Alternatives_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getForExpCSAccess().getAlternatives_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ForExpCS__Group__0__Impl"
// $ANTLR start "rule__ForExpCS__Group__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6637:1: rule__ForExpCS__Group__1 : rule__ForExpCS__Group__1__Impl rule__ForExpCS__Group__2 ;
public final void rule__ForExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6641:1: ( rule__ForExpCS__Group__1__Impl rule__ForExpCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6642:2: rule__ForExpCS__Group__1__Impl rule__ForExpCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__ForExpCS__Group__1__Impl_in_rule__ForExpCS__Group__114068);
rule__ForExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ForExpCS__Group__2_in_rule__ForExpCS__Group__114071);
rule__ForExpCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ForExpCS__Group__1"
// $ANTLR start "rule__ForExpCS__Group__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6649:1: rule__ForExpCS__Group__1__Impl : ( '(' ) ;
public final void rule__ForExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6653:1: ( ( '(' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6654:1: ( '(' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6654:1: ( '(' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6655:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getForExpCSAccess().getLeftParenthesisKeyword_1());
}
match(input,64,FollowSets000.FOLLOW_64_in_rule__ForExpCS__Group__1__Impl14099); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getForExpCSAccess().getLeftParenthesisKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ForExpCS__Group__1__Impl"
// $ANTLR start "rule__ForExpCS__Group__2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6668:1: rule__ForExpCS__Group__2 : rule__ForExpCS__Group__2__Impl rule__ForExpCS__Group__3 ;
public final void rule__ForExpCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6672:1: ( rule__ForExpCS__Group__2__Impl rule__ForExpCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6673:2: rule__ForExpCS__Group__2__Impl rule__ForExpCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__ForExpCS__Group__2__Impl_in_rule__ForExpCS__Group__214130);
rule__ForExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ForExpCS__Group__3_in_rule__ForExpCS__Group__214133);
rule__ForExpCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ForExpCS__Group__2"
// $ANTLR start "rule__ForExpCS__Group__2__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6680:1: rule__ForExpCS__Group__2__Impl : ( ( rule__ForExpCS__Group_2__0 )? ) ;
public final void rule__ForExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6684:1: ( ( ( rule__ForExpCS__Group_2__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6685:1: ( ( rule__ForExpCS__Group_2__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6685:1: ( ( rule__ForExpCS__Group_2__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6686:1: ( rule__ForExpCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getForExpCSAccess().getGroup_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6687:1: ( rule__ForExpCS__Group_2__0 )?
int alt53=2;
int LA53_0 = input.LA(1);
if ( (LA53_0==RULE_SIMPLE_ID) ) {
int LA53_1 = input.LA(2);
if ( (synpred118_InternalImperativeOCL()) ) {
alt53=1;
}
}
else if ( (LA53_0==RULE_ESCAPED_ID) ) {
int LA53_2 = input.LA(2);
if ( (synpred118_InternalImperativeOCL()) ) {
alt53=1;
}
}
switch (alt53) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6687:2: rule__ForExpCS__Group_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__ForExpCS__Group_2__0_in_rule__ForExpCS__Group__2__Impl14160);
rule__ForExpCS__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getForExpCSAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ForExpCS__Group__2__Impl"
// $ANTLR start "rule__ForExpCS__Group__3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6697:1: rule__ForExpCS__Group__3 : rule__ForExpCS__Group__3__Impl rule__ForExpCS__Group__4 ;
public final void rule__ForExpCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6701:1: ( rule__ForExpCS__Group__3__Impl rule__ForExpCS__Group__4 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6702:2: rule__ForExpCS__Group__3__Impl rule__ForExpCS__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__ForExpCS__Group__3__Impl_in_rule__ForExpCS__Group__314191);
rule__ForExpCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ForExpCS__Group__4_in_rule__ForExpCS__Group__314194);
rule__ForExpCS__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ForExpCS__Group__3"
// $ANTLR start "rule__ForExpCS__Group__3__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6709:1: rule__ForExpCS__Group__3__Impl : ( ( rule__ForExpCS__OwnedIteratorAssignment_3 ) ) ;
public final void rule__ForExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6713:1: ( ( ( rule__ForExpCS__OwnedIteratorAssignment_3 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6714:1: ( ( rule__ForExpCS__OwnedIteratorAssignment_3 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6714:1: ( ( rule__ForExpCS__OwnedIteratorAssignment_3 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6715:1: ( rule__ForExpCS__OwnedIteratorAssignment_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getForExpCSAccess().getOwnedIteratorAssignment_3());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6716:1: ( rule__ForExpCS__OwnedIteratorAssignment_3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6716:2: rule__ForExpCS__OwnedIteratorAssignment_3
{
pushFollow(FollowSets000.FOLLOW_rule__ForExpCS__OwnedIteratorAssignment_3_in_rule__ForExpCS__Group__3__Impl14221);
rule__ForExpCS__OwnedIteratorAssignment_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getForExpCSAccess().getOwnedIteratorAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ForExpCS__Group__3__Impl"
// $ANTLR start "rule__ForExpCS__Group__4"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6726:1: rule__ForExpCS__Group__4 : rule__ForExpCS__Group__4__Impl rule__ForExpCS__Group__5 ;
public final void rule__ForExpCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6730:1: ( rule__ForExpCS__Group__4__Impl rule__ForExpCS__Group__5 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6731:2: rule__ForExpCS__Group__4__Impl rule__ForExpCS__Group__5
{
pushFollow(FollowSets000.FOLLOW_rule__ForExpCS__Group__4__Impl_in_rule__ForExpCS__Group__414251);
rule__ForExpCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ForExpCS__Group__5_in_rule__ForExpCS__Group__414254);
rule__ForExpCS__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ForExpCS__Group__4"
// $ANTLR start "rule__ForExpCS__Group__4__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6738:1: rule__ForExpCS__Group__4__Impl : ( ( rule__ForExpCS__Group_4__0 )? ) ;
public final void rule__ForExpCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6742:1: ( ( ( rule__ForExpCS__Group_4__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6743:1: ( ( rule__ForExpCS__Group_4__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6743:1: ( ( rule__ForExpCS__Group_4__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6744:1: ( rule__ForExpCS__Group_4__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getForExpCSAccess().getGroup_4());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6745:1: ( rule__ForExpCS__Group_4__0 )?
int alt54=2;
int LA54_0 = input.LA(1);
if ( (LA54_0==80) ) {
alt54=1;
}
switch (alt54) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6745:2: rule__ForExpCS__Group_4__0
{
pushFollow(FollowSets000.FOLLOW_rule__ForExpCS__Group_4__0_in_rule__ForExpCS__Group__4__Impl14281);
rule__ForExpCS__Group_4__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getForExpCSAccess().getGroup_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ForExpCS__Group__4__Impl"
// $ANTLR start "rule__ForExpCS__Group__5"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6755:1: rule__ForExpCS__Group__5 : rule__ForExpCS__Group__5__Impl rule__ForExpCS__Group__6 ;
public final void rule__ForExpCS__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6759:1: ( rule__ForExpCS__Group__5__Impl rule__ForExpCS__Group__6 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6760:2: rule__ForExpCS__Group__5__Impl rule__ForExpCS__Group__6
{
pushFollow(FollowSets000.FOLLOW_rule__ForExpCS__Group__5__Impl_in_rule__ForExpCS__Group__514312);
rule__ForExpCS__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ForExpCS__Group__6_in_rule__ForExpCS__Group__514315);
rule__ForExpCS__Group__6();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ForExpCS__Group__5"
// $ANTLR start "rule__ForExpCS__Group__5__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6767:1: rule__ForExpCS__Group__5__Impl : ( ')' ) ;
public final void rule__ForExpCS__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6771:1: ( ( ')' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6772:1: ( ')' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6772:1: ( ')' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6773:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getForExpCSAccess().getRightParenthesisKeyword_5());
}
match(input,65,FollowSets000.FOLLOW_65_in_rule__ForExpCS__Group__5__Impl14343); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getForExpCSAccess().getRightParenthesisKeyword_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ForExpCS__Group__5__Impl"
// $ANTLR start "rule__ForExpCS__Group__6"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6786:1: rule__ForExpCS__Group__6 : rule__ForExpCS__Group__6__Impl ;
public final void rule__ForExpCS__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6790:1: ( rule__ForExpCS__Group__6__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6791:2: rule__ForExpCS__Group__6__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__ForExpCS__Group__6__Impl_in_rule__ForExpCS__Group__614374);
rule__ForExpCS__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ForExpCS__Group__6"
// $ANTLR start "rule__ForExpCS__Group__6__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6797:1: rule__ForExpCS__Group__6__Impl : ( ( rule__ForExpCS__OwnedBodyAssignment_6 ) ) ;
public final void rule__ForExpCS__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6801:1: ( ( ( rule__ForExpCS__OwnedBodyAssignment_6 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6802:1: ( ( rule__ForExpCS__OwnedBodyAssignment_6 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6802:1: ( ( rule__ForExpCS__OwnedBodyAssignment_6 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6803:1: ( rule__ForExpCS__OwnedBodyAssignment_6 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getForExpCSAccess().getOwnedBodyAssignment_6());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6804:1: ( rule__ForExpCS__OwnedBodyAssignment_6 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6804:2: rule__ForExpCS__OwnedBodyAssignment_6
{
pushFollow(FollowSets000.FOLLOW_rule__ForExpCS__OwnedBodyAssignment_6_in_rule__ForExpCS__Group__6__Impl14401);
rule__ForExpCS__OwnedBodyAssignment_6();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getForExpCSAccess().getOwnedBodyAssignment_6());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ForExpCS__Group__6__Impl"
// $ANTLR start "rule__ForExpCS__Group_2__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6828:1: rule__ForExpCS__Group_2__0 : rule__ForExpCS__Group_2__0__Impl rule__ForExpCS__Group_2__1 ;
public final void rule__ForExpCS__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6832:1: ( rule__ForExpCS__Group_2__0__Impl rule__ForExpCS__Group_2__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6833:2: rule__ForExpCS__Group_2__0__Impl rule__ForExpCS__Group_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__ForExpCS__Group_2__0__Impl_in_rule__ForExpCS__Group_2__014445);
rule__ForExpCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ForExpCS__Group_2__1_in_rule__ForExpCS__Group_2__014448);
rule__ForExpCS__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ForExpCS__Group_2__0"
// $ANTLR start "rule__ForExpCS__Group_2__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6840:1: rule__ForExpCS__Group_2__0__Impl : ( ( rule__ForExpCS__OwnedTargetAssignment_2_0 ) ) ;
public final void rule__ForExpCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6844:1: ( ( ( rule__ForExpCS__OwnedTargetAssignment_2_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6845:1: ( ( rule__ForExpCS__OwnedTargetAssignment_2_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6845:1: ( ( rule__ForExpCS__OwnedTargetAssignment_2_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6846:1: ( rule__ForExpCS__OwnedTargetAssignment_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getForExpCSAccess().getOwnedTargetAssignment_2_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6847:1: ( rule__ForExpCS__OwnedTargetAssignment_2_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6847:2: rule__ForExpCS__OwnedTargetAssignment_2_0
{
pushFollow(FollowSets000.FOLLOW_rule__ForExpCS__OwnedTargetAssignment_2_0_in_rule__ForExpCS__Group_2__0__Impl14475);
rule__ForExpCS__OwnedTargetAssignment_2_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getForExpCSAccess().getOwnedTargetAssignment_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ForExpCS__Group_2__0__Impl"
// $ANTLR start "rule__ForExpCS__Group_2__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6857:1: rule__ForExpCS__Group_2__1 : rule__ForExpCS__Group_2__1__Impl ;
public final void rule__ForExpCS__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6861:1: ( rule__ForExpCS__Group_2__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6862:2: rule__ForExpCS__Group_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__ForExpCS__Group_2__1__Impl_in_rule__ForExpCS__Group_2__114505);
rule__ForExpCS__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__ForExpCS__Group_2__1"
// $ANTLR start "rule__ForExpCS__Group_2__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6868:1: rule__ForExpCS__Group_2__1__Impl : ( ';' ) ;
public final void rule__ForExpCS__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6872:1: ( ( ';' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6873:1: ( ';' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6873:1: ( ';' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6874:1: ';'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getForExpCSAccess().getSemicolonKeyword_2_1());
}
match(input,79,FollowSets000.FOLLOW_79_in_rule__ForExpCS__Group_2__1__Impl14533); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getForExpCSAccess().getSemicolonKeyword_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ForExpCS__Group_2__1__Impl"
// $ANTLR start "rule__ForExpCS__Group_4__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6891:1: rule__ForExpCS__Group_4__0 : rule__ForExpCS__Group_4__0__Impl rule__ForExpCS__Group_4__1 ;
public final void rule__ForExpCS__Group_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6895:1: ( rule__ForExpCS__Group_4__0__Impl rule__ForExpCS__Group_4__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6896:2: rule__ForExpCS__Group_4__0__Impl rule__ForExpCS__Group_4__1
{
pushFollow(FollowSets000.FOLLOW_rule__ForExpCS__Group_4__0__Impl_in_rule__ForExpCS__Group_4__014568);
rule__ForExpCS__Group_4__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ForExpCS__Group_4__1_in_rule__ForExpCS__Group_4__014571);
rule__ForExpCS__Group_4__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ForExpCS__Group_4__0"
// $ANTLR start "rule__ForExpCS__Group_4__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6903:1: rule__ForExpCS__Group_4__0__Impl : ( '|' ) ;
public final void rule__ForExpCS__Group_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6907:1: ( ( '|' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6908:1: ( '|' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6908:1: ( '|' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6909:1: '|'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getForExpCSAccess().getVerticalLineKeyword_4_0());
}
match(input,80,FollowSets000.FOLLOW_80_in_rule__ForExpCS__Group_4__0__Impl14599); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getForExpCSAccess().getVerticalLineKeyword_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ForExpCS__Group_4__0__Impl"
// $ANTLR start "rule__ForExpCS__Group_4__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6922:1: rule__ForExpCS__Group_4__1 : rule__ForExpCS__Group_4__1__Impl ;
public final void rule__ForExpCS__Group_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6926:1: ( rule__ForExpCS__Group_4__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6927:2: rule__ForExpCS__Group_4__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__ForExpCS__Group_4__1__Impl_in_rule__ForExpCS__Group_4__114630);
rule__ForExpCS__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__ForExpCS__Group_4__1"
// $ANTLR start "rule__ForExpCS__Group_4__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6933:1: rule__ForExpCS__Group_4__1__Impl : ( ( rule__ForExpCS__OwnedConditionAssignment_4_1 ) ) ;
public final void rule__ForExpCS__Group_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6937:1: ( ( ( rule__ForExpCS__OwnedConditionAssignment_4_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6938:1: ( ( rule__ForExpCS__OwnedConditionAssignment_4_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6938:1: ( ( rule__ForExpCS__OwnedConditionAssignment_4_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6939:1: ( rule__ForExpCS__OwnedConditionAssignment_4_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getForExpCSAccess().getOwnedConditionAssignment_4_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6940:1: ( rule__ForExpCS__OwnedConditionAssignment_4_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6940:2: rule__ForExpCS__OwnedConditionAssignment_4_1
{
pushFollow(FollowSets000.FOLLOW_rule__ForExpCS__OwnedConditionAssignment_4_1_in_rule__ForExpCS__Group_4__1__Impl14657);
rule__ForExpCS__OwnedConditionAssignment_4_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getForExpCSAccess().getOwnedConditionAssignment_4_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ForExpCS__Group_4__1__Impl"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_0__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6954:1: rule__ImperativeIterateExpCS__Group_0__0 : rule__ImperativeIterateExpCS__Group_0__0__Impl rule__ImperativeIterateExpCS__Group_0__1 ;
public final void rule__ImperativeIterateExpCS__Group_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6958:1: ( rule__ImperativeIterateExpCS__Group_0__0__Impl rule__ImperativeIterateExpCS__Group_0__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6959:2: rule__ImperativeIterateExpCS__Group_0__0__Impl rule__ImperativeIterateExpCS__Group_0__1
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_0__0__Impl_in_rule__ImperativeIterateExpCS__Group_0__014691);
rule__ImperativeIterateExpCS__Group_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_0__1_in_rule__ImperativeIterateExpCS__Group_0__014694);
rule__ImperativeIterateExpCS__Group_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_0__0"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_0__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6966:1: rule__ImperativeIterateExpCS__Group_0__0__Impl : ( ( rule__ImperativeIterateExpCS__NameAssignment_0_0 ) ) ;
public final void rule__ImperativeIterateExpCS__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6970:1: ( ( ( rule__ImperativeIterateExpCS__NameAssignment_0_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6971:1: ( ( rule__ImperativeIterateExpCS__NameAssignment_0_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6971:1: ( ( rule__ImperativeIterateExpCS__NameAssignment_0_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6972:1: ( rule__ImperativeIterateExpCS__NameAssignment_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getNameAssignment_0_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6973:1: ( rule__ImperativeIterateExpCS__NameAssignment_0_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6973:2: rule__ImperativeIterateExpCS__NameAssignment_0_0
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__NameAssignment_0_0_in_rule__ImperativeIterateExpCS__Group_0__0__Impl14721);
rule__ImperativeIterateExpCS__NameAssignment_0_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getNameAssignment_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_0__0__Impl"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_0__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6983:1: rule__ImperativeIterateExpCS__Group_0__1 : rule__ImperativeIterateExpCS__Group_0__1__Impl rule__ImperativeIterateExpCS__Group_0__2 ;
public final void rule__ImperativeIterateExpCS__Group_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6987:1: ( rule__ImperativeIterateExpCS__Group_0__1__Impl rule__ImperativeIterateExpCS__Group_0__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6988:2: rule__ImperativeIterateExpCS__Group_0__1__Impl rule__ImperativeIterateExpCS__Group_0__2
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_0__1__Impl_in_rule__ImperativeIterateExpCS__Group_0__114751);
rule__ImperativeIterateExpCS__Group_0__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_0__2_in_rule__ImperativeIterateExpCS__Group_0__114754);
rule__ImperativeIterateExpCS__Group_0__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_0__1"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_0__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6995:1: rule__ImperativeIterateExpCS__Group_0__1__Impl : ( '(' ) ;
public final void rule__ImperativeIterateExpCS__Group_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6999:1: ( ( '(' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7000:1: ( '(' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7000:1: ( '(' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7001:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getLeftParenthesisKeyword_0_1());
}
match(input,64,FollowSets000.FOLLOW_64_in_rule__ImperativeIterateExpCS__Group_0__1__Impl14782); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getLeftParenthesisKeyword_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_0__1__Impl"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_0__2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7014:1: rule__ImperativeIterateExpCS__Group_0__2 : rule__ImperativeIterateExpCS__Group_0__2__Impl rule__ImperativeIterateExpCS__Group_0__3 ;
public final void rule__ImperativeIterateExpCS__Group_0__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7018:1: ( rule__ImperativeIterateExpCS__Group_0__2__Impl rule__ImperativeIterateExpCS__Group_0__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7019:2: rule__ImperativeIterateExpCS__Group_0__2__Impl rule__ImperativeIterateExpCS__Group_0__3
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_0__2__Impl_in_rule__ImperativeIterateExpCS__Group_0__214813);
rule__ImperativeIterateExpCS__Group_0__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_0__3_in_rule__ImperativeIterateExpCS__Group_0__214816);
rule__ImperativeIterateExpCS__Group_0__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_0__2"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_0__2__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7026:1: rule__ImperativeIterateExpCS__Group_0__2__Impl : ( ( rule__ImperativeIterateExpCS__Group_0_2__0 )? ) ;
public final void rule__ImperativeIterateExpCS__Group_0__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7030:1: ( ( ( rule__ImperativeIterateExpCS__Group_0_2__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7031:1: ( ( rule__ImperativeIterateExpCS__Group_0_2__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7031:1: ( ( rule__ImperativeIterateExpCS__Group_0_2__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7032:1: ( rule__ImperativeIterateExpCS__Group_0_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getGroup_0_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7033:1: ( rule__ImperativeIterateExpCS__Group_0_2__0 )?
int alt55=2;
int LA55_0 = input.LA(1);
if ( (LA55_0==RULE_SIMPLE_ID) ) {
int LA55_1 = input.LA(2);
if ( (LA55_1==75||LA55_1==80) ) {
alt55=1;
}
}
else if ( (LA55_0==RULE_ESCAPED_ID) ) {
int LA55_2 = input.LA(2);
if ( (LA55_2==75||LA55_2==80) ) {
alt55=1;
}
}
switch (alt55) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7033:2: rule__ImperativeIterateExpCS__Group_0_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_0_2__0_in_rule__ImperativeIterateExpCS__Group_0__2__Impl14843);
rule__ImperativeIterateExpCS__Group_0_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getGroup_0_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_0__2__Impl"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_0__3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7043:1: rule__ImperativeIterateExpCS__Group_0__3 : rule__ImperativeIterateExpCS__Group_0__3__Impl rule__ImperativeIterateExpCS__Group_0__4 ;
public final void rule__ImperativeIterateExpCS__Group_0__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7047:1: ( rule__ImperativeIterateExpCS__Group_0__3__Impl rule__ImperativeIterateExpCS__Group_0__4 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7048:2: rule__ImperativeIterateExpCS__Group_0__3__Impl rule__ImperativeIterateExpCS__Group_0__4
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_0__3__Impl_in_rule__ImperativeIterateExpCS__Group_0__314874);
rule__ImperativeIterateExpCS__Group_0__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_0__4_in_rule__ImperativeIterateExpCS__Group_0__314877);
rule__ImperativeIterateExpCS__Group_0__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_0__3"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_0__3__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7055:1: rule__ImperativeIterateExpCS__Group_0__3__Impl : ( ( rule__ImperativeIterateExpCS__OwnedBodyAssignment_0_3 ) ) ;
public final void rule__ImperativeIterateExpCS__Group_0__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7059:1: ( ( ( rule__ImperativeIterateExpCS__OwnedBodyAssignment_0_3 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7060:1: ( ( rule__ImperativeIterateExpCS__OwnedBodyAssignment_0_3 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7060:1: ( ( rule__ImperativeIterateExpCS__OwnedBodyAssignment_0_3 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7061:1: ( rule__ImperativeIterateExpCS__OwnedBodyAssignment_0_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getOwnedBodyAssignment_0_3());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7062:1: ( rule__ImperativeIterateExpCS__OwnedBodyAssignment_0_3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7062:2: rule__ImperativeIterateExpCS__OwnedBodyAssignment_0_3
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__OwnedBodyAssignment_0_3_in_rule__ImperativeIterateExpCS__Group_0__3__Impl14904);
rule__ImperativeIterateExpCS__OwnedBodyAssignment_0_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getOwnedBodyAssignment_0_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_0__3__Impl"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_0__4"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7072:1: rule__ImperativeIterateExpCS__Group_0__4 : rule__ImperativeIterateExpCS__Group_0__4__Impl ;
public final void rule__ImperativeIterateExpCS__Group_0__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7076:1: ( rule__ImperativeIterateExpCS__Group_0__4__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7077:2: rule__ImperativeIterateExpCS__Group_0__4__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_0__4__Impl_in_rule__ImperativeIterateExpCS__Group_0__414934);
rule__ImperativeIterateExpCS__Group_0__4__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_0__4"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_0__4__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7083:1: rule__ImperativeIterateExpCS__Group_0__4__Impl : ( ')' ) ;
public final void rule__ImperativeIterateExpCS__Group_0__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7087:1: ( ( ')' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7088:1: ( ')' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7088:1: ( ')' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7089:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getRightParenthesisKeyword_0_4());
}
match(input,65,FollowSets000.FOLLOW_65_in_rule__ImperativeIterateExpCS__Group_0__4__Impl14962); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getRightParenthesisKeyword_0_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_0__4__Impl"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_0_2__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7112:1: rule__ImperativeIterateExpCS__Group_0_2__0 : rule__ImperativeIterateExpCS__Group_0_2__0__Impl rule__ImperativeIterateExpCS__Group_0_2__1 ;
public final void rule__ImperativeIterateExpCS__Group_0_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7116:1: ( rule__ImperativeIterateExpCS__Group_0_2__0__Impl rule__ImperativeIterateExpCS__Group_0_2__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7117:2: rule__ImperativeIterateExpCS__Group_0_2__0__Impl rule__ImperativeIterateExpCS__Group_0_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_0_2__0__Impl_in_rule__ImperativeIterateExpCS__Group_0_2__015003);
rule__ImperativeIterateExpCS__Group_0_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_0_2__1_in_rule__ImperativeIterateExpCS__Group_0_2__015006);
rule__ImperativeIterateExpCS__Group_0_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_0_2__0"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_0_2__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7124:1: rule__ImperativeIterateExpCS__Group_0_2__0__Impl : ( ( rule__ImperativeIterateExpCS__OwnedIteratorAssignment_0_2_0 ) ) ;
public final void rule__ImperativeIterateExpCS__Group_0_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7128:1: ( ( ( rule__ImperativeIterateExpCS__OwnedIteratorAssignment_0_2_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7129:1: ( ( rule__ImperativeIterateExpCS__OwnedIteratorAssignment_0_2_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7129:1: ( ( rule__ImperativeIterateExpCS__OwnedIteratorAssignment_0_2_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7130:1: ( rule__ImperativeIterateExpCS__OwnedIteratorAssignment_0_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getOwnedIteratorAssignment_0_2_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7131:1: ( rule__ImperativeIterateExpCS__OwnedIteratorAssignment_0_2_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7131:2: rule__ImperativeIterateExpCS__OwnedIteratorAssignment_0_2_0
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__OwnedIteratorAssignment_0_2_0_in_rule__ImperativeIterateExpCS__Group_0_2__0__Impl15033);
rule__ImperativeIterateExpCS__OwnedIteratorAssignment_0_2_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getOwnedIteratorAssignment_0_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_0_2__0__Impl"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_0_2__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7141:1: rule__ImperativeIterateExpCS__Group_0_2__1 : rule__ImperativeIterateExpCS__Group_0_2__1__Impl ;
public final void rule__ImperativeIterateExpCS__Group_0_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7145:1: ( rule__ImperativeIterateExpCS__Group_0_2__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7146:2: rule__ImperativeIterateExpCS__Group_0_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_0_2__1__Impl_in_rule__ImperativeIterateExpCS__Group_0_2__115063);
rule__ImperativeIterateExpCS__Group_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__ImperativeIterateExpCS__Group_0_2__1"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_0_2__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7152:1: rule__ImperativeIterateExpCS__Group_0_2__1__Impl : ( '|' ) ;
public final void rule__ImperativeIterateExpCS__Group_0_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7156:1: ( ( '|' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7157:1: ( '|' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7157:1: ( '|' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7158:1: '|'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getVerticalLineKeyword_0_2_1());
}
match(input,80,FollowSets000.FOLLOW_80_in_rule__ImperativeIterateExpCS__Group_0_2__1__Impl15091); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getVerticalLineKeyword_0_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_0_2__1__Impl"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_1__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7175:1: rule__ImperativeIterateExpCS__Group_1__0 : rule__ImperativeIterateExpCS__Group_1__0__Impl rule__ImperativeIterateExpCS__Group_1__1 ;
public final void rule__ImperativeIterateExpCS__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7179:1: ( rule__ImperativeIterateExpCS__Group_1__0__Impl rule__ImperativeIterateExpCS__Group_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7180:2: rule__ImperativeIterateExpCS__Group_1__0__Impl rule__ImperativeIterateExpCS__Group_1__1
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_1__0__Impl_in_rule__ImperativeIterateExpCS__Group_1__015126);
rule__ImperativeIterateExpCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_1__1_in_rule__ImperativeIterateExpCS__Group_1__015129);
rule__ImperativeIterateExpCS__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_1__0"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_1__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7187:1: rule__ImperativeIterateExpCS__Group_1__0__Impl : ( ( rule__ImperativeIterateExpCS__NameAssignment_1_0 ) ) ;
public final void rule__ImperativeIterateExpCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7191:1: ( ( ( rule__ImperativeIterateExpCS__NameAssignment_1_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7192:1: ( ( rule__ImperativeIterateExpCS__NameAssignment_1_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7192:1: ( ( rule__ImperativeIterateExpCS__NameAssignment_1_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7193:1: ( rule__ImperativeIterateExpCS__NameAssignment_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getNameAssignment_1_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7194:1: ( rule__ImperativeIterateExpCS__NameAssignment_1_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7194:2: rule__ImperativeIterateExpCS__NameAssignment_1_0
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__NameAssignment_1_0_in_rule__ImperativeIterateExpCS__Group_1__0__Impl15156);
rule__ImperativeIterateExpCS__NameAssignment_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getNameAssignment_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_1__0__Impl"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_1__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7204:1: rule__ImperativeIterateExpCS__Group_1__1 : rule__ImperativeIterateExpCS__Group_1__1__Impl rule__ImperativeIterateExpCS__Group_1__2 ;
public final void rule__ImperativeIterateExpCS__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7208:1: ( rule__ImperativeIterateExpCS__Group_1__1__Impl rule__ImperativeIterateExpCS__Group_1__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7209:2: rule__ImperativeIterateExpCS__Group_1__1__Impl rule__ImperativeIterateExpCS__Group_1__2
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_1__1__Impl_in_rule__ImperativeIterateExpCS__Group_1__115186);
rule__ImperativeIterateExpCS__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_1__2_in_rule__ImperativeIterateExpCS__Group_1__115189);
rule__ImperativeIterateExpCS__Group_1__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_1__1"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_1__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7216:1: rule__ImperativeIterateExpCS__Group_1__1__Impl : ( '(' ) ;
public final void rule__ImperativeIterateExpCS__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7220:1: ( ( '(' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7221:1: ( '(' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7221:1: ( '(' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7222:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getLeftParenthesisKeyword_1_1());
}
match(input,64,FollowSets000.FOLLOW_64_in_rule__ImperativeIterateExpCS__Group_1__1__Impl15217); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getLeftParenthesisKeyword_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_1__1__Impl"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_1__2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7235:1: rule__ImperativeIterateExpCS__Group_1__2 : rule__ImperativeIterateExpCS__Group_1__2__Impl rule__ImperativeIterateExpCS__Group_1__3 ;
public final void rule__ImperativeIterateExpCS__Group_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7239:1: ( rule__ImperativeIterateExpCS__Group_1__2__Impl rule__ImperativeIterateExpCS__Group_1__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7240:2: rule__ImperativeIterateExpCS__Group_1__2__Impl rule__ImperativeIterateExpCS__Group_1__3
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_1__2__Impl_in_rule__ImperativeIterateExpCS__Group_1__215248);
rule__ImperativeIterateExpCS__Group_1__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_1__3_in_rule__ImperativeIterateExpCS__Group_1__215251);
rule__ImperativeIterateExpCS__Group_1__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_1__2"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_1__2__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7247:1: rule__ImperativeIterateExpCS__Group_1__2__Impl : ( ( rule__ImperativeIterateExpCS__Group_1_2__0 )? ) ;
public final void rule__ImperativeIterateExpCS__Group_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7251:1: ( ( ( rule__ImperativeIterateExpCS__Group_1_2__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7252:1: ( ( rule__ImperativeIterateExpCS__Group_1_2__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7252:1: ( ( rule__ImperativeIterateExpCS__Group_1_2__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7253:1: ( rule__ImperativeIterateExpCS__Group_1_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getGroup_1_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7254:1: ( rule__ImperativeIterateExpCS__Group_1_2__0 )?
int alt56=2;
int LA56_0 = input.LA(1);
if ( (LA56_0==RULE_SIMPLE_ID) ) {
int LA56_1 = input.LA(2);
if ( (LA56_1==75||LA56_1==80) ) {
alt56=1;
}
}
else if ( (LA56_0==RULE_ESCAPED_ID) ) {
int LA56_2 = input.LA(2);
if ( (LA56_2==75||LA56_2==80) ) {
alt56=1;
}
}
switch (alt56) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7254:2: rule__ImperativeIterateExpCS__Group_1_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_1_2__0_in_rule__ImperativeIterateExpCS__Group_1__2__Impl15278);
rule__ImperativeIterateExpCS__Group_1_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getGroup_1_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_1__2__Impl"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_1__3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7264:1: rule__ImperativeIterateExpCS__Group_1__3 : rule__ImperativeIterateExpCS__Group_1__3__Impl rule__ImperativeIterateExpCS__Group_1__4 ;
public final void rule__ImperativeIterateExpCS__Group_1__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7268:1: ( rule__ImperativeIterateExpCS__Group_1__3__Impl rule__ImperativeIterateExpCS__Group_1__4 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7269:2: rule__ImperativeIterateExpCS__Group_1__3__Impl rule__ImperativeIterateExpCS__Group_1__4
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_1__3__Impl_in_rule__ImperativeIterateExpCS__Group_1__315309);
rule__ImperativeIterateExpCS__Group_1__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_1__4_in_rule__ImperativeIterateExpCS__Group_1__315312);
rule__ImperativeIterateExpCS__Group_1__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_1__3"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_1__3__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7276:1: rule__ImperativeIterateExpCS__Group_1__3__Impl : ( ( rule__ImperativeIterateExpCS__OwnedConditionAssignment_1_3 ) ) ;
public final void rule__ImperativeIterateExpCS__Group_1__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7280:1: ( ( ( rule__ImperativeIterateExpCS__OwnedConditionAssignment_1_3 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7281:1: ( ( rule__ImperativeIterateExpCS__OwnedConditionAssignment_1_3 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7281:1: ( ( rule__ImperativeIterateExpCS__OwnedConditionAssignment_1_3 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7282:1: ( rule__ImperativeIterateExpCS__OwnedConditionAssignment_1_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getOwnedConditionAssignment_1_3());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7283:1: ( rule__ImperativeIterateExpCS__OwnedConditionAssignment_1_3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7283:2: rule__ImperativeIterateExpCS__OwnedConditionAssignment_1_3
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__OwnedConditionAssignment_1_3_in_rule__ImperativeIterateExpCS__Group_1__3__Impl15339);
rule__ImperativeIterateExpCS__OwnedConditionAssignment_1_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getOwnedConditionAssignment_1_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_1__3__Impl"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_1__4"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7293:1: rule__ImperativeIterateExpCS__Group_1__4 : rule__ImperativeIterateExpCS__Group_1__4__Impl ;
public final void rule__ImperativeIterateExpCS__Group_1__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7297:1: ( rule__ImperativeIterateExpCS__Group_1__4__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7298:2: rule__ImperativeIterateExpCS__Group_1__4__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_1__4__Impl_in_rule__ImperativeIterateExpCS__Group_1__415369);
rule__ImperativeIterateExpCS__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__ImperativeIterateExpCS__Group_1__4"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_1__4__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7304:1: rule__ImperativeIterateExpCS__Group_1__4__Impl : ( ')' ) ;
public final void rule__ImperativeIterateExpCS__Group_1__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7308:1: ( ( ')' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7309:1: ( ')' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7309:1: ( ')' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7310:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getRightParenthesisKeyword_1_4());
}
match(input,65,FollowSets000.FOLLOW_65_in_rule__ImperativeIterateExpCS__Group_1__4__Impl15397); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getRightParenthesisKeyword_1_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_1__4__Impl"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_1_2__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7333:1: rule__ImperativeIterateExpCS__Group_1_2__0 : rule__ImperativeIterateExpCS__Group_1_2__0__Impl rule__ImperativeIterateExpCS__Group_1_2__1 ;
public final void rule__ImperativeIterateExpCS__Group_1_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7337:1: ( rule__ImperativeIterateExpCS__Group_1_2__0__Impl rule__ImperativeIterateExpCS__Group_1_2__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7338:2: rule__ImperativeIterateExpCS__Group_1_2__0__Impl rule__ImperativeIterateExpCS__Group_1_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_1_2__0__Impl_in_rule__ImperativeIterateExpCS__Group_1_2__015438);
rule__ImperativeIterateExpCS__Group_1_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_1_2__1_in_rule__ImperativeIterateExpCS__Group_1_2__015441);
rule__ImperativeIterateExpCS__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__ImperativeIterateExpCS__Group_1_2__0"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_1_2__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7345:1: rule__ImperativeIterateExpCS__Group_1_2__0__Impl : ( ( rule__ImperativeIterateExpCS__OwnedIteratorAssignment_1_2_0 ) ) ;
public final void rule__ImperativeIterateExpCS__Group_1_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7349:1: ( ( ( rule__ImperativeIterateExpCS__OwnedIteratorAssignment_1_2_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7350:1: ( ( rule__ImperativeIterateExpCS__OwnedIteratorAssignment_1_2_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7350:1: ( ( rule__ImperativeIterateExpCS__OwnedIteratorAssignment_1_2_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7351:1: ( rule__ImperativeIterateExpCS__OwnedIteratorAssignment_1_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getOwnedIteratorAssignment_1_2_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7352:1: ( rule__ImperativeIterateExpCS__OwnedIteratorAssignment_1_2_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7352:2: rule__ImperativeIterateExpCS__OwnedIteratorAssignment_1_2_0
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__OwnedIteratorAssignment_1_2_0_in_rule__ImperativeIterateExpCS__Group_1_2__0__Impl15468);
rule__ImperativeIterateExpCS__OwnedIteratorAssignment_1_2_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getOwnedIteratorAssignment_1_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_1_2__0__Impl"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_1_2__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7362:1: rule__ImperativeIterateExpCS__Group_1_2__1 : rule__ImperativeIterateExpCS__Group_1_2__1__Impl ;
public final void rule__ImperativeIterateExpCS__Group_1_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7366:1: ( rule__ImperativeIterateExpCS__Group_1_2__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7367:2: rule__ImperativeIterateExpCS__Group_1_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_1_2__1__Impl_in_rule__ImperativeIterateExpCS__Group_1_2__115498);
rule__ImperativeIterateExpCS__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__ImperativeIterateExpCS__Group_1_2__1"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_1_2__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7373:1: rule__ImperativeIterateExpCS__Group_1_2__1__Impl : ( '|' ) ;
public final void rule__ImperativeIterateExpCS__Group_1_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7377:1: ( ( '|' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7378:1: ( '|' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7378:1: ( '|' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7379:1: '|'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getVerticalLineKeyword_1_2_1());
}
match(input,80,FollowSets000.FOLLOW_80_in_rule__ImperativeIterateExpCS__Group_1_2__1__Impl15526); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getVerticalLineKeyword_1_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_1_2__1__Impl"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_2__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7396:1: rule__ImperativeIterateExpCS__Group_2__0 : rule__ImperativeIterateExpCS__Group_2__0__Impl rule__ImperativeIterateExpCS__Group_2__1 ;
public final void rule__ImperativeIterateExpCS__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7400:1: ( rule__ImperativeIterateExpCS__Group_2__0__Impl rule__ImperativeIterateExpCS__Group_2__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7401:2: rule__ImperativeIterateExpCS__Group_2__0__Impl rule__ImperativeIterateExpCS__Group_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_2__0__Impl_in_rule__ImperativeIterateExpCS__Group_2__015561);
rule__ImperativeIterateExpCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_2__1_in_rule__ImperativeIterateExpCS__Group_2__015564);
rule__ImperativeIterateExpCS__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_2__0"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_2__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7408:1: rule__ImperativeIterateExpCS__Group_2__0__Impl : ( ( rule__ImperativeIterateExpCS__NameAssignment_2_0 ) ) ;
public final void rule__ImperativeIterateExpCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7412:1: ( ( ( rule__ImperativeIterateExpCS__NameAssignment_2_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7413:1: ( ( rule__ImperativeIterateExpCS__NameAssignment_2_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7413:1: ( ( rule__ImperativeIterateExpCS__NameAssignment_2_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7414:1: ( rule__ImperativeIterateExpCS__NameAssignment_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getNameAssignment_2_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7415:1: ( rule__ImperativeIterateExpCS__NameAssignment_2_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7415:2: rule__ImperativeIterateExpCS__NameAssignment_2_0
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__NameAssignment_2_0_in_rule__ImperativeIterateExpCS__Group_2__0__Impl15591);
rule__ImperativeIterateExpCS__NameAssignment_2_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getNameAssignment_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_2__0__Impl"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_2__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7425:1: rule__ImperativeIterateExpCS__Group_2__1 : rule__ImperativeIterateExpCS__Group_2__1__Impl rule__ImperativeIterateExpCS__Group_2__2 ;
public final void rule__ImperativeIterateExpCS__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7429:1: ( rule__ImperativeIterateExpCS__Group_2__1__Impl rule__ImperativeIterateExpCS__Group_2__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7430:2: rule__ImperativeIterateExpCS__Group_2__1__Impl rule__ImperativeIterateExpCS__Group_2__2
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_2__1__Impl_in_rule__ImperativeIterateExpCS__Group_2__115621);
rule__ImperativeIterateExpCS__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_2__2_in_rule__ImperativeIterateExpCS__Group_2__115624);
rule__ImperativeIterateExpCS__Group_2__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_2__1"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_2__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7437:1: rule__ImperativeIterateExpCS__Group_2__1__Impl : ( '(' ) ;
public final void rule__ImperativeIterateExpCS__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7441:1: ( ( '(' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7442:1: ( '(' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7442:1: ( '(' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7443:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getLeftParenthesisKeyword_2_1());
}
match(input,64,FollowSets000.FOLLOW_64_in_rule__ImperativeIterateExpCS__Group_2__1__Impl15652); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getLeftParenthesisKeyword_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_2__1__Impl"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_2__2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7456:1: rule__ImperativeIterateExpCS__Group_2__2 : rule__ImperativeIterateExpCS__Group_2__2__Impl rule__ImperativeIterateExpCS__Group_2__3 ;
public final void rule__ImperativeIterateExpCS__Group_2__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7460:1: ( rule__ImperativeIterateExpCS__Group_2__2__Impl rule__ImperativeIterateExpCS__Group_2__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7461:2: rule__ImperativeIterateExpCS__Group_2__2__Impl rule__ImperativeIterateExpCS__Group_2__3
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_2__2__Impl_in_rule__ImperativeIterateExpCS__Group_2__215683);
rule__ImperativeIterateExpCS__Group_2__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_2__3_in_rule__ImperativeIterateExpCS__Group_2__215686);
rule__ImperativeIterateExpCS__Group_2__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_2__2"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_2__2__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7468:1: rule__ImperativeIterateExpCS__Group_2__2__Impl : ( ( rule__ImperativeIterateExpCS__Group_2_2__0 )? ) ;
public final void rule__ImperativeIterateExpCS__Group_2__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7472:1: ( ( ( rule__ImperativeIterateExpCS__Group_2_2__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7473:1: ( ( rule__ImperativeIterateExpCS__Group_2_2__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7473:1: ( ( rule__ImperativeIterateExpCS__Group_2_2__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7474:1: ( rule__ImperativeIterateExpCS__Group_2_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getGroup_2_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7475:1: ( rule__ImperativeIterateExpCS__Group_2_2__0 )?
int alt57=2;
int LA57_0 = input.LA(1);
if ( (LA57_0==RULE_SIMPLE_ID) ) {
int LA57_1 = input.LA(2);
if ( (synpred122_InternalImperativeOCL()) ) {
alt57=1;
}
}
else if ( (LA57_0==RULE_ESCAPED_ID) ) {
int LA57_2 = input.LA(2);
if ( (synpred122_InternalImperativeOCL()) ) {
alt57=1;
}
}
switch (alt57) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7475:2: rule__ImperativeIterateExpCS__Group_2_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_2_2__0_in_rule__ImperativeIterateExpCS__Group_2__2__Impl15713);
rule__ImperativeIterateExpCS__Group_2_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getGroup_2_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_2__2__Impl"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_2__3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7485:1: rule__ImperativeIterateExpCS__Group_2__3 : rule__ImperativeIterateExpCS__Group_2__3__Impl rule__ImperativeIterateExpCS__Group_2__4 ;
public final void rule__ImperativeIterateExpCS__Group_2__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7489:1: ( rule__ImperativeIterateExpCS__Group_2__3__Impl rule__ImperativeIterateExpCS__Group_2__4 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7490:2: rule__ImperativeIterateExpCS__Group_2__3__Impl rule__ImperativeIterateExpCS__Group_2__4
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_2__3__Impl_in_rule__ImperativeIterateExpCS__Group_2__315744);
rule__ImperativeIterateExpCS__Group_2__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_2__4_in_rule__ImperativeIterateExpCS__Group_2__315747);
rule__ImperativeIterateExpCS__Group_2__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_2__3"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_2__3__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7497:1: rule__ImperativeIterateExpCS__Group_2__3__Impl : ( ( rule__ImperativeIterateExpCS__OwnedTargetAssignment_2_3 ) ) ;
public final void rule__ImperativeIterateExpCS__Group_2__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7501:1: ( ( ( rule__ImperativeIterateExpCS__OwnedTargetAssignment_2_3 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7502:1: ( ( rule__ImperativeIterateExpCS__OwnedTargetAssignment_2_3 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7502:1: ( ( rule__ImperativeIterateExpCS__OwnedTargetAssignment_2_3 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7503:1: ( rule__ImperativeIterateExpCS__OwnedTargetAssignment_2_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getOwnedTargetAssignment_2_3());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7504:1: ( rule__ImperativeIterateExpCS__OwnedTargetAssignment_2_3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7504:2: rule__ImperativeIterateExpCS__OwnedTargetAssignment_2_3
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__OwnedTargetAssignment_2_3_in_rule__ImperativeIterateExpCS__Group_2__3__Impl15774);
rule__ImperativeIterateExpCS__OwnedTargetAssignment_2_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getOwnedTargetAssignment_2_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_2__3__Impl"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_2__4"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7514:1: rule__ImperativeIterateExpCS__Group_2__4 : rule__ImperativeIterateExpCS__Group_2__4__Impl rule__ImperativeIterateExpCS__Group_2__5 ;
public final void rule__ImperativeIterateExpCS__Group_2__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7518:1: ( rule__ImperativeIterateExpCS__Group_2__4__Impl rule__ImperativeIterateExpCS__Group_2__5 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7519:2: rule__ImperativeIterateExpCS__Group_2__4__Impl rule__ImperativeIterateExpCS__Group_2__5
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_2__4__Impl_in_rule__ImperativeIterateExpCS__Group_2__415804);
rule__ImperativeIterateExpCS__Group_2__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_2__5_in_rule__ImperativeIterateExpCS__Group_2__415807);
rule__ImperativeIterateExpCS__Group_2__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_2__4"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_2__4__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7526:1: rule__ImperativeIterateExpCS__Group_2__4__Impl : ( ':=' ) ;
public final void rule__ImperativeIterateExpCS__Group_2__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7530:1: ( ( ':=' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7531:1: ( ':=' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7531:1: ( ':=' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7532:1: ':='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getColonEqualsSignKeyword_2_4());
}
match(input,60,FollowSets000.FOLLOW_60_in_rule__ImperativeIterateExpCS__Group_2__4__Impl15835); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getColonEqualsSignKeyword_2_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_2__4__Impl"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_2__5"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7545:1: rule__ImperativeIterateExpCS__Group_2__5 : rule__ImperativeIterateExpCS__Group_2__5__Impl rule__ImperativeIterateExpCS__Group_2__6 ;
public final void rule__ImperativeIterateExpCS__Group_2__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7549:1: ( rule__ImperativeIterateExpCS__Group_2__5__Impl rule__ImperativeIterateExpCS__Group_2__6 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7550:2: rule__ImperativeIterateExpCS__Group_2__5__Impl rule__ImperativeIterateExpCS__Group_2__6
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_2__5__Impl_in_rule__ImperativeIterateExpCS__Group_2__515866);
rule__ImperativeIterateExpCS__Group_2__5__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_2__6_in_rule__ImperativeIterateExpCS__Group_2__515869);
rule__ImperativeIterateExpCS__Group_2__6();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_2__5"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_2__5__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7557:1: rule__ImperativeIterateExpCS__Group_2__5__Impl : ( ( rule__ImperativeIterateExpCS__OwnedBodyAssignment_2_5 ) ) ;
public final void rule__ImperativeIterateExpCS__Group_2__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7561:1: ( ( ( rule__ImperativeIterateExpCS__OwnedBodyAssignment_2_5 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7562:1: ( ( rule__ImperativeIterateExpCS__OwnedBodyAssignment_2_5 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7562:1: ( ( rule__ImperativeIterateExpCS__OwnedBodyAssignment_2_5 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7563:1: ( rule__ImperativeIterateExpCS__OwnedBodyAssignment_2_5 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getOwnedBodyAssignment_2_5());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7564:1: ( rule__ImperativeIterateExpCS__OwnedBodyAssignment_2_5 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7564:2: rule__ImperativeIterateExpCS__OwnedBodyAssignment_2_5
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__OwnedBodyAssignment_2_5_in_rule__ImperativeIterateExpCS__Group_2__5__Impl15896);
rule__ImperativeIterateExpCS__OwnedBodyAssignment_2_5();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getOwnedBodyAssignment_2_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_2__5__Impl"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_2__6"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7574:1: rule__ImperativeIterateExpCS__Group_2__6 : rule__ImperativeIterateExpCS__Group_2__6__Impl rule__ImperativeIterateExpCS__Group_2__7 ;
public final void rule__ImperativeIterateExpCS__Group_2__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7578:1: ( rule__ImperativeIterateExpCS__Group_2__6__Impl rule__ImperativeIterateExpCS__Group_2__7 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7579:2: rule__ImperativeIterateExpCS__Group_2__6__Impl rule__ImperativeIterateExpCS__Group_2__7
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_2__6__Impl_in_rule__ImperativeIterateExpCS__Group_2__615926);
rule__ImperativeIterateExpCS__Group_2__6__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_2__7_in_rule__ImperativeIterateExpCS__Group_2__615929);
rule__ImperativeIterateExpCS__Group_2__7();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_2__6"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_2__6__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7586:1: rule__ImperativeIterateExpCS__Group_2__6__Impl : ( '|' ) ;
public final void rule__ImperativeIterateExpCS__Group_2__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7590:1: ( ( '|' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7591:1: ( '|' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7591:1: ( '|' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7592:1: '|'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getVerticalLineKeyword_2_6());
}
match(input,80,FollowSets000.FOLLOW_80_in_rule__ImperativeIterateExpCS__Group_2__6__Impl15957); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getVerticalLineKeyword_2_6());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_2__6__Impl"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_2__7"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7605:1: rule__ImperativeIterateExpCS__Group_2__7 : rule__ImperativeIterateExpCS__Group_2__7__Impl rule__ImperativeIterateExpCS__Group_2__8 ;
public final void rule__ImperativeIterateExpCS__Group_2__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7609:1: ( rule__ImperativeIterateExpCS__Group_2__7__Impl rule__ImperativeIterateExpCS__Group_2__8 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7610:2: rule__ImperativeIterateExpCS__Group_2__7__Impl rule__ImperativeIterateExpCS__Group_2__8
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_2__7__Impl_in_rule__ImperativeIterateExpCS__Group_2__715988);
rule__ImperativeIterateExpCS__Group_2__7__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_2__8_in_rule__ImperativeIterateExpCS__Group_2__715991);
rule__ImperativeIterateExpCS__Group_2__8();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_2__7"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_2__7__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7617:1: rule__ImperativeIterateExpCS__Group_2__7__Impl : ( ( rule__ImperativeIterateExpCS__OwnedConditionAssignment_2_7 ) ) ;
public final void rule__ImperativeIterateExpCS__Group_2__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7621:1: ( ( ( rule__ImperativeIterateExpCS__OwnedConditionAssignment_2_7 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7622:1: ( ( rule__ImperativeIterateExpCS__OwnedConditionAssignment_2_7 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7622:1: ( ( rule__ImperativeIterateExpCS__OwnedConditionAssignment_2_7 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7623:1: ( rule__ImperativeIterateExpCS__OwnedConditionAssignment_2_7 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getOwnedConditionAssignment_2_7());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7624:1: ( rule__ImperativeIterateExpCS__OwnedConditionAssignment_2_7 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7624:2: rule__ImperativeIterateExpCS__OwnedConditionAssignment_2_7
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__OwnedConditionAssignment_2_7_in_rule__ImperativeIterateExpCS__Group_2__7__Impl16018);
rule__ImperativeIterateExpCS__OwnedConditionAssignment_2_7();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getOwnedConditionAssignment_2_7());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_2__7__Impl"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_2__8"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7634:1: rule__ImperativeIterateExpCS__Group_2__8 : rule__ImperativeIterateExpCS__Group_2__8__Impl ;
public final void rule__ImperativeIterateExpCS__Group_2__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7638:1: ( rule__ImperativeIterateExpCS__Group_2__8__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7639:2: rule__ImperativeIterateExpCS__Group_2__8__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_2__8__Impl_in_rule__ImperativeIterateExpCS__Group_2__816048);
rule__ImperativeIterateExpCS__Group_2__8__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_2__8"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_2__8__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7645:1: rule__ImperativeIterateExpCS__Group_2__8__Impl : ( ')' ) ;
public final void rule__ImperativeIterateExpCS__Group_2__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7649:1: ( ( ')' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7650:1: ( ')' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7650:1: ( ')' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7651:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getRightParenthesisKeyword_2_8());
}
match(input,65,FollowSets000.FOLLOW_65_in_rule__ImperativeIterateExpCS__Group_2__8__Impl16076); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getRightParenthesisKeyword_2_8());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_2__8__Impl"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_2_2__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7682:1: rule__ImperativeIterateExpCS__Group_2_2__0 : rule__ImperativeIterateExpCS__Group_2_2__0__Impl rule__ImperativeIterateExpCS__Group_2_2__1 ;
public final void rule__ImperativeIterateExpCS__Group_2_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7686:1: ( rule__ImperativeIterateExpCS__Group_2_2__0__Impl rule__ImperativeIterateExpCS__Group_2_2__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7687:2: rule__ImperativeIterateExpCS__Group_2_2__0__Impl rule__ImperativeIterateExpCS__Group_2_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_2_2__0__Impl_in_rule__ImperativeIterateExpCS__Group_2_2__016125);
rule__ImperativeIterateExpCS__Group_2_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_2_2__1_in_rule__ImperativeIterateExpCS__Group_2_2__016128);
rule__ImperativeIterateExpCS__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__ImperativeIterateExpCS__Group_2_2__0"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_2_2__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7694:1: rule__ImperativeIterateExpCS__Group_2_2__0__Impl : ( ( rule__ImperativeIterateExpCS__OwnedIteratorAssignment_2_2_0 ) ) ;
public final void rule__ImperativeIterateExpCS__Group_2_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7698:1: ( ( ( rule__ImperativeIterateExpCS__OwnedIteratorAssignment_2_2_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7699:1: ( ( rule__ImperativeIterateExpCS__OwnedIteratorAssignment_2_2_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7699:1: ( ( rule__ImperativeIterateExpCS__OwnedIteratorAssignment_2_2_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7700:1: ( rule__ImperativeIterateExpCS__OwnedIteratorAssignment_2_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getOwnedIteratorAssignment_2_2_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7701:1: ( rule__ImperativeIterateExpCS__OwnedIteratorAssignment_2_2_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7701:2: rule__ImperativeIterateExpCS__OwnedIteratorAssignment_2_2_0
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__OwnedIteratorAssignment_2_2_0_in_rule__ImperativeIterateExpCS__Group_2_2__0__Impl16155);
rule__ImperativeIterateExpCS__OwnedIteratorAssignment_2_2_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getOwnedIteratorAssignment_2_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_2_2__0__Impl"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_2_2__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7711:1: rule__ImperativeIterateExpCS__Group_2_2__1 : rule__ImperativeIterateExpCS__Group_2_2__1__Impl ;
public final void rule__ImperativeIterateExpCS__Group_2_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7715:1: ( rule__ImperativeIterateExpCS__Group_2_2__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7716:2: rule__ImperativeIterateExpCS__Group_2_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__ImperativeIterateExpCS__Group_2_2__1__Impl_in_rule__ImperativeIterateExpCS__Group_2_2__116185);
rule__ImperativeIterateExpCS__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__ImperativeIterateExpCS__Group_2_2__1"
// $ANTLR start "rule__ImperativeIterateExpCS__Group_2_2__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7722:1: rule__ImperativeIterateExpCS__Group_2_2__1__Impl : ( ';' ) ;
public final void rule__ImperativeIterateExpCS__Group_2_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7726:1: ( ( ';' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7727:1: ( ';' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7727:1: ( ';' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7728:1: ';'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getSemicolonKeyword_2_2_1());
}
match(input,79,FollowSets000.FOLLOW_79_in_rule__ImperativeIterateExpCS__Group_2_2__1__Impl16213); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getSemicolonKeyword_2_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__Group_2_2__1__Impl"
// $ANTLR start "rule__InstantiationExpCS__Group__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7745:1: rule__InstantiationExpCS__Group__0 : rule__InstantiationExpCS__Group__0__Impl rule__InstantiationExpCS__Group__1 ;
public final void rule__InstantiationExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7749:1: ( rule__InstantiationExpCS__Group__0__Impl rule__InstantiationExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7750:2: rule__InstantiationExpCS__Group__0__Impl rule__InstantiationExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__InstantiationExpCS__Group__0__Impl_in_rule__InstantiationExpCS__Group__016248);
rule__InstantiationExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__InstantiationExpCS__Group__1_in_rule__InstantiationExpCS__Group__016251);
rule__InstantiationExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InstantiationExpCS__Group__0"
// $ANTLR start "rule__InstantiationExpCS__Group__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7757:1: rule__InstantiationExpCS__Group__0__Impl : ( 'new' ) ;
public final void rule__InstantiationExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7761:1: ( ( 'new' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7762:1: ( 'new' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7762:1: ( 'new' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7763:1: 'new'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInstantiationExpCSAccess().getNewKeyword_0());
}
match(input,81,FollowSets000.FOLLOW_81_in_rule__InstantiationExpCS__Group__0__Impl16279); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInstantiationExpCSAccess().getNewKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InstantiationExpCS__Group__0__Impl"
// $ANTLR start "rule__InstantiationExpCS__Group__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7776:1: rule__InstantiationExpCS__Group__1 : rule__InstantiationExpCS__Group__1__Impl rule__InstantiationExpCS__Group__2 ;
public final void rule__InstantiationExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7780:1: ( rule__InstantiationExpCS__Group__1__Impl rule__InstantiationExpCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7781:2: rule__InstantiationExpCS__Group__1__Impl rule__InstantiationExpCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__InstantiationExpCS__Group__1__Impl_in_rule__InstantiationExpCS__Group__116310);
rule__InstantiationExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__InstantiationExpCS__Group__2_in_rule__InstantiationExpCS__Group__116313);
rule__InstantiationExpCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InstantiationExpCS__Group__1"
// $ANTLR start "rule__InstantiationExpCS__Group__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7788:1: rule__InstantiationExpCS__Group__1__Impl : ( ( rule__InstantiationExpCS__OwnedClassRefAssignment_1 ) ) ;
public final void rule__InstantiationExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7792:1: ( ( ( rule__InstantiationExpCS__OwnedClassRefAssignment_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7793:1: ( ( rule__InstantiationExpCS__OwnedClassRefAssignment_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7793:1: ( ( rule__InstantiationExpCS__OwnedClassRefAssignment_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7794:1: ( rule__InstantiationExpCS__OwnedClassRefAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInstantiationExpCSAccess().getOwnedClassRefAssignment_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7795:1: ( rule__InstantiationExpCS__OwnedClassRefAssignment_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7795:2: rule__InstantiationExpCS__OwnedClassRefAssignment_1
{
pushFollow(FollowSets000.FOLLOW_rule__InstantiationExpCS__OwnedClassRefAssignment_1_in_rule__InstantiationExpCS__Group__1__Impl16340);
rule__InstantiationExpCS__OwnedClassRefAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getInstantiationExpCSAccess().getOwnedClassRefAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InstantiationExpCS__Group__1__Impl"
// $ANTLR start "rule__InstantiationExpCS__Group__2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7805:1: rule__InstantiationExpCS__Group__2 : rule__InstantiationExpCS__Group__2__Impl rule__InstantiationExpCS__Group__3 ;
public final void rule__InstantiationExpCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7809:1: ( rule__InstantiationExpCS__Group__2__Impl rule__InstantiationExpCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7810:2: rule__InstantiationExpCS__Group__2__Impl rule__InstantiationExpCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__InstantiationExpCS__Group__2__Impl_in_rule__InstantiationExpCS__Group__216370);
rule__InstantiationExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__InstantiationExpCS__Group__3_in_rule__InstantiationExpCS__Group__216373);
rule__InstantiationExpCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InstantiationExpCS__Group__2"
// $ANTLR start "rule__InstantiationExpCS__Group__2__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7817:1: rule__InstantiationExpCS__Group__2__Impl : ( ( rule__InstantiationExpCS__Group_2__0 )? ) ;
public final void rule__InstantiationExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7821:1: ( ( ( rule__InstantiationExpCS__Group_2__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7822:1: ( ( rule__InstantiationExpCS__Group_2__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7822:1: ( ( rule__InstantiationExpCS__Group_2__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7823:1: ( rule__InstantiationExpCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInstantiationExpCSAccess().getGroup_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7824:1: ( rule__InstantiationExpCS__Group_2__0 )?
int alt58=2;
int LA58_0 = input.LA(1);
if ( (LA58_0==82) ) {
alt58=1;
}
switch (alt58) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7824:2: rule__InstantiationExpCS__Group_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__InstantiationExpCS__Group_2__0_in_rule__InstantiationExpCS__Group__2__Impl16400);
rule__InstantiationExpCS__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getInstantiationExpCSAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InstantiationExpCS__Group__2__Impl"
// $ANTLR start "rule__InstantiationExpCS__Group__3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7834:1: rule__InstantiationExpCS__Group__3 : rule__InstantiationExpCS__Group__3__Impl rule__InstantiationExpCS__Group__4 ;
public final void rule__InstantiationExpCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7838:1: ( rule__InstantiationExpCS__Group__3__Impl rule__InstantiationExpCS__Group__4 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7839:2: rule__InstantiationExpCS__Group__3__Impl rule__InstantiationExpCS__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__InstantiationExpCS__Group__3__Impl_in_rule__InstantiationExpCS__Group__316431);
rule__InstantiationExpCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__InstantiationExpCS__Group__4_in_rule__InstantiationExpCS__Group__316434);
rule__InstantiationExpCS__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InstantiationExpCS__Group__3"
// $ANTLR start "rule__InstantiationExpCS__Group__3__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7846:1: rule__InstantiationExpCS__Group__3__Impl : ( '(' ) ;
public final void rule__InstantiationExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7850:1: ( ( '(' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7851:1: ( '(' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7851:1: ( '(' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7852:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInstantiationExpCSAccess().getLeftParenthesisKeyword_3());
}
match(input,64,FollowSets000.FOLLOW_64_in_rule__InstantiationExpCS__Group__3__Impl16462); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInstantiationExpCSAccess().getLeftParenthesisKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InstantiationExpCS__Group__3__Impl"
// $ANTLR start "rule__InstantiationExpCS__Group__4"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7865:1: rule__InstantiationExpCS__Group__4 : rule__InstantiationExpCS__Group__4__Impl rule__InstantiationExpCS__Group__5 ;
public final void rule__InstantiationExpCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7869:1: ( rule__InstantiationExpCS__Group__4__Impl rule__InstantiationExpCS__Group__5 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7870:2: rule__InstantiationExpCS__Group__4__Impl rule__InstantiationExpCS__Group__5
{
pushFollow(FollowSets000.FOLLOW_rule__InstantiationExpCS__Group__4__Impl_in_rule__InstantiationExpCS__Group__416493);
rule__InstantiationExpCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__InstantiationExpCS__Group__5_in_rule__InstantiationExpCS__Group__416496);
rule__InstantiationExpCS__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InstantiationExpCS__Group__4"
// $ANTLR start "rule__InstantiationExpCS__Group__4__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7877:1: rule__InstantiationExpCS__Group__4__Impl : ( ( rule__InstantiationExpCS__Group_4__0 )? ) ;
public final void rule__InstantiationExpCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7881:1: ( ( ( rule__InstantiationExpCS__Group_4__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7882:1: ( ( rule__InstantiationExpCS__Group_4__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7882:1: ( ( rule__InstantiationExpCS__Group_4__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7883:1: ( rule__InstantiationExpCS__Group_4__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInstantiationExpCSAccess().getGroup_4());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7884:1: ( rule__InstantiationExpCS__Group_4__0 )?
int alt59=2;
int LA59_0 = input.LA(1);
if ( ((LA59_0>=RULE_INT && LA59_0<=RULE_ESCAPED_ID)||(LA59_0>=16 && LA59_0<=23)||(LA59_0>=40 && LA59_0<=54)||(LA59_0>=63 && LA59_0<=64)||LA59_0==66||LA59_0==68||LA59_0==71||LA59_0==73||(LA59_0>=76 && LA59_0<=78)||LA59_0==81||LA59_0==83||(LA59_0>=85 && LA59_0<=86)||LA59_0==90||(LA59_0>=92 && LA59_0<=94)||LA59_0==97||(LA59_0>=99 && LA59_0<=100)||LA59_0==105||(LA59_0>=108 && LA59_0<=109)||(LA59_0>=113 && LA59_0<=116)) ) {
alt59=1;
}
switch (alt59) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7884:2: rule__InstantiationExpCS__Group_4__0
{
pushFollow(FollowSets000.FOLLOW_rule__InstantiationExpCS__Group_4__0_in_rule__InstantiationExpCS__Group__4__Impl16523);
rule__InstantiationExpCS__Group_4__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getInstantiationExpCSAccess().getGroup_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InstantiationExpCS__Group__4__Impl"
// $ANTLR start "rule__InstantiationExpCS__Group__5"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7894:1: rule__InstantiationExpCS__Group__5 : rule__InstantiationExpCS__Group__5__Impl ;
public final void rule__InstantiationExpCS__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7898:1: ( rule__InstantiationExpCS__Group__5__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7899:2: rule__InstantiationExpCS__Group__5__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__InstantiationExpCS__Group__5__Impl_in_rule__InstantiationExpCS__Group__516554);
rule__InstantiationExpCS__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InstantiationExpCS__Group__5"
// $ANTLR start "rule__InstantiationExpCS__Group__5__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7905:1: rule__InstantiationExpCS__Group__5__Impl : ( ')' ) ;
public final void rule__InstantiationExpCS__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7909:1: ( ( ')' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7910:1: ( ')' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7910:1: ( ')' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7911:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInstantiationExpCSAccess().getRightParenthesisKeyword_5());
}
match(input,65,FollowSets000.FOLLOW_65_in_rule__InstantiationExpCS__Group__5__Impl16582); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInstantiationExpCSAccess().getRightParenthesisKeyword_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InstantiationExpCS__Group__5__Impl"
// $ANTLR start "rule__InstantiationExpCS__Group_2__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7936:1: rule__InstantiationExpCS__Group_2__0 : rule__InstantiationExpCS__Group_2__0__Impl rule__InstantiationExpCS__Group_2__1 ;
public final void rule__InstantiationExpCS__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7940:1: ( rule__InstantiationExpCS__Group_2__0__Impl rule__InstantiationExpCS__Group_2__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7941:2: rule__InstantiationExpCS__Group_2__0__Impl rule__InstantiationExpCS__Group_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__InstantiationExpCS__Group_2__0__Impl_in_rule__InstantiationExpCS__Group_2__016625);
rule__InstantiationExpCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__InstantiationExpCS__Group_2__1_in_rule__InstantiationExpCS__Group_2__016628);
rule__InstantiationExpCS__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InstantiationExpCS__Group_2__0"
// $ANTLR start "rule__InstantiationExpCS__Group_2__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7948:1: rule__InstantiationExpCS__Group_2__0__Impl : ( '@' ) ;
public final void rule__InstantiationExpCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7952:1: ( ( '@' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7953:1: ( '@' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7953:1: ( '@' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7954:1: '@'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInstantiationExpCSAccess().getCommercialAtKeyword_2_0());
}
match(input,82,FollowSets000.FOLLOW_82_in_rule__InstantiationExpCS__Group_2__0__Impl16656); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInstantiationExpCSAccess().getCommercialAtKeyword_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InstantiationExpCS__Group_2__0__Impl"
// $ANTLR start "rule__InstantiationExpCS__Group_2__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7967:1: rule__InstantiationExpCS__Group_2__1 : rule__InstantiationExpCS__Group_2__1__Impl ;
public final void rule__InstantiationExpCS__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7971:1: ( rule__InstantiationExpCS__Group_2__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7972:2: rule__InstantiationExpCS__Group_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__InstantiationExpCS__Group_2__1__Impl_in_rule__InstantiationExpCS__Group_2__116687);
rule__InstantiationExpCS__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__InstantiationExpCS__Group_2__1"
// $ANTLR start "rule__InstantiationExpCS__Group_2__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7978:1: rule__InstantiationExpCS__Group_2__1__Impl : ( ( rule__InstantiationExpCS__OwnedExtentRefAssignment_2_1 ) ) ;
public final void rule__InstantiationExpCS__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7982:1: ( ( ( rule__InstantiationExpCS__OwnedExtentRefAssignment_2_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7983:1: ( ( rule__InstantiationExpCS__OwnedExtentRefAssignment_2_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7983:1: ( ( rule__InstantiationExpCS__OwnedExtentRefAssignment_2_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7984:1: ( rule__InstantiationExpCS__OwnedExtentRefAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInstantiationExpCSAccess().getOwnedExtentRefAssignment_2_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7985:1: ( rule__InstantiationExpCS__OwnedExtentRefAssignment_2_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7985:2: rule__InstantiationExpCS__OwnedExtentRefAssignment_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__InstantiationExpCS__OwnedExtentRefAssignment_2_1_in_rule__InstantiationExpCS__Group_2__1__Impl16714);
rule__InstantiationExpCS__OwnedExtentRefAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getInstantiationExpCSAccess().getOwnedExtentRefAssignment_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InstantiationExpCS__Group_2__1__Impl"
// $ANTLR start "rule__InstantiationExpCS__Group_4__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7999:1: rule__InstantiationExpCS__Group_4__0 : rule__InstantiationExpCS__Group_4__0__Impl rule__InstantiationExpCS__Group_4__1 ;
public final void rule__InstantiationExpCS__Group_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8003:1: ( rule__InstantiationExpCS__Group_4__0__Impl rule__InstantiationExpCS__Group_4__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8004:2: rule__InstantiationExpCS__Group_4__0__Impl rule__InstantiationExpCS__Group_4__1
{
pushFollow(FollowSets000.FOLLOW_rule__InstantiationExpCS__Group_4__0__Impl_in_rule__InstantiationExpCS__Group_4__016748);
rule__InstantiationExpCS__Group_4__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__InstantiationExpCS__Group_4__1_in_rule__InstantiationExpCS__Group_4__016751);
rule__InstantiationExpCS__Group_4__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InstantiationExpCS__Group_4__0"
// $ANTLR start "rule__InstantiationExpCS__Group_4__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8011:1: rule__InstantiationExpCS__Group_4__0__Impl : ( ( rule__InstantiationExpCS__OwnedArgumentsAssignment_4_0 ) ) ;
public final void rule__InstantiationExpCS__Group_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8015:1: ( ( ( rule__InstantiationExpCS__OwnedArgumentsAssignment_4_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8016:1: ( ( rule__InstantiationExpCS__OwnedArgumentsAssignment_4_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8016:1: ( ( rule__InstantiationExpCS__OwnedArgumentsAssignment_4_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8017:1: ( rule__InstantiationExpCS__OwnedArgumentsAssignment_4_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInstantiationExpCSAccess().getOwnedArgumentsAssignment_4_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8018:1: ( rule__InstantiationExpCS__OwnedArgumentsAssignment_4_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8018:2: rule__InstantiationExpCS__OwnedArgumentsAssignment_4_0
{
pushFollow(FollowSets000.FOLLOW_rule__InstantiationExpCS__OwnedArgumentsAssignment_4_0_in_rule__InstantiationExpCS__Group_4__0__Impl16778);
rule__InstantiationExpCS__OwnedArgumentsAssignment_4_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getInstantiationExpCSAccess().getOwnedArgumentsAssignment_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InstantiationExpCS__Group_4__0__Impl"
// $ANTLR start "rule__InstantiationExpCS__Group_4__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8028:1: rule__InstantiationExpCS__Group_4__1 : rule__InstantiationExpCS__Group_4__1__Impl ;
public final void rule__InstantiationExpCS__Group_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8032:1: ( rule__InstantiationExpCS__Group_4__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8033:2: rule__InstantiationExpCS__Group_4__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__InstantiationExpCS__Group_4__1__Impl_in_rule__InstantiationExpCS__Group_4__116808);
rule__InstantiationExpCS__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__InstantiationExpCS__Group_4__1"
// $ANTLR start "rule__InstantiationExpCS__Group_4__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8039:1: rule__InstantiationExpCS__Group_4__1__Impl : ( ( rule__InstantiationExpCS__Group_4_1__0 )* ) ;
public final void rule__InstantiationExpCS__Group_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8043:1: ( ( ( rule__InstantiationExpCS__Group_4_1__0 )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8044:1: ( ( rule__InstantiationExpCS__Group_4_1__0 )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8044:1: ( ( rule__InstantiationExpCS__Group_4_1__0 )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8045:1: ( rule__InstantiationExpCS__Group_4_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInstantiationExpCSAccess().getGroup_4_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8046:1: ( rule__InstantiationExpCS__Group_4_1__0 )*
loop60:
do {
int alt60=2;
int LA60_0 = input.LA(1);
if ( (LA60_0==67) ) {
alt60=1;
}
switch (alt60) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8046:2: rule__InstantiationExpCS__Group_4_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__InstantiationExpCS__Group_4_1__0_in_rule__InstantiationExpCS__Group_4__1__Impl16835);
rule__InstantiationExpCS__Group_4_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop60;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getInstantiationExpCSAccess().getGroup_4_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InstantiationExpCS__Group_4__1__Impl"
// $ANTLR start "rule__InstantiationExpCS__Group_4_1__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8060:1: rule__InstantiationExpCS__Group_4_1__0 : rule__InstantiationExpCS__Group_4_1__0__Impl rule__InstantiationExpCS__Group_4_1__1 ;
public final void rule__InstantiationExpCS__Group_4_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8064:1: ( rule__InstantiationExpCS__Group_4_1__0__Impl rule__InstantiationExpCS__Group_4_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8065:2: rule__InstantiationExpCS__Group_4_1__0__Impl rule__InstantiationExpCS__Group_4_1__1
{
pushFollow(FollowSets000.FOLLOW_rule__InstantiationExpCS__Group_4_1__0__Impl_in_rule__InstantiationExpCS__Group_4_1__016870);
rule__InstantiationExpCS__Group_4_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__InstantiationExpCS__Group_4_1__1_in_rule__InstantiationExpCS__Group_4_1__016873);
rule__InstantiationExpCS__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__InstantiationExpCS__Group_4_1__0"
// $ANTLR start "rule__InstantiationExpCS__Group_4_1__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8072:1: rule__InstantiationExpCS__Group_4_1__0__Impl : ( ',' ) ;
public final void rule__InstantiationExpCS__Group_4_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8076:1: ( ( ',' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8077:1: ( ',' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8077:1: ( ',' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8078:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInstantiationExpCSAccess().getCommaKeyword_4_1_0());
}
match(input,67,FollowSets000.FOLLOW_67_in_rule__InstantiationExpCS__Group_4_1__0__Impl16901); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInstantiationExpCSAccess().getCommaKeyword_4_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InstantiationExpCS__Group_4_1__0__Impl"
// $ANTLR start "rule__InstantiationExpCS__Group_4_1__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8091:1: rule__InstantiationExpCS__Group_4_1__1 : rule__InstantiationExpCS__Group_4_1__1__Impl ;
public final void rule__InstantiationExpCS__Group_4_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8095:1: ( rule__InstantiationExpCS__Group_4_1__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8096:2: rule__InstantiationExpCS__Group_4_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__InstantiationExpCS__Group_4_1__1__Impl_in_rule__InstantiationExpCS__Group_4_1__116932);
rule__InstantiationExpCS__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__InstantiationExpCS__Group_4_1__1"
// $ANTLR start "rule__InstantiationExpCS__Group_4_1__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8102:1: rule__InstantiationExpCS__Group_4_1__1__Impl : ( ( rule__InstantiationExpCS__OwnedArgumentsAssignment_4_1_1 ) ) ;
public final void rule__InstantiationExpCS__Group_4_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8106:1: ( ( ( rule__InstantiationExpCS__OwnedArgumentsAssignment_4_1_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8107:1: ( ( rule__InstantiationExpCS__OwnedArgumentsAssignment_4_1_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8107:1: ( ( rule__InstantiationExpCS__OwnedArgumentsAssignment_4_1_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8108:1: ( rule__InstantiationExpCS__OwnedArgumentsAssignment_4_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInstantiationExpCSAccess().getOwnedArgumentsAssignment_4_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8109:1: ( rule__InstantiationExpCS__OwnedArgumentsAssignment_4_1_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8109:2: rule__InstantiationExpCS__OwnedArgumentsAssignment_4_1_1
{
pushFollow(FollowSets000.FOLLOW_rule__InstantiationExpCS__OwnedArgumentsAssignment_4_1_1_in_rule__InstantiationExpCS__Group_4_1__1__Impl16959);
rule__InstantiationExpCS__OwnedArgumentsAssignment_4_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getInstantiationExpCSAccess().getOwnedArgumentsAssignment_4_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InstantiationExpCS__Group_4_1__1__Impl"
// $ANTLR start "rule__ListLiteralExpCS__Group__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8123:1: rule__ListLiteralExpCS__Group__0 : rule__ListLiteralExpCS__Group__0__Impl rule__ListLiteralExpCS__Group__1 ;
public final void rule__ListLiteralExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8127:1: ( rule__ListLiteralExpCS__Group__0__Impl rule__ListLiteralExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8128:2: rule__ListLiteralExpCS__Group__0__Impl rule__ListLiteralExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__ListLiteralExpCS__Group__0__Impl_in_rule__ListLiteralExpCS__Group__016993);
rule__ListLiteralExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ListLiteralExpCS__Group__1_in_rule__ListLiteralExpCS__Group__016996);
rule__ListLiteralExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListLiteralExpCS__Group__0"
// $ANTLR start "rule__ListLiteralExpCS__Group__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8135:1: rule__ListLiteralExpCS__Group__0__Impl : ( 'List' ) ;
public final void rule__ListLiteralExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8139:1: ( ( 'List' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8140:1: ( 'List' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8140:1: ( 'List' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8141:1: 'List'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getListLiteralExpCSAccess().getListKeyword_0());
}
match(input,63,FollowSets000.FOLLOW_63_in_rule__ListLiteralExpCS__Group__0__Impl17024); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getListLiteralExpCSAccess().getListKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListLiteralExpCS__Group__0__Impl"
// $ANTLR start "rule__ListLiteralExpCS__Group__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8154:1: rule__ListLiteralExpCS__Group__1 : rule__ListLiteralExpCS__Group__1__Impl rule__ListLiteralExpCS__Group__2 ;
public final void rule__ListLiteralExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8158:1: ( rule__ListLiteralExpCS__Group__1__Impl rule__ListLiteralExpCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8159:2: rule__ListLiteralExpCS__Group__1__Impl rule__ListLiteralExpCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__ListLiteralExpCS__Group__1__Impl_in_rule__ListLiteralExpCS__Group__117055);
rule__ListLiteralExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ListLiteralExpCS__Group__2_in_rule__ListLiteralExpCS__Group__117058);
rule__ListLiteralExpCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListLiteralExpCS__Group__1"
// $ANTLR start "rule__ListLiteralExpCS__Group__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8166:1: rule__ListLiteralExpCS__Group__1__Impl : ( '{' ) ;
public final void rule__ListLiteralExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8170:1: ( ( '{' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8171:1: ( '{' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8171:1: ( '{' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8172:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getListLiteralExpCSAccess().getLeftCurlyBracketKeyword_1());
}
match(input,73,FollowSets000.FOLLOW_73_in_rule__ListLiteralExpCS__Group__1__Impl17086); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getListLiteralExpCSAccess().getLeftCurlyBracketKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListLiteralExpCS__Group__1__Impl"
// $ANTLR start "rule__ListLiteralExpCS__Group__2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8185:1: rule__ListLiteralExpCS__Group__2 : rule__ListLiteralExpCS__Group__2__Impl rule__ListLiteralExpCS__Group__3 ;
public final void rule__ListLiteralExpCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8189:1: ( rule__ListLiteralExpCS__Group__2__Impl rule__ListLiteralExpCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8190:2: rule__ListLiteralExpCS__Group__2__Impl rule__ListLiteralExpCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__ListLiteralExpCS__Group__2__Impl_in_rule__ListLiteralExpCS__Group__217117);
rule__ListLiteralExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ListLiteralExpCS__Group__3_in_rule__ListLiteralExpCS__Group__217120);
rule__ListLiteralExpCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListLiteralExpCS__Group__2"
// $ANTLR start "rule__ListLiteralExpCS__Group__2__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8197:1: rule__ListLiteralExpCS__Group__2__Impl : ( () ) ;
public final void rule__ListLiteralExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8201:1: ( ( () ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8202:1: ( () )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8202:1: ( () )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8203:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getListLiteralExpCSAccess().getListLiteralExpCSAction_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8204:1: ()
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8206:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getListLiteralExpCSAccess().getListLiteralExpCSAction_2());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListLiteralExpCS__Group__2__Impl"
// $ANTLR start "rule__ListLiteralExpCS__Group__3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8216:1: rule__ListLiteralExpCS__Group__3 : rule__ListLiteralExpCS__Group__3__Impl rule__ListLiteralExpCS__Group__4 ;
public final void rule__ListLiteralExpCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8220:1: ( rule__ListLiteralExpCS__Group__3__Impl rule__ListLiteralExpCS__Group__4 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8221:2: rule__ListLiteralExpCS__Group__3__Impl rule__ListLiteralExpCS__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__ListLiteralExpCS__Group__3__Impl_in_rule__ListLiteralExpCS__Group__317178);
rule__ListLiteralExpCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ListLiteralExpCS__Group__4_in_rule__ListLiteralExpCS__Group__317181);
rule__ListLiteralExpCS__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListLiteralExpCS__Group__3"
// $ANTLR start "rule__ListLiteralExpCS__Group__3__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8228:1: rule__ListLiteralExpCS__Group__3__Impl : ( ( rule__ListLiteralExpCS__Group_3__0 )? ) ;
public final void rule__ListLiteralExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8232:1: ( ( ( rule__ListLiteralExpCS__Group_3__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8233:1: ( ( rule__ListLiteralExpCS__Group_3__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8233:1: ( ( rule__ListLiteralExpCS__Group_3__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8234:1: ( rule__ListLiteralExpCS__Group_3__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getListLiteralExpCSAccess().getGroup_3());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8235:1: ( rule__ListLiteralExpCS__Group_3__0 )?
int alt61=2;
int LA61_0 = input.LA(1);
if ( ((LA61_0>=RULE_INT && LA61_0<=RULE_ESCAPED_ID)||(LA61_0>=16 && LA61_0<=23)||(LA61_0>=40 && LA61_0<=54)||(LA61_0>=63 && LA61_0<=64)||LA61_0==66||LA61_0==68||LA61_0==71||LA61_0==73||(LA61_0>=75 && LA61_0<=78)||LA61_0==81||LA61_0==83||(LA61_0>=85 && LA61_0<=86)||LA61_0==90||(LA61_0>=92 && LA61_0<=94)||LA61_0==97||(LA61_0>=99 && LA61_0<=100)||LA61_0==105||(LA61_0>=108 && LA61_0<=109)||(LA61_0>=113 && LA61_0<=116)) ) {
alt61=1;
}
switch (alt61) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8235:2: rule__ListLiteralExpCS__Group_3__0
{
pushFollow(FollowSets000.FOLLOW_rule__ListLiteralExpCS__Group_3__0_in_rule__ListLiteralExpCS__Group__3__Impl17208);
rule__ListLiteralExpCS__Group_3__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getListLiteralExpCSAccess().getGroup_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListLiteralExpCS__Group__3__Impl"
// $ANTLR start "rule__ListLiteralExpCS__Group__4"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8245:1: rule__ListLiteralExpCS__Group__4 : rule__ListLiteralExpCS__Group__4__Impl ;
public final void rule__ListLiteralExpCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8249:1: ( rule__ListLiteralExpCS__Group__4__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8250:2: rule__ListLiteralExpCS__Group__4__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__ListLiteralExpCS__Group__4__Impl_in_rule__ListLiteralExpCS__Group__417239);
rule__ListLiteralExpCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListLiteralExpCS__Group__4"
// $ANTLR start "rule__ListLiteralExpCS__Group__4__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8256:1: rule__ListLiteralExpCS__Group__4__Impl : ( '}' ) ;
public final void rule__ListLiteralExpCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8260:1: ( ( '}' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8261:1: ( '}' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8261:1: ( '}' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8262:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getListLiteralExpCSAccess().getRightCurlyBracketKeyword_4());
}
match(input,74,FollowSets000.FOLLOW_74_in_rule__ListLiteralExpCS__Group__4__Impl17267); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getListLiteralExpCSAccess().getRightCurlyBracketKeyword_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListLiteralExpCS__Group__4__Impl"
// $ANTLR start "rule__ListLiteralExpCS__Group_3__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8285:1: rule__ListLiteralExpCS__Group_3__0 : rule__ListLiteralExpCS__Group_3__0__Impl rule__ListLiteralExpCS__Group_3__1 ;
public final void rule__ListLiteralExpCS__Group_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8289:1: ( rule__ListLiteralExpCS__Group_3__0__Impl rule__ListLiteralExpCS__Group_3__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8290:2: rule__ListLiteralExpCS__Group_3__0__Impl rule__ListLiteralExpCS__Group_3__1
{
pushFollow(FollowSets000.FOLLOW_rule__ListLiteralExpCS__Group_3__0__Impl_in_rule__ListLiteralExpCS__Group_3__017308);
rule__ListLiteralExpCS__Group_3__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ListLiteralExpCS__Group_3__1_in_rule__ListLiteralExpCS__Group_3__017311);
rule__ListLiteralExpCS__Group_3__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListLiteralExpCS__Group_3__0"
// $ANTLR start "rule__ListLiteralExpCS__Group_3__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8297:1: rule__ListLiteralExpCS__Group_3__0__Impl : ( ( rule__ListLiteralExpCS__OwnedPartsAssignment_3_0 ) ) ;
public final void rule__ListLiteralExpCS__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8301:1: ( ( ( rule__ListLiteralExpCS__OwnedPartsAssignment_3_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8302:1: ( ( rule__ListLiteralExpCS__OwnedPartsAssignment_3_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8302:1: ( ( rule__ListLiteralExpCS__OwnedPartsAssignment_3_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8303:1: ( rule__ListLiteralExpCS__OwnedPartsAssignment_3_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getListLiteralExpCSAccess().getOwnedPartsAssignment_3_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8304:1: ( rule__ListLiteralExpCS__OwnedPartsAssignment_3_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8304:2: rule__ListLiteralExpCS__OwnedPartsAssignment_3_0
{
pushFollow(FollowSets000.FOLLOW_rule__ListLiteralExpCS__OwnedPartsAssignment_3_0_in_rule__ListLiteralExpCS__Group_3__0__Impl17338);
rule__ListLiteralExpCS__OwnedPartsAssignment_3_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getListLiteralExpCSAccess().getOwnedPartsAssignment_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListLiteralExpCS__Group_3__0__Impl"
// $ANTLR start "rule__ListLiteralExpCS__Group_3__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8314:1: rule__ListLiteralExpCS__Group_3__1 : rule__ListLiteralExpCS__Group_3__1__Impl ;
public final void rule__ListLiteralExpCS__Group_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8318:1: ( rule__ListLiteralExpCS__Group_3__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8319:2: rule__ListLiteralExpCS__Group_3__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__ListLiteralExpCS__Group_3__1__Impl_in_rule__ListLiteralExpCS__Group_3__117368);
rule__ListLiteralExpCS__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__ListLiteralExpCS__Group_3__1"
// $ANTLR start "rule__ListLiteralExpCS__Group_3__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8325:1: rule__ListLiteralExpCS__Group_3__1__Impl : ( ( rule__ListLiteralExpCS__Group_3_1__0 )* ) ;
public final void rule__ListLiteralExpCS__Group_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8329:1: ( ( ( rule__ListLiteralExpCS__Group_3_1__0 )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8330:1: ( ( rule__ListLiteralExpCS__Group_3_1__0 )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8330:1: ( ( rule__ListLiteralExpCS__Group_3_1__0 )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8331:1: ( rule__ListLiteralExpCS__Group_3_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getListLiteralExpCSAccess().getGroup_3_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8332:1: ( rule__ListLiteralExpCS__Group_3_1__0 )*
loop62:
do {
int alt62=2;
int LA62_0 = input.LA(1);
if ( (LA62_0==67) ) {
alt62=1;
}
switch (alt62) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8332:2: rule__ListLiteralExpCS__Group_3_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__ListLiteralExpCS__Group_3_1__0_in_rule__ListLiteralExpCS__Group_3__1__Impl17395);
rule__ListLiteralExpCS__Group_3_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop62;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getListLiteralExpCSAccess().getGroup_3_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListLiteralExpCS__Group_3__1__Impl"
// $ANTLR start "rule__ListLiteralExpCS__Group_3_1__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8346:1: rule__ListLiteralExpCS__Group_3_1__0 : rule__ListLiteralExpCS__Group_3_1__0__Impl rule__ListLiteralExpCS__Group_3_1__1 ;
public final void rule__ListLiteralExpCS__Group_3_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8350:1: ( rule__ListLiteralExpCS__Group_3_1__0__Impl rule__ListLiteralExpCS__Group_3_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8351:2: rule__ListLiteralExpCS__Group_3_1__0__Impl rule__ListLiteralExpCS__Group_3_1__1
{
pushFollow(FollowSets000.FOLLOW_rule__ListLiteralExpCS__Group_3_1__0__Impl_in_rule__ListLiteralExpCS__Group_3_1__017430);
rule__ListLiteralExpCS__Group_3_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ListLiteralExpCS__Group_3_1__1_in_rule__ListLiteralExpCS__Group_3_1__017433);
rule__ListLiteralExpCS__Group_3_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListLiteralExpCS__Group_3_1__0"
// $ANTLR start "rule__ListLiteralExpCS__Group_3_1__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8358:1: rule__ListLiteralExpCS__Group_3_1__0__Impl : ( ',' ) ;
public final void rule__ListLiteralExpCS__Group_3_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8362:1: ( ( ',' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8363:1: ( ',' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8363:1: ( ',' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8364:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getListLiteralExpCSAccess().getCommaKeyword_3_1_0());
}
match(input,67,FollowSets000.FOLLOW_67_in_rule__ListLiteralExpCS__Group_3_1__0__Impl17461); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getListLiteralExpCSAccess().getCommaKeyword_3_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListLiteralExpCS__Group_3_1__0__Impl"
// $ANTLR start "rule__ListLiteralExpCS__Group_3_1__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8377:1: rule__ListLiteralExpCS__Group_3_1__1 : rule__ListLiteralExpCS__Group_3_1__1__Impl ;
public final void rule__ListLiteralExpCS__Group_3_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8381:1: ( rule__ListLiteralExpCS__Group_3_1__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8382:2: rule__ListLiteralExpCS__Group_3_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__ListLiteralExpCS__Group_3_1__1__Impl_in_rule__ListLiteralExpCS__Group_3_1__117492);
rule__ListLiteralExpCS__Group_3_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListLiteralExpCS__Group_3_1__1"
// $ANTLR start "rule__ListLiteralExpCS__Group_3_1__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8388:1: rule__ListLiteralExpCS__Group_3_1__1__Impl : ( ( rule__ListLiteralExpCS__OwnedPartsAssignment_3_1_1 ) ) ;
public final void rule__ListLiteralExpCS__Group_3_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8392:1: ( ( ( rule__ListLiteralExpCS__OwnedPartsAssignment_3_1_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8393:1: ( ( rule__ListLiteralExpCS__OwnedPartsAssignment_3_1_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8393:1: ( ( rule__ListLiteralExpCS__OwnedPartsAssignment_3_1_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8394:1: ( rule__ListLiteralExpCS__OwnedPartsAssignment_3_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getListLiteralExpCSAccess().getOwnedPartsAssignment_3_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8395:1: ( rule__ListLiteralExpCS__OwnedPartsAssignment_3_1_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8395:2: rule__ListLiteralExpCS__OwnedPartsAssignment_3_1_1
{
pushFollow(FollowSets000.FOLLOW_rule__ListLiteralExpCS__OwnedPartsAssignment_3_1_1_in_rule__ListLiteralExpCS__Group_3_1__1__Impl17519);
rule__ListLiteralExpCS__OwnedPartsAssignment_3_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getListLiteralExpCSAccess().getOwnedPartsAssignment_3_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListLiteralExpCS__Group_3_1__1__Impl"
// $ANTLR start "rule__LogExpCS__Group__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8409:1: rule__LogExpCS__Group__0 : rule__LogExpCS__Group__0__Impl rule__LogExpCS__Group__1 ;
public final void rule__LogExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8413:1: ( rule__LogExpCS__Group__0__Impl rule__LogExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8414:2: rule__LogExpCS__Group__0__Impl rule__LogExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__LogExpCS__Group__0__Impl_in_rule__LogExpCS__Group__017553);
rule__LogExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LogExpCS__Group__1_in_rule__LogExpCS__Group__017556);
rule__LogExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LogExpCS__Group__0"
// $ANTLR start "rule__LogExpCS__Group__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8421:1: rule__LogExpCS__Group__0__Impl : ( 'log' ) ;
public final void rule__LogExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8425:1: ( ( 'log' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8426:1: ( 'log' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8426:1: ( 'log' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8427:1: 'log'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogExpCSAccess().getLogKeyword_0());
}
match(input,83,FollowSets000.FOLLOW_83_in_rule__LogExpCS__Group__0__Impl17584); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLogExpCSAccess().getLogKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LogExpCS__Group__0__Impl"
// $ANTLR start "rule__LogExpCS__Group__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8440:1: rule__LogExpCS__Group__1 : rule__LogExpCS__Group__1__Impl rule__LogExpCS__Group__2 ;
public final void rule__LogExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8444:1: ( rule__LogExpCS__Group__1__Impl rule__LogExpCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8445:2: rule__LogExpCS__Group__1__Impl rule__LogExpCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__LogExpCS__Group__1__Impl_in_rule__LogExpCS__Group__117615);
rule__LogExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LogExpCS__Group__2_in_rule__LogExpCS__Group__117618);
rule__LogExpCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LogExpCS__Group__1"
// $ANTLR start "rule__LogExpCS__Group__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8452:1: rule__LogExpCS__Group__1__Impl : ( '(' ) ;
public final void rule__LogExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8456:1: ( ( '(' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8457:1: ( '(' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8457:1: ( '(' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8458:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogExpCSAccess().getLeftParenthesisKeyword_1());
}
match(input,64,FollowSets000.FOLLOW_64_in_rule__LogExpCS__Group__1__Impl17646); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLogExpCSAccess().getLeftParenthesisKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LogExpCS__Group__1__Impl"
// $ANTLR start "rule__LogExpCS__Group__2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8471:1: rule__LogExpCS__Group__2 : rule__LogExpCS__Group__2__Impl rule__LogExpCS__Group__3 ;
public final void rule__LogExpCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8475:1: ( rule__LogExpCS__Group__2__Impl rule__LogExpCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8476:2: rule__LogExpCS__Group__2__Impl rule__LogExpCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__LogExpCS__Group__2__Impl_in_rule__LogExpCS__Group__217677);
rule__LogExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LogExpCS__Group__3_in_rule__LogExpCS__Group__217680);
rule__LogExpCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LogExpCS__Group__2"
// $ANTLR start "rule__LogExpCS__Group__2__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8483:1: rule__LogExpCS__Group__2__Impl : ( ( rule__LogExpCS__OwnedMessageAssignment_2 ) ) ;
public final void rule__LogExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8487:1: ( ( ( rule__LogExpCS__OwnedMessageAssignment_2 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8488:1: ( ( rule__LogExpCS__OwnedMessageAssignment_2 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8488:1: ( ( rule__LogExpCS__OwnedMessageAssignment_2 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8489:1: ( rule__LogExpCS__OwnedMessageAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogExpCSAccess().getOwnedMessageAssignment_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8490:1: ( rule__LogExpCS__OwnedMessageAssignment_2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8490:2: rule__LogExpCS__OwnedMessageAssignment_2
{
pushFollow(FollowSets000.FOLLOW_rule__LogExpCS__OwnedMessageAssignment_2_in_rule__LogExpCS__Group__2__Impl17707);
rule__LogExpCS__OwnedMessageAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLogExpCSAccess().getOwnedMessageAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LogExpCS__Group__2__Impl"
// $ANTLR start "rule__LogExpCS__Group__3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8500:1: rule__LogExpCS__Group__3 : rule__LogExpCS__Group__3__Impl rule__LogExpCS__Group__4 ;
public final void rule__LogExpCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8504:1: ( rule__LogExpCS__Group__3__Impl rule__LogExpCS__Group__4 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8505:2: rule__LogExpCS__Group__3__Impl rule__LogExpCS__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__LogExpCS__Group__3__Impl_in_rule__LogExpCS__Group__317737);
rule__LogExpCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LogExpCS__Group__4_in_rule__LogExpCS__Group__317740);
rule__LogExpCS__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LogExpCS__Group__3"
// $ANTLR start "rule__LogExpCS__Group__3__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8512:1: rule__LogExpCS__Group__3__Impl : ( ( rule__LogExpCS__Group_3__0 )? ) ;
public final void rule__LogExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8516:1: ( ( ( rule__LogExpCS__Group_3__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8517:1: ( ( rule__LogExpCS__Group_3__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8517:1: ( ( rule__LogExpCS__Group_3__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8518:1: ( rule__LogExpCS__Group_3__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogExpCSAccess().getGroup_3());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8519:1: ( rule__LogExpCS__Group_3__0 )?
int alt63=2;
int LA63_0 = input.LA(1);
if ( (LA63_0==67) ) {
int LA63_1 = input.LA(2);
if ( ((LA63_1>=RULE_INT && LA63_1<=RULE_ESCAPED_ID)||(LA63_1>=16 && LA63_1<=23)||(LA63_1>=40 && LA63_1<=54)||(LA63_1>=63 && LA63_1<=64)||LA63_1==66||LA63_1==68||LA63_1==71||LA63_1==73||(LA63_1>=76 && LA63_1<=78)||LA63_1==81||LA63_1==83||(LA63_1>=85 && LA63_1<=86)||LA63_1==90||(LA63_1>=92 && LA63_1<=94)||LA63_1==97||(LA63_1>=99 && LA63_1<=100)||LA63_1==105||(LA63_1>=108 && LA63_1<=109)||(LA63_1>=113 && LA63_1<=116)) ) {
alt63=1;
}
}
switch (alt63) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8519:2: rule__LogExpCS__Group_3__0
{
pushFollow(FollowSets000.FOLLOW_rule__LogExpCS__Group_3__0_in_rule__LogExpCS__Group__3__Impl17767);
rule__LogExpCS__Group_3__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLogExpCSAccess().getGroup_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LogExpCS__Group__3__Impl"
// $ANTLR start "rule__LogExpCS__Group__4"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8529:1: rule__LogExpCS__Group__4 : rule__LogExpCS__Group__4__Impl rule__LogExpCS__Group__5 ;
public final void rule__LogExpCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8533:1: ( rule__LogExpCS__Group__4__Impl rule__LogExpCS__Group__5 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8534:2: rule__LogExpCS__Group__4__Impl rule__LogExpCS__Group__5
{
pushFollow(FollowSets000.FOLLOW_rule__LogExpCS__Group__4__Impl_in_rule__LogExpCS__Group__417798);
rule__LogExpCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LogExpCS__Group__5_in_rule__LogExpCS__Group__417801);
rule__LogExpCS__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LogExpCS__Group__4"
// $ANTLR start "rule__LogExpCS__Group__4__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8541:1: rule__LogExpCS__Group__4__Impl : ( ( rule__LogExpCS__Group_4__0 )? ) ;
public final void rule__LogExpCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8545:1: ( ( ( rule__LogExpCS__Group_4__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8546:1: ( ( rule__LogExpCS__Group_4__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8546:1: ( ( rule__LogExpCS__Group_4__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8547:1: ( rule__LogExpCS__Group_4__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogExpCSAccess().getGroup_4());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8548:1: ( rule__LogExpCS__Group_4__0 )?
int alt64=2;
int LA64_0 = input.LA(1);
if ( (LA64_0==67) ) {
alt64=1;
}
switch (alt64) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8548:2: rule__LogExpCS__Group_4__0
{
pushFollow(FollowSets000.FOLLOW_rule__LogExpCS__Group_4__0_in_rule__LogExpCS__Group__4__Impl17828);
rule__LogExpCS__Group_4__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLogExpCSAccess().getGroup_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LogExpCS__Group__4__Impl"
// $ANTLR start "rule__LogExpCS__Group__5"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8558:1: rule__LogExpCS__Group__5 : rule__LogExpCS__Group__5__Impl rule__LogExpCS__Group__6 ;
public final void rule__LogExpCS__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8562:1: ( rule__LogExpCS__Group__5__Impl rule__LogExpCS__Group__6 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8563:2: rule__LogExpCS__Group__5__Impl rule__LogExpCS__Group__6
{
pushFollow(FollowSets000.FOLLOW_rule__LogExpCS__Group__5__Impl_in_rule__LogExpCS__Group__517859);
rule__LogExpCS__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LogExpCS__Group__6_in_rule__LogExpCS__Group__517862);
rule__LogExpCS__Group__6();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LogExpCS__Group__5"
// $ANTLR start "rule__LogExpCS__Group__5__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8570:1: rule__LogExpCS__Group__5__Impl : ( ')' ) ;
public final void rule__LogExpCS__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8574:1: ( ( ')' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8575:1: ( ')' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8575:1: ( ')' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8576:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogExpCSAccess().getRightParenthesisKeyword_5());
}
match(input,65,FollowSets000.FOLLOW_65_in_rule__LogExpCS__Group__5__Impl17890); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLogExpCSAccess().getRightParenthesisKeyword_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LogExpCS__Group__5__Impl"
// $ANTLR start "rule__LogExpCS__Group__6"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8589:1: rule__LogExpCS__Group__6 : rule__LogExpCS__Group__6__Impl ;
public final void rule__LogExpCS__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8593:1: ( rule__LogExpCS__Group__6__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8594:2: rule__LogExpCS__Group__6__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LogExpCS__Group__6__Impl_in_rule__LogExpCS__Group__617921);
rule__LogExpCS__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LogExpCS__Group__6"
// $ANTLR start "rule__LogExpCS__Group__6__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8600:1: rule__LogExpCS__Group__6__Impl : ( ( rule__LogExpCS__Group_6__0 )? ) ;
public final void rule__LogExpCS__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8604:1: ( ( ( rule__LogExpCS__Group_6__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8605:1: ( ( rule__LogExpCS__Group_6__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8605:1: ( ( rule__LogExpCS__Group_6__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8606:1: ( rule__LogExpCS__Group_6__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogExpCSAccess().getGroup_6());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8607:1: ( rule__LogExpCS__Group_6__0 )?
int alt65=2;
int LA65_0 = input.LA(1);
if ( (LA65_0==84) ) {
alt65=1;
}
switch (alt65) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8607:2: rule__LogExpCS__Group_6__0
{
pushFollow(FollowSets000.FOLLOW_rule__LogExpCS__Group_6__0_in_rule__LogExpCS__Group__6__Impl17948);
rule__LogExpCS__Group_6__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLogExpCSAccess().getGroup_6());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LogExpCS__Group__6__Impl"
// $ANTLR start "rule__LogExpCS__Group_3__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8631:1: rule__LogExpCS__Group_3__0 : rule__LogExpCS__Group_3__0__Impl rule__LogExpCS__Group_3__1 ;
public final void rule__LogExpCS__Group_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8635:1: ( rule__LogExpCS__Group_3__0__Impl rule__LogExpCS__Group_3__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8636:2: rule__LogExpCS__Group_3__0__Impl rule__LogExpCS__Group_3__1
{
pushFollow(FollowSets000.FOLLOW_rule__LogExpCS__Group_3__0__Impl_in_rule__LogExpCS__Group_3__017993);
rule__LogExpCS__Group_3__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LogExpCS__Group_3__1_in_rule__LogExpCS__Group_3__017996);
rule__LogExpCS__Group_3__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LogExpCS__Group_3__0"
// $ANTLR start "rule__LogExpCS__Group_3__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8643:1: rule__LogExpCS__Group_3__0__Impl : ( ',' ) ;
public final void rule__LogExpCS__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8647:1: ( ( ',' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8648:1: ( ',' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8648:1: ( ',' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8649:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogExpCSAccess().getCommaKeyword_3_0());
}
match(input,67,FollowSets000.FOLLOW_67_in_rule__LogExpCS__Group_3__0__Impl18024); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLogExpCSAccess().getCommaKeyword_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LogExpCS__Group_3__0__Impl"
// $ANTLR start "rule__LogExpCS__Group_3__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8662:1: rule__LogExpCS__Group_3__1 : rule__LogExpCS__Group_3__1__Impl ;
public final void rule__LogExpCS__Group_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8666:1: ( rule__LogExpCS__Group_3__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8667:2: rule__LogExpCS__Group_3__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LogExpCS__Group_3__1__Impl_in_rule__LogExpCS__Group_3__118055);
rule__LogExpCS__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__LogExpCS__Group_3__1"
// $ANTLR start "rule__LogExpCS__Group_3__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8673:1: rule__LogExpCS__Group_3__1__Impl : ( ( rule__LogExpCS__OwnedElementAssignment_3_1 ) ) ;
public final void rule__LogExpCS__Group_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8677:1: ( ( ( rule__LogExpCS__OwnedElementAssignment_3_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8678:1: ( ( rule__LogExpCS__OwnedElementAssignment_3_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8678:1: ( ( rule__LogExpCS__OwnedElementAssignment_3_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8679:1: ( rule__LogExpCS__OwnedElementAssignment_3_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogExpCSAccess().getOwnedElementAssignment_3_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8680:1: ( rule__LogExpCS__OwnedElementAssignment_3_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8680:2: rule__LogExpCS__OwnedElementAssignment_3_1
{
pushFollow(FollowSets000.FOLLOW_rule__LogExpCS__OwnedElementAssignment_3_1_in_rule__LogExpCS__Group_3__1__Impl18082);
rule__LogExpCS__OwnedElementAssignment_3_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLogExpCSAccess().getOwnedElementAssignment_3_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LogExpCS__Group_3__1__Impl"
// $ANTLR start "rule__LogExpCS__Group_4__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8694:1: rule__LogExpCS__Group_4__0 : rule__LogExpCS__Group_4__0__Impl rule__LogExpCS__Group_4__1 ;
public final void rule__LogExpCS__Group_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8698:1: ( rule__LogExpCS__Group_4__0__Impl rule__LogExpCS__Group_4__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8699:2: rule__LogExpCS__Group_4__0__Impl rule__LogExpCS__Group_4__1
{
pushFollow(FollowSets000.FOLLOW_rule__LogExpCS__Group_4__0__Impl_in_rule__LogExpCS__Group_4__018116);
rule__LogExpCS__Group_4__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LogExpCS__Group_4__1_in_rule__LogExpCS__Group_4__018119);
rule__LogExpCS__Group_4__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LogExpCS__Group_4__0"
// $ANTLR start "rule__LogExpCS__Group_4__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8706:1: rule__LogExpCS__Group_4__0__Impl : ( ',' ) ;
public final void rule__LogExpCS__Group_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8710:1: ( ( ',' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8711:1: ( ',' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8711:1: ( ',' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8712:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogExpCSAccess().getCommaKeyword_4_0());
}
match(input,67,FollowSets000.FOLLOW_67_in_rule__LogExpCS__Group_4__0__Impl18147); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLogExpCSAccess().getCommaKeyword_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LogExpCS__Group_4__0__Impl"
// $ANTLR start "rule__LogExpCS__Group_4__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8725:1: rule__LogExpCS__Group_4__1 : rule__LogExpCS__Group_4__1__Impl ;
public final void rule__LogExpCS__Group_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8729:1: ( rule__LogExpCS__Group_4__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8730:2: rule__LogExpCS__Group_4__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LogExpCS__Group_4__1__Impl_in_rule__LogExpCS__Group_4__118178);
rule__LogExpCS__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__LogExpCS__Group_4__1"
// $ANTLR start "rule__LogExpCS__Group_4__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8736:1: rule__LogExpCS__Group_4__1__Impl : ( ( rule__LogExpCS__SeverityAssignment_4_1 ) ) ;
public final void rule__LogExpCS__Group_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8740:1: ( ( ( rule__LogExpCS__SeverityAssignment_4_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8741:1: ( ( rule__LogExpCS__SeverityAssignment_4_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8741:1: ( ( rule__LogExpCS__SeverityAssignment_4_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8742:1: ( rule__LogExpCS__SeverityAssignment_4_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogExpCSAccess().getSeverityAssignment_4_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8743:1: ( rule__LogExpCS__SeverityAssignment_4_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8743:2: rule__LogExpCS__SeverityAssignment_4_1
{
pushFollow(FollowSets000.FOLLOW_rule__LogExpCS__SeverityAssignment_4_1_in_rule__LogExpCS__Group_4__1__Impl18205);
rule__LogExpCS__SeverityAssignment_4_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLogExpCSAccess().getSeverityAssignment_4_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LogExpCS__Group_4__1__Impl"
// $ANTLR start "rule__LogExpCS__Group_6__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8757:1: rule__LogExpCS__Group_6__0 : rule__LogExpCS__Group_6__0__Impl rule__LogExpCS__Group_6__1 ;
public final void rule__LogExpCS__Group_6__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8761:1: ( rule__LogExpCS__Group_6__0__Impl rule__LogExpCS__Group_6__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8762:2: rule__LogExpCS__Group_6__0__Impl rule__LogExpCS__Group_6__1
{
pushFollow(FollowSets000.FOLLOW_rule__LogExpCS__Group_6__0__Impl_in_rule__LogExpCS__Group_6__018239);
rule__LogExpCS__Group_6__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__LogExpCS__Group_6__1_in_rule__LogExpCS__Group_6__018242);
rule__LogExpCS__Group_6__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LogExpCS__Group_6__0"
// $ANTLR start "rule__LogExpCS__Group_6__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8769:1: rule__LogExpCS__Group_6__0__Impl : ( 'when' ) ;
public final void rule__LogExpCS__Group_6__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8773:1: ( ( 'when' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8774:1: ( 'when' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8774:1: ( 'when' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8775:1: 'when'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogExpCSAccess().getWhenKeyword_6_0());
}
match(input,84,FollowSets000.FOLLOW_84_in_rule__LogExpCS__Group_6__0__Impl18270); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLogExpCSAccess().getWhenKeyword_6_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LogExpCS__Group_6__0__Impl"
// $ANTLR start "rule__LogExpCS__Group_6__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8788:1: rule__LogExpCS__Group_6__1 : rule__LogExpCS__Group_6__1__Impl ;
public final void rule__LogExpCS__Group_6__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8792:1: ( rule__LogExpCS__Group_6__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8793:2: rule__LogExpCS__Group_6__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__LogExpCS__Group_6__1__Impl_in_rule__LogExpCS__Group_6__118301);
rule__LogExpCS__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__LogExpCS__Group_6__1"
// $ANTLR start "rule__LogExpCS__Group_6__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8799:1: rule__LogExpCS__Group_6__1__Impl : ( ( rule__LogExpCS__OwnedConditionAssignment_6_1 ) ) ;
public final void rule__LogExpCS__Group_6__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8803:1: ( ( ( rule__LogExpCS__OwnedConditionAssignment_6_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8804:1: ( ( rule__LogExpCS__OwnedConditionAssignment_6_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8804:1: ( ( rule__LogExpCS__OwnedConditionAssignment_6_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8805:1: ( rule__LogExpCS__OwnedConditionAssignment_6_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogExpCSAccess().getOwnedConditionAssignment_6_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8806:1: ( rule__LogExpCS__OwnedConditionAssignment_6_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8806:2: rule__LogExpCS__OwnedConditionAssignment_6_1
{
pushFollow(FollowSets000.FOLLOW_rule__LogExpCS__OwnedConditionAssignment_6_1_in_rule__LogExpCS__Group_6__1__Impl18328);
rule__LogExpCS__OwnedConditionAssignment_6_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLogExpCSAccess().getOwnedConditionAssignment_6_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LogExpCS__Group_6__1__Impl"
// $ANTLR start "rule__RaiseExpCS__Group__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8820:1: rule__RaiseExpCS__Group__0 : rule__RaiseExpCS__Group__0__Impl rule__RaiseExpCS__Group__1 ;
public final void rule__RaiseExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8824:1: ( rule__RaiseExpCS__Group__0__Impl rule__RaiseExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8825:2: rule__RaiseExpCS__Group__0__Impl rule__RaiseExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__RaiseExpCS__Group__0__Impl_in_rule__RaiseExpCS__Group__018362);
rule__RaiseExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__RaiseExpCS__Group__1_in_rule__RaiseExpCS__Group__018365);
rule__RaiseExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RaiseExpCS__Group__0"
// $ANTLR start "rule__RaiseExpCS__Group__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8832:1: rule__RaiseExpCS__Group__0__Impl : ( 'raise' ) ;
public final void rule__RaiseExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8836:1: ( ( 'raise' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8837:1: ( 'raise' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8837:1: ( 'raise' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8838:1: 'raise'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRaiseExpCSAccess().getRaiseKeyword_0());
}
match(input,85,FollowSets000.FOLLOW_85_in_rule__RaiseExpCS__Group__0__Impl18393); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRaiseExpCSAccess().getRaiseKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RaiseExpCS__Group__0__Impl"
// $ANTLR start "rule__RaiseExpCS__Group__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8851:1: rule__RaiseExpCS__Group__1 : rule__RaiseExpCS__Group__1__Impl rule__RaiseExpCS__Group__2 ;
public final void rule__RaiseExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8855:1: ( rule__RaiseExpCS__Group__1__Impl rule__RaiseExpCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8856:2: rule__RaiseExpCS__Group__1__Impl rule__RaiseExpCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__RaiseExpCS__Group__1__Impl_in_rule__RaiseExpCS__Group__118424);
rule__RaiseExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__RaiseExpCS__Group__2_in_rule__RaiseExpCS__Group__118427);
rule__RaiseExpCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RaiseExpCS__Group__1"
// $ANTLR start "rule__RaiseExpCS__Group__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8863:1: rule__RaiseExpCS__Group__1__Impl : ( ( rule__RaiseExpCS__OwnedExceptionRefAssignment_1 ) ) ;
public final void rule__RaiseExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8867:1: ( ( ( rule__RaiseExpCS__OwnedExceptionRefAssignment_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8868:1: ( ( rule__RaiseExpCS__OwnedExceptionRefAssignment_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8868:1: ( ( rule__RaiseExpCS__OwnedExceptionRefAssignment_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8869:1: ( rule__RaiseExpCS__OwnedExceptionRefAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRaiseExpCSAccess().getOwnedExceptionRefAssignment_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8870:1: ( rule__RaiseExpCS__OwnedExceptionRefAssignment_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8870:2: rule__RaiseExpCS__OwnedExceptionRefAssignment_1
{
pushFollow(FollowSets000.FOLLOW_rule__RaiseExpCS__OwnedExceptionRefAssignment_1_in_rule__RaiseExpCS__Group__1__Impl18454);
rule__RaiseExpCS__OwnedExceptionRefAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getRaiseExpCSAccess().getOwnedExceptionRefAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RaiseExpCS__Group__1__Impl"
// $ANTLR start "rule__RaiseExpCS__Group__2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8880:1: rule__RaiseExpCS__Group__2 : rule__RaiseExpCS__Group__2__Impl rule__RaiseExpCS__Group__3 ;
public final void rule__RaiseExpCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8884:1: ( rule__RaiseExpCS__Group__2__Impl rule__RaiseExpCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8885:2: rule__RaiseExpCS__Group__2__Impl rule__RaiseExpCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__RaiseExpCS__Group__2__Impl_in_rule__RaiseExpCS__Group__218484);
rule__RaiseExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__RaiseExpCS__Group__3_in_rule__RaiseExpCS__Group__218487);
rule__RaiseExpCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RaiseExpCS__Group__2"
// $ANTLR start "rule__RaiseExpCS__Group__2__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8892:1: rule__RaiseExpCS__Group__2__Impl : ( '(' ) ;
public final void rule__RaiseExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8896:1: ( ( '(' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8897:1: ( '(' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8897:1: ( '(' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8898:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRaiseExpCSAccess().getLeftParenthesisKeyword_2());
}
match(input,64,FollowSets000.FOLLOW_64_in_rule__RaiseExpCS__Group__2__Impl18515); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRaiseExpCSAccess().getLeftParenthesisKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RaiseExpCS__Group__2__Impl"
// $ANTLR start "rule__RaiseExpCS__Group__3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8911:1: rule__RaiseExpCS__Group__3 : rule__RaiseExpCS__Group__3__Impl rule__RaiseExpCS__Group__4 ;
public final void rule__RaiseExpCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8915:1: ( rule__RaiseExpCS__Group__3__Impl rule__RaiseExpCS__Group__4 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8916:2: rule__RaiseExpCS__Group__3__Impl rule__RaiseExpCS__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__RaiseExpCS__Group__3__Impl_in_rule__RaiseExpCS__Group__318546);
rule__RaiseExpCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__RaiseExpCS__Group__4_in_rule__RaiseExpCS__Group__318549);
rule__RaiseExpCS__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RaiseExpCS__Group__3"
// $ANTLR start "rule__RaiseExpCS__Group__3__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8923:1: rule__RaiseExpCS__Group__3__Impl : ( ( rule__RaiseExpCS__OwnedArgumentsAssignment_3 ) ) ;
public final void rule__RaiseExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8927:1: ( ( ( rule__RaiseExpCS__OwnedArgumentsAssignment_3 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8928:1: ( ( rule__RaiseExpCS__OwnedArgumentsAssignment_3 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8928:1: ( ( rule__RaiseExpCS__OwnedArgumentsAssignment_3 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8929:1: ( rule__RaiseExpCS__OwnedArgumentsAssignment_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRaiseExpCSAccess().getOwnedArgumentsAssignment_3());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8930:1: ( rule__RaiseExpCS__OwnedArgumentsAssignment_3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8930:2: rule__RaiseExpCS__OwnedArgumentsAssignment_3
{
pushFollow(FollowSets000.FOLLOW_rule__RaiseExpCS__OwnedArgumentsAssignment_3_in_rule__RaiseExpCS__Group__3__Impl18576);
rule__RaiseExpCS__OwnedArgumentsAssignment_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getRaiseExpCSAccess().getOwnedArgumentsAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RaiseExpCS__Group__3__Impl"
// $ANTLR start "rule__RaiseExpCS__Group__4"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8940:1: rule__RaiseExpCS__Group__4 : rule__RaiseExpCS__Group__4__Impl rule__RaiseExpCS__Group__5 ;
public final void rule__RaiseExpCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8944:1: ( rule__RaiseExpCS__Group__4__Impl rule__RaiseExpCS__Group__5 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8945:2: rule__RaiseExpCS__Group__4__Impl rule__RaiseExpCS__Group__5
{
pushFollow(FollowSets000.FOLLOW_rule__RaiseExpCS__Group__4__Impl_in_rule__RaiseExpCS__Group__418606);
rule__RaiseExpCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__RaiseExpCS__Group__5_in_rule__RaiseExpCS__Group__418609);
rule__RaiseExpCS__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RaiseExpCS__Group__4"
// $ANTLR start "rule__RaiseExpCS__Group__4__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8952:1: rule__RaiseExpCS__Group__4__Impl : ( ( rule__RaiseExpCS__Group_4__0 )* ) ;
public final void rule__RaiseExpCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8956:1: ( ( ( rule__RaiseExpCS__Group_4__0 )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8957:1: ( ( rule__RaiseExpCS__Group_4__0 )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8957:1: ( ( rule__RaiseExpCS__Group_4__0 )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8958:1: ( rule__RaiseExpCS__Group_4__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRaiseExpCSAccess().getGroup_4());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8959:1: ( rule__RaiseExpCS__Group_4__0 )*
loop66:
do {
int alt66=2;
int LA66_0 = input.LA(1);
if ( (LA66_0==67) ) {
alt66=1;
}
switch (alt66) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8959:2: rule__RaiseExpCS__Group_4__0
{
pushFollow(FollowSets000.FOLLOW_rule__RaiseExpCS__Group_4__0_in_rule__RaiseExpCS__Group__4__Impl18636);
rule__RaiseExpCS__Group_4__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop66;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getRaiseExpCSAccess().getGroup_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RaiseExpCS__Group__4__Impl"
// $ANTLR start "rule__RaiseExpCS__Group__5"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8969:1: rule__RaiseExpCS__Group__5 : rule__RaiseExpCS__Group__5__Impl ;
public final void rule__RaiseExpCS__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8973:1: ( rule__RaiseExpCS__Group__5__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8974:2: rule__RaiseExpCS__Group__5__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__RaiseExpCS__Group__5__Impl_in_rule__RaiseExpCS__Group__518667);
rule__RaiseExpCS__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RaiseExpCS__Group__5"
// $ANTLR start "rule__RaiseExpCS__Group__5__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8980:1: rule__RaiseExpCS__Group__5__Impl : ( ')' ) ;
public final void rule__RaiseExpCS__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8984:1: ( ( ')' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8985:1: ( ')' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8985:1: ( ')' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:8986:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRaiseExpCSAccess().getRightParenthesisKeyword_5());
}
match(input,65,FollowSets000.FOLLOW_65_in_rule__RaiseExpCS__Group__5__Impl18695); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRaiseExpCSAccess().getRightParenthesisKeyword_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RaiseExpCS__Group__5__Impl"
// $ANTLR start "rule__RaiseExpCS__Group_4__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9011:1: rule__RaiseExpCS__Group_4__0 : rule__RaiseExpCS__Group_4__0__Impl rule__RaiseExpCS__Group_4__1 ;
public final void rule__RaiseExpCS__Group_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9015:1: ( rule__RaiseExpCS__Group_4__0__Impl rule__RaiseExpCS__Group_4__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9016:2: rule__RaiseExpCS__Group_4__0__Impl rule__RaiseExpCS__Group_4__1
{
pushFollow(FollowSets000.FOLLOW_rule__RaiseExpCS__Group_4__0__Impl_in_rule__RaiseExpCS__Group_4__018738);
rule__RaiseExpCS__Group_4__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__RaiseExpCS__Group_4__1_in_rule__RaiseExpCS__Group_4__018741);
rule__RaiseExpCS__Group_4__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RaiseExpCS__Group_4__0"
// $ANTLR start "rule__RaiseExpCS__Group_4__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9023:1: rule__RaiseExpCS__Group_4__0__Impl : ( ',' ) ;
public final void rule__RaiseExpCS__Group_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9027:1: ( ( ',' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9028:1: ( ',' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9028:1: ( ',' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9029:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRaiseExpCSAccess().getCommaKeyword_4_0());
}
match(input,67,FollowSets000.FOLLOW_67_in_rule__RaiseExpCS__Group_4__0__Impl18769); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRaiseExpCSAccess().getCommaKeyword_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RaiseExpCS__Group_4__0__Impl"
// $ANTLR start "rule__RaiseExpCS__Group_4__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9042:1: rule__RaiseExpCS__Group_4__1 : rule__RaiseExpCS__Group_4__1__Impl ;
public final void rule__RaiseExpCS__Group_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9046:1: ( rule__RaiseExpCS__Group_4__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9047:2: rule__RaiseExpCS__Group_4__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__RaiseExpCS__Group_4__1__Impl_in_rule__RaiseExpCS__Group_4__118800);
rule__RaiseExpCS__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__RaiseExpCS__Group_4__1"
// $ANTLR start "rule__RaiseExpCS__Group_4__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9053:1: rule__RaiseExpCS__Group_4__1__Impl : ( ( rule__RaiseExpCS__OwnedArgumentsAssignment_4_1 ) ) ;
public final void rule__RaiseExpCS__Group_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9057:1: ( ( ( rule__RaiseExpCS__OwnedArgumentsAssignment_4_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9058:1: ( ( rule__RaiseExpCS__OwnedArgumentsAssignment_4_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9058:1: ( ( rule__RaiseExpCS__OwnedArgumentsAssignment_4_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9059:1: ( rule__RaiseExpCS__OwnedArgumentsAssignment_4_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRaiseExpCSAccess().getOwnedArgumentsAssignment_4_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9060:1: ( rule__RaiseExpCS__OwnedArgumentsAssignment_4_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9060:2: rule__RaiseExpCS__OwnedArgumentsAssignment_4_1
{
pushFollow(FollowSets000.FOLLOW_rule__RaiseExpCS__OwnedArgumentsAssignment_4_1_in_rule__RaiseExpCS__Group_4__1__Impl18827);
rule__RaiseExpCS__OwnedArgumentsAssignment_4_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getRaiseExpCSAccess().getOwnedArgumentsAssignment_4_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RaiseExpCS__Group_4__1__Impl"
// $ANTLR start "rule__ReturnExpCS__Group__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9074:1: rule__ReturnExpCS__Group__0 : rule__ReturnExpCS__Group__0__Impl rule__ReturnExpCS__Group__1 ;
public final void rule__ReturnExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9078:1: ( rule__ReturnExpCS__Group__0__Impl rule__ReturnExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9079:2: rule__ReturnExpCS__Group__0__Impl rule__ReturnExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__ReturnExpCS__Group__0__Impl_in_rule__ReturnExpCS__Group__018861);
rule__ReturnExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ReturnExpCS__Group__1_in_rule__ReturnExpCS__Group__018864);
rule__ReturnExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ReturnExpCS__Group__0"
// $ANTLR start "rule__ReturnExpCS__Group__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9086:1: rule__ReturnExpCS__Group__0__Impl : ( 'return' ) ;
public final void rule__ReturnExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9090:1: ( ( 'return' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9091:1: ( 'return' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9091:1: ( 'return' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9092:1: 'return'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getReturnExpCSAccess().getReturnKeyword_0());
}
match(input,86,FollowSets000.FOLLOW_86_in_rule__ReturnExpCS__Group__0__Impl18892); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getReturnExpCSAccess().getReturnKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ReturnExpCS__Group__0__Impl"
// $ANTLR start "rule__ReturnExpCS__Group__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9105:1: rule__ReturnExpCS__Group__1 : rule__ReturnExpCS__Group__1__Impl rule__ReturnExpCS__Group__2 ;
public final void rule__ReturnExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9109:1: ( rule__ReturnExpCS__Group__1__Impl rule__ReturnExpCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9110:2: rule__ReturnExpCS__Group__1__Impl rule__ReturnExpCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__ReturnExpCS__Group__1__Impl_in_rule__ReturnExpCS__Group__118923);
rule__ReturnExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__ReturnExpCS__Group__2_in_rule__ReturnExpCS__Group__118926);
rule__ReturnExpCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ReturnExpCS__Group__1"
// $ANTLR start "rule__ReturnExpCS__Group__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9117:1: rule__ReturnExpCS__Group__1__Impl : ( () ) ;
public final void rule__ReturnExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9121:1: ( ( () ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9122:1: ( () )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9122:1: ( () )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9123:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getReturnExpCSAccess().getReturnExpCSAction_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9124:1: ()
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9126:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getReturnExpCSAccess().getReturnExpCSAction_1());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ReturnExpCS__Group__1__Impl"
// $ANTLR start "rule__ReturnExpCS__Group__2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9136:1: rule__ReturnExpCS__Group__2 : rule__ReturnExpCS__Group__2__Impl ;
public final void rule__ReturnExpCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9140:1: ( rule__ReturnExpCS__Group__2__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9141:2: rule__ReturnExpCS__Group__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__ReturnExpCS__Group__2__Impl_in_rule__ReturnExpCS__Group__218984);
rule__ReturnExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ReturnExpCS__Group__2"
// $ANTLR start "rule__ReturnExpCS__Group__2__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9147:1: rule__ReturnExpCS__Group__2__Impl : ( ( rule__ReturnExpCS__OwnedValueAssignment_2 )? ) ;
public final void rule__ReturnExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9151:1: ( ( ( rule__ReturnExpCS__OwnedValueAssignment_2 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9152:1: ( ( rule__ReturnExpCS__OwnedValueAssignment_2 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9152:1: ( ( rule__ReturnExpCS__OwnedValueAssignment_2 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9153:1: ( rule__ReturnExpCS__OwnedValueAssignment_2 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getReturnExpCSAccess().getOwnedValueAssignment_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9154:1: ( rule__ReturnExpCS__OwnedValueAssignment_2 )?
int alt67=2;
alt67 = dfa67.predict(input);
switch (alt67) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9154:2: rule__ReturnExpCS__OwnedValueAssignment_2
{
pushFollow(FollowSets000.FOLLOW_rule__ReturnExpCS__OwnedValueAssignment_2_in_rule__ReturnExpCS__Group__2__Impl19011);
rule__ReturnExpCS__OwnedValueAssignment_2();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getReturnExpCSAccess().getOwnedValueAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ReturnExpCS__Group__2__Impl"
// $ANTLR start "rule__SwitchExpCS__Group_0__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9170:1: rule__SwitchExpCS__Group_0__0 : rule__SwitchExpCS__Group_0__0__Impl rule__SwitchExpCS__Group_0__1 ;
public final void rule__SwitchExpCS__Group_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9174:1: ( rule__SwitchExpCS__Group_0__0__Impl rule__SwitchExpCS__Group_0__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9175:2: rule__SwitchExpCS__Group_0__0__Impl rule__SwitchExpCS__Group_0__1
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_0__0__Impl_in_rule__SwitchExpCS__Group_0__019048);
rule__SwitchExpCS__Group_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_0__1_in_rule__SwitchExpCS__Group_0__019051);
rule__SwitchExpCS__Group_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_0__0"
// $ANTLR start "rule__SwitchExpCS__Group_0__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9182:1: rule__SwitchExpCS__Group_0__0__Impl : ( ( rule__SwitchExpCS__IfSyntaxAssignment_0_0 ) ) ;
public final void rule__SwitchExpCS__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9186:1: ( ( ( rule__SwitchExpCS__IfSyntaxAssignment_0_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9187:1: ( ( rule__SwitchExpCS__IfSyntaxAssignment_0_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9187:1: ( ( rule__SwitchExpCS__IfSyntaxAssignment_0_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9188:1: ( rule__SwitchExpCS__IfSyntaxAssignment_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getIfSyntaxAssignment_0_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9189:1: ( rule__SwitchExpCS__IfSyntaxAssignment_0_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9189:2: rule__SwitchExpCS__IfSyntaxAssignment_0_0
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__IfSyntaxAssignment_0_0_in_rule__SwitchExpCS__Group_0__0__Impl19078);
rule__SwitchExpCS__IfSyntaxAssignment_0_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getIfSyntaxAssignment_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_0__0__Impl"
// $ANTLR start "rule__SwitchExpCS__Group_0__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9199:1: rule__SwitchExpCS__Group_0__1 : rule__SwitchExpCS__Group_0__1__Impl rule__SwitchExpCS__Group_0__2 ;
public final void rule__SwitchExpCS__Group_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9203:1: ( rule__SwitchExpCS__Group_0__1__Impl rule__SwitchExpCS__Group_0__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9204:2: rule__SwitchExpCS__Group_0__1__Impl rule__SwitchExpCS__Group_0__2
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_0__1__Impl_in_rule__SwitchExpCS__Group_0__119108);
rule__SwitchExpCS__Group_0__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_0__2_in_rule__SwitchExpCS__Group_0__119111);
rule__SwitchExpCS__Group_0__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_0__1"
// $ANTLR start "rule__SwitchExpCS__Group_0__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9211:1: rule__SwitchExpCS__Group_0__1__Impl : ( ( rule__SwitchExpCS__OwnedAltPartsAssignment_0_1 ) ) ;
public final void rule__SwitchExpCS__Group_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9215:1: ( ( ( rule__SwitchExpCS__OwnedAltPartsAssignment_0_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9216:1: ( ( rule__SwitchExpCS__OwnedAltPartsAssignment_0_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9216:1: ( ( rule__SwitchExpCS__OwnedAltPartsAssignment_0_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9217:1: ( rule__SwitchExpCS__OwnedAltPartsAssignment_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getOwnedAltPartsAssignment_0_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9218:1: ( rule__SwitchExpCS__OwnedAltPartsAssignment_0_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9218:2: rule__SwitchExpCS__OwnedAltPartsAssignment_0_1
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__OwnedAltPartsAssignment_0_1_in_rule__SwitchExpCS__Group_0__1__Impl19138);
rule__SwitchExpCS__OwnedAltPartsAssignment_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getOwnedAltPartsAssignment_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_0__1__Impl"
// $ANTLR start "rule__SwitchExpCS__Group_0__2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9228:1: rule__SwitchExpCS__Group_0__2 : rule__SwitchExpCS__Group_0__2__Impl rule__SwitchExpCS__Group_0__3 ;
public final void rule__SwitchExpCS__Group_0__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9232:1: ( rule__SwitchExpCS__Group_0__2__Impl rule__SwitchExpCS__Group_0__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9233:2: rule__SwitchExpCS__Group_0__2__Impl rule__SwitchExpCS__Group_0__3
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_0__2__Impl_in_rule__SwitchExpCS__Group_0__219168);
rule__SwitchExpCS__Group_0__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_0__3_in_rule__SwitchExpCS__Group_0__219171);
rule__SwitchExpCS__Group_0__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_0__2"
// $ANTLR start "rule__SwitchExpCS__Group_0__2__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9240:1: rule__SwitchExpCS__Group_0__2__Impl : ( ( rule__SwitchExpCS__Group_0_2__0 )* ) ;
public final void rule__SwitchExpCS__Group_0__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9244:1: ( ( ( rule__SwitchExpCS__Group_0_2__0 )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9245:1: ( ( rule__SwitchExpCS__Group_0_2__0 )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9245:1: ( ( rule__SwitchExpCS__Group_0_2__0 )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9246:1: ( rule__SwitchExpCS__Group_0_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getGroup_0_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9247:1: ( rule__SwitchExpCS__Group_0_2__0 )*
loop68:
do {
int alt68=2;
int LA68_0 = input.LA(1);
if ( (LA68_0==88) ) {
int LA68_2 = input.LA(2);
if ( (synpred133_InternalImperativeOCL()) ) {
alt68=1;
}
}
switch (alt68) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9247:2: rule__SwitchExpCS__Group_0_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_0_2__0_in_rule__SwitchExpCS__Group_0__2__Impl19198);
rule__SwitchExpCS__Group_0_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop68;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getGroup_0_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_0__2__Impl"
// $ANTLR start "rule__SwitchExpCS__Group_0__3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9257:1: rule__SwitchExpCS__Group_0__3 : rule__SwitchExpCS__Group_0__3__Impl rule__SwitchExpCS__Group_0__4 ;
public final void rule__SwitchExpCS__Group_0__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9261:1: ( rule__SwitchExpCS__Group_0__3__Impl rule__SwitchExpCS__Group_0__4 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9262:2: rule__SwitchExpCS__Group_0__3__Impl rule__SwitchExpCS__Group_0__4
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_0__3__Impl_in_rule__SwitchExpCS__Group_0__319229);
rule__SwitchExpCS__Group_0__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_0__4_in_rule__SwitchExpCS__Group_0__319232);
rule__SwitchExpCS__Group_0__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_0__3"
// $ANTLR start "rule__SwitchExpCS__Group_0__3__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9269:1: rule__SwitchExpCS__Group_0__3__Impl : ( ( rule__SwitchExpCS__Group_0_3__0 )? ) ;
public final void rule__SwitchExpCS__Group_0__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9273:1: ( ( ( rule__SwitchExpCS__Group_0_3__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9274:1: ( ( rule__SwitchExpCS__Group_0_3__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9274:1: ( ( rule__SwitchExpCS__Group_0_3__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9275:1: ( rule__SwitchExpCS__Group_0_3__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getGroup_0_3());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9276:1: ( rule__SwitchExpCS__Group_0_3__0 )?
int alt69=2;
int LA69_0 = input.LA(1);
if ( (LA69_0==89) ) {
int LA69_1 = input.LA(2);
if ( (synpred134_InternalImperativeOCL()) ) {
alt69=1;
}
}
switch (alt69) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9276:2: rule__SwitchExpCS__Group_0_3__0
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_0_3__0_in_rule__SwitchExpCS__Group_0__3__Impl19259);
rule__SwitchExpCS__Group_0_3__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getGroup_0_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_0__3__Impl"
// $ANTLR start "rule__SwitchExpCS__Group_0__4"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9286:1: rule__SwitchExpCS__Group_0__4 : rule__SwitchExpCS__Group_0__4__Impl ;
public final void rule__SwitchExpCS__Group_0__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9290:1: ( rule__SwitchExpCS__Group_0__4__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9291:2: rule__SwitchExpCS__Group_0__4__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_0__4__Impl_in_rule__SwitchExpCS__Group_0__419290);
rule__SwitchExpCS__Group_0__4__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_0__4"
// $ANTLR start "rule__SwitchExpCS__Group_0__4__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9297:1: rule__SwitchExpCS__Group_0__4__Impl : ( ( 'endif' )? ) ;
public final void rule__SwitchExpCS__Group_0__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9301:1: ( ( ( 'endif' )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9302:1: ( ( 'endif' )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9302:1: ( ( 'endif' )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9303:1: ( 'endif' )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getEndifKeyword_0_4());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9304:1: ( 'endif' )?
int alt70=2;
int LA70_0 = input.LA(1);
if ( (LA70_0==87) ) {
int LA70_1 = input.LA(2);
if ( (synpred135_InternalImperativeOCL()) ) {
alt70=1;
}
}
switch (alt70) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9305:2: 'endif'
{
match(input,87,FollowSets000.FOLLOW_87_in_rule__SwitchExpCS__Group_0__4__Impl19319); if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getEndifKeyword_0_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_0__4__Impl"
// $ANTLR start "rule__SwitchExpCS__Group_0_2__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9326:1: rule__SwitchExpCS__Group_0_2__0 : rule__SwitchExpCS__Group_0_2__0__Impl rule__SwitchExpCS__Group_0_2__1 ;
public final void rule__SwitchExpCS__Group_0_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9330:1: ( rule__SwitchExpCS__Group_0_2__0__Impl rule__SwitchExpCS__Group_0_2__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9331:2: rule__SwitchExpCS__Group_0_2__0__Impl rule__SwitchExpCS__Group_0_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_0_2__0__Impl_in_rule__SwitchExpCS__Group_0_2__019362);
rule__SwitchExpCS__Group_0_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_0_2__1_in_rule__SwitchExpCS__Group_0_2__019365);
rule__SwitchExpCS__Group_0_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_0_2__0"
// $ANTLR start "rule__SwitchExpCS__Group_0_2__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9338:1: rule__SwitchExpCS__Group_0_2__0__Impl : ( 'elif' ) ;
public final void rule__SwitchExpCS__Group_0_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9342:1: ( ( 'elif' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9343:1: ( 'elif' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9343:1: ( 'elif' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9344:1: 'elif'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getElifKeyword_0_2_0());
}
match(input,88,FollowSets000.FOLLOW_88_in_rule__SwitchExpCS__Group_0_2__0__Impl19393); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getElifKeyword_0_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_0_2__0__Impl"
// $ANTLR start "rule__SwitchExpCS__Group_0_2__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9357:1: rule__SwitchExpCS__Group_0_2__1 : rule__SwitchExpCS__Group_0_2__1__Impl ;
public final void rule__SwitchExpCS__Group_0_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9361:1: ( rule__SwitchExpCS__Group_0_2__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9362:2: rule__SwitchExpCS__Group_0_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_0_2__1__Impl_in_rule__SwitchExpCS__Group_0_2__119424);
rule__SwitchExpCS__Group_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__SwitchExpCS__Group_0_2__1"
// $ANTLR start "rule__SwitchExpCS__Group_0_2__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9368:1: rule__SwitchExpCS__Group_0_2__1__Impl : ( ( rule__SwitchExpCS__OwnedAltPartsAssignment_0_2_1 ) ) ;
public final void rule__SwitchExpCS__Group_0_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9372:1: ( ( ( rule__SwitchExpCS__OwnedAltPartsAssignment_0_2_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9373:1: ( ( rule__SwitchExpCS__OwnedAltPartsAssignment_0_2_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9373:1: ( ( rule__SwitchExpCS__OwnedAltPartsAssignment_0_2_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9374:1: ( rule__SwitchExpCS__OwnedAltPartsAssignment_0_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getOwnedAltPartsAssignment_0_2_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9375:1: ( rule__SwitchExpCS__OwnedAltPartsAssignment_0_2_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9375:2: rule__SwitchExpCS__OwnedAltPartsAssignment_0_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__OwnedAltPartsAssignment_0_2_1_in_rule__SwitchExpCS__Group_0_2__1__Impl19451);
rule__SwitchExpCS__OwnedAltPartsAssignment_0_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getOwnedAltPartsAssignment_0_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_0_2__1__Impl"
// $ANTLR start "rule__SwitchExpCS__Group_0_3__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9389:1: rule__SwitchExpCS__Group_0_3__0 : rule__SwitchExpCS__Group_0_3__0__Impl rule__SwitchExpCS__Group_0_3__1 ;
public final void rule__SwitchExpCS__Group_0_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9393:1: ( rule__SwitchExpCS__Group_0_3__0__Impl rule__SwitchExpCS__Group_0_3__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9394:2: rule__SwitchExpCS__Group_0_3__0__Impl rule__SwitchExpCS__Group_0_3__1
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_0_3__0__Impl_in_rule__SwitchExpCS__Group_0_3__019485);
rule__SwitchExpCS__Group_0_3__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_0_3__1_in_rule__SwitchExpCS__Group_0_3__019488);
rule__SwitchExpCS__Group_0_3__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_0_3__0"
// $ANTLR start "rule__SwitchExpCS__Group_0_3__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9401:1: rule__SwitchExpCS__Group_0_3__0__Impl : ( 'else' ) ;
public final void rule__SwitchExpCS__Group_0_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9405:1: ( ( 'else' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9406:1: ( 'else' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9406:1: ( 'else' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9407:1: 'else'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getElseKeyword_0_3_0());
}
match(input,89,FollowSets000.FOLLOW_89_in_rule__SwitchExpCS__Group_0_3__0__Impl19516); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getElseKeyword_0_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_0_3__0__Impl"
// $ANTLR start "rule__SwitchExpCS__Group_0_3__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9420:1: rule__SwitchExpCS__Group_0_3__1 : rule__SwitchExpCS__Group_0_3__1__Impl ;
public final void rule__SwitchExpCS__Group_0_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9424:1: ( rule__SwitchExpCS__Group_0_3__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9425:2: rule__SwitchExpCS__Group_0_3__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_0_3__1__Impl_in_rule__SwitchExpCS__Group_0_3__119547);
rule__SwitchExpCS__Group_0_3__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_0_3__1"
// $ANTLR start "rule__SwitchExpCS__Group_0_3__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9431:1: rule__SwitchExpCS__Group_0_3__1__Impl : ( ( rule__SwitchExpCS__OwnedElsePartAssignment_0_3_1 ) ) ;
public final void rule__SwitchExpCS__Group_0_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9435:1: ( ( ( rule__SwitchExpCS__OwnedElsePartAssignment_0_3_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9436:1: ( ( rule__SwitchExpCS__OwnedElsePartAssignment_0_3_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9436:1: ( ( rule__SwitchExpCS__OwnedElsePartAssignment_0_3_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9437:1: ( rule__SwitchExpCS__OwnedElsePartAssignment_0_3_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getOwnedElsePartAssignment_0_3_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9438:1: ( rule__SwitchExpCS__OwnedElsePartAssignment_0_3_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9438:2: rule__SwitchExpCS__OwnedElsePartAssignment_0_3_1
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__OwnedElsePartAssignment_0_3_1_in_rule__SwitchExpCS__Group_0_3__1__Impl19574);
rule__SwitchExpCS__OwnedElsePartAssignment_0_3_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getOwnedElsePartAssignment_0_3_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_0_3__1__Impl"
// $ANTLR start "rule__SwitchExpCS__Group_1__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9452:1: rule__SwitchExpCS__Group_1__0 : rule__SwitchExpCS__Group_1__0__Impl rule__SwitchExpCS__Group_1__1 ;
public final void rule__SwitchExpCS__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9456:1: ( rule__SwitchExpCS__Group_1__0__Impl rule__SwitchExpCS__Group_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9457:2: rule__SwitchExpCS__Group_1__0__Impl rule__SwitchExpCS__Group_1__1
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_1__0__Impl_in_rule__SwitchExpCS__Group_1__019608);
rule__SwitchExpCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_1__1_in_rule__SwitchExpCS__Group_1__019611);
rule__SwitchExpCS__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_1__0"
// $ANTLR start "rule__SwitchExpCS__Group_1__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9464:1: rule__SwitchExpCS__Group_1__0__Impl : ( 'switch' ) ;
public final void rule__SwitchExpCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9468:1: ( ( 'switch' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9469:1: ( 'switch' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9469:1: ( 'switch' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9470:1: 'switch'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getSwitchKeyword_1_0());
}
match(input,90,FollowSets000.FOLLOW_90_in_rule__SwitchExpCS__Group_1__0__Impl19639); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getSwitchKeyword_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_1__0__Impl"
// $ANTLR start "rule__SwitchExpCS__Group_1__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9483:1: rule__SwitchExpCS__Group_1__1 : rule__SwitchExpCS__Group_1__1__Impl rule__SwitchExpCS__Group_1__2 ;
public final void rule__SwitchExpCS__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9487:1: ( rule__SwitchExpCS__Group_1__1__Impl rule__SwitchExpCS__Group_1__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9488:2: rule__SwitchExpCS__Group_1__1__Impl rule__SwitchExpCS__Group_1__2
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_1__1__Impl_in_rule__SwitchExpCS__Group_1__119670);
rule__SwitchExpCS__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_1__2_in_rule__SwitchExpCS__Group_1__119673);
rule__SwitchExpCS__Group_1__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_1__1"
// $ANTLR start "rule__SwitchExpCS__Group_1__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9495:1: rule__SwitchExpCS__Group_1__1__Impl : ( ( rule__SwitchExpCS__Group_1_1__0 )? ) ;
public final void rule__SwitchExpCS__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9499:1: ( ( ( rule__SwitchExpCS__Group_1_1__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9500:1: ( ( rule__SwitchExpCS__Group_1_1__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9500:1: ( ( rule__SwitchExpCS__Group_1_1__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9501:1: ( rule__SwitchExpCS__Group_1_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getGroup_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9502:1: ( rule__SwitchExpCS__Group_1_1__0 )?
int alt71=2;
int LA71_0 = input.LA(1);
if ( (LA71_0==64) ) {
alt71=1;
}
switch (alt71) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9502:2: rule__SwitchExpCS__Group_1_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_1_1__0_in_rule__SwitchExpCS__Group_1__1__Impl19700);
rule__SwitchExpCS__Group_1_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getGroup_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_1__1__Impl"
// $ANTLR start "rule__SwitchExpCS__Group_1__2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9512:1: rule__SwitchExpCS__Group_1__2 : rule__SwitchExpCS__Group_1__2__Impl rule__SwitchExpCS__Group_1__3 ;
public final void rule__SwitchExpCS__Group_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9516:1: ( rule__SwitchExpCS__Group_1__2__Impl rule__SwitchExpCS__Group_1__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9517:2: rule__SwitchExpCS__Group_1__2__Impl rule__SwitchExpCS__Group_1__3
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_1__2__Impl_in_rule__SwitchExpCS__Group_1__219731);
rule__SwitchExpCS__Group_1__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_1__3_in_rule__SwitchExpCS__Group_1__219734);
rule__SwitchExpCS__Group_1__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_1__2"
// $ANTLR start "rule__SwitchExpCS__Group_1__2__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9524:1: rule__SwitchExpCS__Group_1__2__Impl : ( '{' ) ;
public final void rule__SwitchExpCS__Group_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9528:1: ( ( '{' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9529:1: ( '{' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9529:1: ( '{' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9530:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getLeftCurlyBracketKeyword_1_2());
}
match(input,73,FollowSets000.FOLLOW_73_in_rule__SwitchExpCS__Group_1__2__Impl19762); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getLeftCurlyBracketKeyword_1_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_1__2__Impl"
// $ANTLR start "rule__SwitchExpCS__Group_1__3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9543:1: rule__SwitchExpCS__Group_1__3 : rule__SwitchExpCS__Group_1__3__Impl rule__SwitchExpCS__Group_1__4 ;
public final void rule__SwitchExpCS__Group_1__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9547:1: ( rule__SwitchExpCS__Group_1__3__Impl rule__SwitchExpCS__Group_1__4 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9548:2: rule__SwitchExpCS__Group_1__3__Impl rule__SwitchExpCS__Group_1__4
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_1__3__Impl_in_rule__SwitchExpCS__Group_1__319793);
rule__SwitchExpCS__Group_1__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_1__4_in_rule__SwitchExpCS__Group_1__319796);
rule__SwitchExpCS__Group_1__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_1__3"
// $ANTLR start "rule__SwitchExpCS__Group_1__3__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9555:1: rule__SwitchExpCS__Group_1__3__Impl : ( ( ( rule__SwitchExpCS__Group_1_3__0 ) ) ( ( rule__SwitchExpCS__Group_1_3__0 )* ) ) ;
public final void rule__SwitchExpCS__Group_1__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9559:1: ( ( ( ( rule__SwitchExpCS__Group_1_3__0 ) ) ( ( rule__SwitchExpCS__Group_1_3__0 )* ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9560:1: ( ( ( rule__SwitchExpCS__Group_1_3__0 ) ) ( ( rule__SwitchExpCS__Group_1_3__0 )* ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9560:1: ( ( ( rule__SwitchExpCS__Group_1_3__0 ) ) ( ( rule__SwitchExpCS__Group_1_3__0 )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9561:1: ( ( rule__SwitchExpCS__Group_1_3__0 ) ) ( ( rule__SwitchExpCS__Group_1_3__0 )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9561:1: ( ( rule__SwitchExpCS__Group_1_3__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9562:1: ( rule__SwitchExpCS__Group_1_3__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getGroup_1_3());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9563:1: ( rule__SwitchExpCS__Group_1_3__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9563:2: rule__SwitchExpCS__Group_1_3__0
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_1_3__0_in_rule__SwitchExpCS__Group_1__3__Impl19825);
rule__SwitchExpCS__Group_1_3__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getGroup_1_3());
}
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9566:1: ( ( rule__SwitchExpCS__Group_1_3__0 )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9567:1: ( rule__SwitchExpCS__Group_1_3__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getGroup_1_3());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9568:1: ( rule__SwitchExpCS__Group_1_3__0 )*
loop72:
do {
int alt72=2;
int LA72_0 = input.LA(1);
if ( (LA72_0==91) ) {
alt72=1;
}
switch (alt72) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9568:2: rule__SwitchExpCS__Group_1_3__0
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_1_3__0_in_rule__SwitchExpCS__Group_1__3__Impl19837);
rule__SwitchExpCS__Group_1_3__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop72;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getGroup_1_3());
}
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_1__3__Impl"
// $ANTLR start "rule__SwitchExpCS__Group_1__4"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9579:1: rule__SwitchExpCS__Group_1__4 : rule__SwitchExpCS__Group_1__4__Impl rule__SwitchExpCS__Group_1__5 ;
public final void rule__SwitchExpCS__Group_1__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9583:1: ( rule__SwitchExpCS__Group_1__4__Impl rule__SwitchExpCS__Group_1__5 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9584:2: rule__SwitchExpCS__Group_1__4__Impl rule__SwitchExpCS__Group_1__5
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_1__4__Impl_in_rule__SwitchExpCS__Group_1__419870);
rule__SwitchExpCS__Group_1__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_1__5_in_rule__SwitchExpCS__Group_1__419873);
rule__SwitchExpCS__Group_1__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_1__4"
// $ANTLR start "rule__SwitchExpCS__Group_1__4__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9591:1: rule__SwitchExpCS__Group_1__4__Impl : ( ( rule__SwitchExpCS__Group_1_4__0 )? ) ;
public final void rule__SwitchExpCS__Group_1__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9595:1: ( ( ( rule__SwitchExpCS__Group_1_4__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9596:1: ( ( rule__SwitchExpCS__Group_1_4__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9596:1: ( ( rule__SwitchExpCS__Group_1_4__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9597:1: ( rule__SwitchExpCS__Group_1_4__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getGroup_1_4());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9598:1: ( rule__SwitchExpCS__Group_1_4__0 )?
int alt73=2;
int LA73_0 = input.LA(1);
if ( (LA73_0==89) ) {
alt73=1;
}
switch (alt73) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9598:2: rule__SwitchExpCS__Group_1_4__0
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_1_4__0_in_rule__SwitchExpCS__Group_1__4__Impl19900);
rule__SwitchExpCS__Group_1_4__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getGroup_1_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_1__4__Impl"
// $ANTLR start "rule__SwitchExpCS__Group_1__5"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9608:1: rule__SwitchExpCS__Group_1__5 : rule__SwitchExpCS__Group_1__5__Impl ;
public final void rule__SwitchExpCS__Group_1__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9612:1: ( rule__SwitchExpCS__Group_1__5__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9613:2: rule__SwitchExpCS__Group_1__5__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_1__5__Impl_in_rule__SwitchExpCS__Group_1__519931);
rule__SwitchExpCS__Group_1__5__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_1__5"
// $ANTLR start "rule__SwitchExpCS__Group_1__5__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9619:1: rule__SwitchExpCS__Group_1__5__Impl : ( '}' ) ;
public final void rule__SwitchExpCS__Group_1__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9623:1: ( ( '}' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9624:1: ( '}' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9624:1: ( '}' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9625:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getRightCurlyBracketKeyword_1_5());
}
match(input,74,FollowSets000.FOLLOW_74_in_rule__SwitchExpCS__Group_1__5__Impl19959); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getRightCurlyBracketKeyword_1_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_1__5__Impl"
// $ANTLR start "rule__SwitchExpCS__Group_1_1__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9650:1: rule__SwitchExpCS__Group_1_1__0 : rule__SwitchExpCS__Group_1_1__0__Impl rule__SwitchExpCS__Group_1_1__1 ;
public final void rule__SwitchExpCS__Group_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9654:1: ( rule__SwitchExpCS__Group_1_1__0__Impl rule__SwitchExpCS__Group_1_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9655:2: rule__SwitchExpCS__Group_1_1__0__Impl rule__SwitchExpCS__Group_1_1__1
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_1_1__0__Impl_in_rule__SwitchExpCS__Group_1_1__020002);
rule__SwitchExpCS__Group_1_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_1_1__1_in_rule__SwitchExpCS__Group_1_1__020005);
rule__SwitchExpCS__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__SwitchExpCS__Group_1_1__0"
// $ANTLR start "rule__SwitchExpCS__Group_1_1__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9662:1: rule__SwitchExpCS__Group_1_1__0__Impl : ( '(' ) ;
public final void rule__SwitchExpCS__Group_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9666:1: ( ( '(' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9667:1: ( '(' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9667:1: ( '(' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9668:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getLeftParenthesisKeyword_1_1_0());
}
match(input,64,FollowSets000.FOLLOW_64_in_rule__SwitchExpCS__Group_1_1__0__Impl20033); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getLeftParenthesisKeyword_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_1_1__0__Impl"
// $ANTLR start "rule__SwitchExpCS__Group_1_1__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9681:1: rule__SwitchExpCS__Group_1_1__1 : rule__SwitchExpCS__Group_1_1__1__Impl rule__SwitchExpCS__Group_1_1__2 ;
public final void rule__SwitchExpCS__Group_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9685:1: ( rule__SwitchExpCS__Group_1_1__1__Impl rule__SwitchExpCS__Group_1_1__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9686:2: rule__SwitchExpCS__Group_1_1__1__Impl rule__SwitchExpCS__Group_1_1__2
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_1_1__1__Impl_in_rule__SwitchExpCS__Group_1_1__120064);
rule__SwitchExpCS__Group_1_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_1_1__2_in_rule__SwitchExpCS__Group_1_1__120067);
rule__SwitchExpCS__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__SwitchExpCS__Group_1_1__1"
// $ANTLR start "rule__SwitchExpCS__Group_1_1__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9693:1: rule__SwitchExpCS__Group_1_1__1__Impl : ( ( rule__SwitchExpCS__OwnedIteratorAssignment_1_1_1 ) ) ;
public final void rule__SwitchExpCS__Group_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9697:1: ( ( ( rule__SwitchExpCS__OwnedIteratorAssignment_1_1_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9698:1: ( ( rule__SwitchExpCS__OwnedIteratorAssignment_1_1_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9698:1: ( ( rule__SwitchExpCS__OwnedIteratorAssignment_1_1_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9699:1: ( rule__SwitchExpCS__OwnedIteratorAssignment_1_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getOwnedIteratorAssignment_1_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9700:1: ( rule__SwitchExpCS__OwnedIteratorAssignment_1_1_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9700:2: rule__SwitchExpCS__OwnedIteratorAssignment_1_1_1
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__OwnedIteratorAssignment_1_1_1_in_rule__SwitchExpCS__Group_1_1__1__Impl20094);
rule__SwitchExpCS__OwnedIteratorAssignment_1_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getOwnedIteratorAssignment_1_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_1_1__1__Impl"
// $ANTLR start "rule__SwitchExpCS__Group_1_1__2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9710:1: rule__SwitchExpCS__Group_1_1__2 : rule__SwitchExpCS__Group_1_1__2__Impl ;
public final void rule__SwitchExpCS__Group_1_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9714:1: ( rule__SwitchExpCS__Group_1_1__2__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9715:2: rule__SwitchExpCS__Group_1_1__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_1_1__2__Impl_in_rule__SwitchExpCS__Group_1_1__220124);
rule__SwitchExpCS__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__SwitchExpCS__Group_1_1__2"
// $ANTLR start "rule__SwitchExpCS__Group_1_1__2__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9721:1: rule__SwitchExpCS__Group_1_1__2__Impl : ( ')' ) ;
public final void rule__SwitchExpCS__Group_1_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9725:1: ( ( ')' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9726:1: ( ')' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9726:1: ( ')' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9727:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getRightParenthesisKeyword_1_1_2());
}
match(input,65,FollowSets000.FOLLOW_65_in_rule__SwitchExpCS__Group_1_1__2__Impl20152); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getRightParenthesisKeyword_1_1_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_1_1__2__Impl"
// $ANTLR start "rule__SwitchExpCS__Group_1_3__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9746:1: rule__SwitchExpCS__Group_1_3__0 : rule__SwitchExpCS__Group_1_3__0__Impl rule__SwitchExpCS__Group_1_3__1 ;
public final void rule__SwitchExpCS__Group_1_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9750:1: ( rule__SwitchExpCS__Group_1_3__0__Impl rule__SwitchExpCS__Group_1_3__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9751:2: rule__SwitchExpCS__Group_1_3__0__Impl rule__SwitchExpCS__Group_1_3__1
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_1_3__0__Impl_in_rule__SwitchExpCS__Group_1_3__020189);
rule__SwitchExpCS__Group_1_3__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_1_3__1_in_rule__SwitchExpCS__Group_1_3__020192);
rule__SwitchExpCS__Group_1_3__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_1_3__0"
// $ANTLR start "rule__SwitchExpCS__Group_1_3__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9758:1: rule__SwitchExpCS__Group_1_3__0__Impl : ( 'case' ) ;
public final void rule__SwitchExpCS__Group_1_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9762:1: ( ( 'case' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9763:1: ( 'case' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9763:1: ( 'case' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9764:1: 'case'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getCaseKeyword_1_3_0());
}
match(input,91,FollowSets000.FOLLOW_91_in_rule__SwitchExpCS__Group_1_3__0__Impl20220); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getCaseKeyword_1_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_1_3__0__Impl"
// $ANTLR start "rule__SwitchExpCS__Group_1_3__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9777:1: rule__SwitchExpCS__Group_1_3__1 : rule__SwitchExpCS__Group_1_3__1__Impl ;
public final void rule__SwitchExpCS__Group_1_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9781:1: ( rule__SwitchExpCS__Group_1_3__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9782:2: rule__SwitchExpCS__Group_1_3__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_1_3__1__Impl_in_rule__SwitchExpCS__Group_1_3__120251);
rule__SwitchExpCS__Group_1_3__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_1_3__1"
// $ANTLR start "rule__SwitchExpCS__Group_1_3__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9788:1: rule__SwitchExpCS__Group_1_3__1__Impl : ( ( rule__SwitchExpCS__OwnedAltPartsAssignment_1_3_1 ) ) ;
public final void rule__SwitchExpCS__Group_1_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9792:1: ( ( ( rule__SwitchExpCS__OwnedAltPartsAssignment_1_3_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9793:1: ( ( rule__SwitchExpCS__OwnedAltPartsAssignment_1_3_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9793:1: ( ( rule__SwitchExpCS__OwnedAltPartsAssignment_1_3_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9794:1: ( rule__SwitchExpCS__OwnedAltPartsAssignment_1_3_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getOwnedAltPartsAssignment_1_3_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9795:1: ( rule__SwitchExpCS__OwnedAltPartsAssignment_1_3_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9795:2: rule__SwitchExpCS__OwnedAltPartsAssignment_1_3_1
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__OwnedAltPartsAssignment_1_3_1_in_rule__SwitchExpCS__Group_1_3__1__Impl20278);
rule__SwitchExpCS__OwnedAltPartsAssignment_1_3_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getOwnedAltPartsAssignment_1_3_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_1_3__1__Impl"
// $ANTLR start "rule__SwitchExpCS__Group_1_4__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9809:1: rule__SwitchExpCS__Group_1_4__0 : rule__SwitchExpCS__Group_1_4__0__Impl rule__SwitchExpCS__Group_1_4__1 ;
public final void rule__SwitchExpCS__Group_1_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9813:1: ( rule__SwitchExpCS__Group_1_4__0__Impl rule__SwitchExpCS__Group_1_4__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9814:2: rule__SwitchExpCS__Group_1_4__0__Impl rule__SwitchExpCS__Group_1_4__1
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_1_4__0__Impl_in_rule__SwitchExpCS__Group_1_4__020312);
rule__SwitchExpCS__Group_1_4__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_1_4__1_in_rule__SwitchExpCS__Group_1_4__020315);
rule__SwitchExpCS__Group_1_4__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_1_4__0"
// $ANTLR start "rule__SwitchExpCS__Group_1_4__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9821:1: rule__SwitchExpCS__Group_1_4__0__Impl : ( 'else' ) ;
public final void rule__SwitchExpCS__Group_1_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9825:1: ( ( 'else' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9826:1: ( 'else' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9826:1: ( 'else' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9827:1: 'else'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getElseKeyword_1_4_0());
}
match(input,89,FollowSets000.FOLLOW_89_in_rule__SwitchExpCS__Group_1_4__0__Impl20343); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getElseKeyword_1_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_1_4__0__Impl"
// $ANTLR start "rule__SwitchExpCS__Group_1_4__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9840:1: rule__SwitchExpCS__Group_1_4__1 : rule__SwitchExpCS__Group_1_4__1__Impl ;
public final void rule__SwitchExpCS__Group_1_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9844:1: ( rule__SwitchExpCS__Group_1_4__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9845:2: rule__SwitchExpCS__Group_1_4__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__Group_1_4__1__Impl_in_rule__SwitchExpCS__Group_1_4__120374);
rule__SwitchExpCS__Group_1_4__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_1_4__1"
// $ANTLR start "rule__SwitchExpCS__Group_1_4__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9851:1: rule__SwitchExpCS__Group_1_4__1__Impl : ( ( rule__SwitchExpCS__OwnedElsePartAssignment_1_4_1 ) ) ;
public final void rule__SwitchExpCS__Group_1_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9855:1: ( ( ( rule__SwitchExpCS__OwnedElsePartAssignment_1_4_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9856:1: ( ( rule__SwitchExpCS__OwnedElsePartAssignment_1_4_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9856:1: ( ( rule__SwitchExpCS__OwnedElsePartAssignment_1_4_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9857:1: ( rule__SwitchExpCS__OwnedElsePartAssignment_1_4_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getOwnedElsePartAssignment_1_4_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9858:1: ( rule__SwitchExpCS__OwnedElsePartAssignment_1_4_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9858:2: rule__SwitchExpCS__OwnedElsePartAssignment_1_4_1
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchExpCS__OwnedElsePartAssignment_1_4_1_in_rule__SwitchExpCS__Group_1_4__1__Impl20401);
rule__SwitchExpCS__OwnedElsePartAssignment_1_4_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getOwnedElsePartAssignment_1_4_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__Group_1_4__1__Impl"
// $ANTLR start "rule__SwitchAltCS__Group__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9872:1: rule__SwitchAltCS__Group__0 : rule__SwitchAltCS__Group__0__Impl rule__SwitchAltCS__Group__1 ;
public final void rule__SwitchAltCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9876:1: ( rule__SwitchAltCS__Group__0__Impl rule__SwitchAltCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9877:2: rule__SwitchAltCS__Group__0__Impl rule__SwitchAltCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchAltCS__Group__0__Impl_in_rule__SwitchAltCS__Group__020435);
rule__SwitchAltCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__SwitchAltCS__Group__1_in_rule__SwitchAltCS__Group__020438);
rule__SwitchAltCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchAltCS__Group__0"
// $ANTLR start "rule__SwitchAltCS__Group__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9884:1: rule__SwitchAltCS__Group__0__Impl : ( '(' ) ;
public final void rule__SwitchAltCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9888:1: ( ( '(' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9889:1: ( '(' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9889:1: ( '(' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9890:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchAltCSAccess().getLeftParenthesisKeyword_0());
}
match(input,64,FollowSets000.FOLLOW_64_in_rule__SwitchAltCS__Group__0__Impl20466); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchAltCSAccess().getLeftParenthesisKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchAltCS__Group__0__Impl"
// $ANTLR start "rule__SwitchAltCS__Group__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9903:1: rule__SwitchAltCS__Group__1 : rule__SwitchAltCS__Group__1__Impl rule__SwitchAltCS__Group__2 ;
public final void rule__SwitchAltCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9907:1: ( rule__SwitchAltCS__Group__1__Impl rule__SwitchAltCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9908:2: rule__SwitchAltCS__Group__1__Impl rule__SwitchAltCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchAltCS__Group__1__Impl_in_rule__SwitchAltCS__Group__120497);
rule__SwitchAltCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__SwitchAltCS__Group__2_in_rule__SwitchAltCS__Group__120500);
rule__SwitchAltCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchAltCS__Group__1"
// $ANTLR start "rule__SwitchAltCS__Group__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9915:1: rule__SwitchAltCS__Group__1__Impl : ( ( rule__SwitchAltCS__OwnedConditionAssignment_1 ) ) ;
public final void rule__SwitchAltCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9919:1: ( ( ( rule__SwitchAltCS__OwnedConditionAssignment_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9920:1: ( ( rule__SwitchAltCS__OwnedConditionAssignment_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9920:1: ( ( rule__SwitchAltCS__OwnedConditionAssignment_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9921:1: ( rule__SwitchAltCS__OwnedConditionAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchAltCSAccess().getOwnedConditionAssignment_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9922:1: ( rule__SwitchAltCS__OwnedConditionAssignment_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9922:2: rule__SwitchAltCS__OwnedConditionAssignment_1
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchAltCS__OwnedConditionAssignment_1_in_rule__SwitchAltCS__Group__1__Impl20527);
rule__SwitchAltCS__OwnedConditionAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchAltCSAccess().getOwnedConditionAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchAltCS__Group__1__Impl"
// $ANTLR start "rule__SwitchAltCS__Group__2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9932:1: rule__SwitchAltCS__Group__2 : rule__SwitchAltCS__Group__2__Impl rule__SwitchAltCS__Group__3 ;
public final void rule__SwitchAltCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9936:1: ( rule__SwitchAltCS__Group__2__Impl rule__SwitchAltCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9937:2: rule__SwitchAltCS__Group__2__Impl rule__SwitchAltCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchAltCS__Group__2__Impl_in_rule__SwitchAltCS__Group__220557);
rule__SwitchAltCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__SwitchAltCS__Group__3_in_rule__SwitchAltCS__Group__220560);
rule__SwitchAltCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchAltCS__Group__2"
// $ANTLR start "rule__SwitchAltCS__Group__2__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9944:1: rule__SwitchAltCS__Group__2__Impl : ( ')' ) ;
public final void rule__SwitchAltCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9948:1: ( ( ')' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9949:1: ( ')' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9949:1: ( ')' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9950:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchAltCSAccess().getRightParenthesisKeyword_2());
}
match(input,65,FollowSets000.FOLLOW_65_in_rule__SwitchAltCS__Group__2__Impl20588); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchAltCSAccess().getRightParenthesisKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchAltCS__Group__2__Impl"
// $ANTLR start "rule__SwitchAltCS__Group__3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9963:1: rule__SwitchAltCS__Group__3 : rule__SwitchAltCS__Group__3__Impl ;
public final void rule__SwitchAltCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9967:1: ( rule__SwitchAltCS__Group__3__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9968:2: rule__SwitchAltCS__Group__3__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchAltCS__Group__3__Impl_in_rule__SwitchAltCS__Group__320619);
rule__SwitchAltCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchAltCS__Group__3"
// $ANTLR start "rule__SwitchAltCS__Group__3__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9974:1: rule__SwitchAltCS__Group__3__Impl : ( ( rule__SwitchAltCS__OwnedBodyAssignment_3 ) ) ;
public final void rule__SwitchAltCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9978:1: ( ( ( rule__SwitchAltCS__OwnedBodyAssignment_3 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9979:1: ( ( rule__SwitchAltCS__OwnedBodyAssignment_3 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9979:1: ( ( rule__SwitchAltCS__OwnedBodyAssignment_3 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9980:1: ( rule__SwitchAltCS__OwnedBodyAssignment_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchAltCSAccess().getOwnedBodyAssignment_3());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9981:1: ( rule__SwitchAltCS__OwnedBodyAssignment_3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9981:2: rule__SwitchAltCS__OwnedBodyAssignment_3
{
pushFollow(FollowSets000.FOLLOW_rule__SwitchAltCS__OwnedBodyAssignment_3_in_rule__SwitchAltCS__Group__3__Impl20646);
rule__SwitchAltCS__OwnedBodyAssignment_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchAltCSAccess().getOwnedBodyAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchAltCS__Group__3__Impl"
// $ANTLR start "rule__TryExpCS__Group__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9999:1: rule__TryExpCS__Group__0 : rule__TryExpCS__Group__0__Impl rule__TryExpCS__Group__1 ;
public final void rule__TryExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10003:1: ( rule__TryExpCS__Group__0__Impl rule__TryExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10004:2: rule__TryExpCS__Group__0__Impl rule__TryExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__TryExpCS__Group__0__Impl_in_rule__TryExpCS__Group__020684);
rule__TryExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__TryExpCS__Group__1_in_rule__TryExpCS__Group__020687);
rule__TryExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TryExpCS__Group__0"
// $ANTLR start "rule__TryExpCS__Group__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10011:1: rule__TryExpCS__Group__0__Impl : ( () ) ;
public final void rule__TryExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10015:1: ( ( () ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10016:1: ( () )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10016:1: ( () )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10017:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTryExpCSAccess().getTryExpCSAction_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10018:1: ()
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10020:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTryExpCSAccess().getTryExpCSAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TryExpCS__Group__0__Impl"
// $ANTLR start "rule__TryExpCS__Group__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10030:1: rule__TryExpCS__Group__1 : rule__TryExpCS__Group__1__Impl rule__TryExpCS__Group__2 ;
public final void rule__TryExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10034:1: ( rule__TryExpCS__Group__1__Impl rule__TryExpCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10035:2: rule__TryExpCS__Group__1__Impl rule__TryExpCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__TryExpCS__Group__1__Impl_in_rule__TryExpCS__Group__120745);
rule__TryExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__TryExpCS__Group__2_in_rule__TryExpCS__Group__120748);
rule__TryExpCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TryExpCS__Group__1"
// $ANTLR start "rule__TryExpCS__Group__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10042:1: rule__TryExpCS__Group__1__Impl : ( 'try' ) ;
public final void rule__TryExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10046:1: ( ( 'try' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10047:1: ( 'try' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10047:1: ( 'try' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10048:1: 'try'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTryExpCSAccess().getTryKeyword_1());
}
match(input,92,FollowSets000.FOLLOW_92_in_rule__TryExpCS__Group__1__Impl20776); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTryExpCSAccess().getTryKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TryExpCS__Group__1__Impl"
// $ANTLR start "rule__TryExpCS__Group__2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10061:1: rule__TryExpCS__Group__2 : rule__TryExpCS__Group__2__Impl rule__TryExpCS__Group__3 ;
public final void rule__TryExpCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10065:1: ( rule__TryExpCS__Group__2__Impl rule__TryExpCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10066:2: rule__TryExpCS__Group__2__Impl rule__TryExpCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__TryExpCS__Group__2__Impl_in_rule__TryExpCS__Group__220807);
rule__TryExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__TryExpCS__Group__3_in_rule__TryExpCS__Group__220810);
rule__TryExpCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TryExpCS__Group__2"
// $ANTLR start "rule__TryExpCS__Group__2__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10073:1: rule__TryExpCS__Group__2__Impl : ( '{' ) ;
public final void rule__TryExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10077:1: ( ( '{' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10078:1: ( '{' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10078:1: ( '{' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10079:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTryExpCSAccess().getLeftCurlyBracketKeyword_2());
}
match(input,73,FollowSets000.FOLLOW_73_in_rule__TryExpCS__Group__2__Impl20838); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTryExpCSAccess().getLeftCurlyBracketKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TryExpCS__Group__2__Impl"
// $ANTLR start "rule__TryExpCS__Group__3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10092:1: rule__TryExpCS__Group__3 : rule__TryExpCS__Group__3__Impl rule__TryExpCS__Group__4 ;
public final void rule__TryExpCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10096:1: ( rule__TryExpCS__Group__3__Impl rule__TryExpCS__Group__4 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10097:2: rule__TryExpCS__Group__3__Impl rule__TryExpCS__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__TryExpCS__Group__3__Impl_in_rule__TryExpCS__Group__320869);
rule__TryExpCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__TryExpCS__Group__4_in_rule__TryExpCS__Group__320872);
rule__TryExpCS__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TryExpCS__Group__3"
// $ANTLR start "rule__TryExpCS__Group__3__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10104:1: rule__TryExpCS__Group__3__Impl : ( ( rule__TryExpCS__OwnedExpsAssignment_3 )* ) ;
public final void rule__TryExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10108:1: ( ( ( rule__TryExpCS__OwnedExpsAssignment_3 )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10109:1: ( ( rule__TryExpCS__OwnedExpsAssignment_3 )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10109:1: ( ( rule__TryExpCS__OwnedExpsAssignment_3 )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10110:1: ( rule__TryExpCS__OwnedExpsAssignment_3 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTryExpCSAccess().getOwnedExpsAssignment_3());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10111:1: ( rule__TryExpCS__OwnedExpsAssignment_3 )*
loop74:
do {
int alt74=2;
int LA74_0 = input.LA(1);
if ( ((LA74_0>=RULE_INT && LA74_0<=RULE_ESCAPED_ID)||(LA74_0>=16 && LA74_0<=23)||(LA74_0>=40 && LA74_0<=54)||(LA74_0>=63 && LA74_0<=64)||LA74_0==66||LA74_0==68||LA74_0==71||LA74_0==73||(LA74_0>=76 && LA74_0<=78)||LA74_0==81||LA74_0==83||(LA74_0>=85 && LA74_0<=86)||LA74_0==90||(LA74_0>=92 && LA74_0<=94)||LA74_0==97||(LA74_0>=99 && LA74_0<=100)||LA74_0==105||(LA74_0>=108 && LA74_0<=109)||(LA74_0>=113 && LA74_0<=116)) ) {
alt74=1;
}
switch (alt74) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10111:2: rule__TryExpCS__OwnedExpsAssignment_3
{
pushFollow(FollowSets000.FOLLOW_rule__TryExpCS__OwnedExpsAssignment_3_in_rule__TryExpCS__Group__3__Impl20899);
rule__TryExpCS__OwnedExpsAssignment_3();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop74;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getTryExpCSAccess().getOwnedExpsAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TryExpCS__Group__3__Impl"
// $ANTLR start "rule__TryExpCS__Group__4"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10121:1: rule__TryExpCS__Group__4 : rule__TryExpCS__Group__4__Impl rule__TryExpCS__Group__5 ;
public final void rule__TryExpCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10125:1: ( rule__TryExpCS__Group__4__Impl rule__TryExpCS__Group__5 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10126:2: rule__TryExpCS__Group__4__Impl rule__TryExpCS__Group__5
{
pushFollow(FollowSets000.FOLLOW_rule__TryExpCS__Group__4__Impl_in_rule__TryExpCS__Group__420930);
rule__TryExpCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__TryExpCS__Group__5_in_rule__TryExpCS__Group__420933);
rule__TryExpCS__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TryExpCS__Group__4"
// $ANTLR start "rule__TryExpCS__Group__4__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10133:1: rule__TryExpCS__Group__4__Impl : ( '}' ) ;
public final void rule__TryExpCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10137:1: ( ( '}' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10138:1: ( '}' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10138:1: ( '}' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10139:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTryExpCSAccess().getRightCurlyBracketKeyword_4());
}
match(input,74,FollowSets000.FOLLOW_74_in_rule__TryExpCS__Group__4__Impl20961); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTryExpCSAccess().getRightCurlyBracketKeyword_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TryExpCS__Group__4__Impl"
// $ANTLR start "rule__TryExpCS__Group__5"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10152:1: rule__TryExpCS__Group__5 : rule__TryExpCS__Group__5__Impl ;
public final void rule__TryExpCS__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10156:1: ( rule__TryExpCS__Group__5__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10157:2: rule__TryExpCS__Group__5__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__TryExpCS__Group__5__Impl_in_rule__TryExpCS__Group__520992);
rule__TryExpCS__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TryExpCS__Group__5"
// $ANTLR start "rule__TryExpCS__Group__5__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10163:1: rule__TryExpCS__Group__5__Impl : ( ( ( rule__TryExpCS__OwnedCatchsAssignment_5 ) ) ( ( rule__TryExpCS__OwnedCatchsAssignment_5 )* ) ) ;
public final void rule__TryExpCS__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10167:1: ( ( ( ( rule__TryExpCS__OwnedCatchsAssignment_5 ) ) ( ( rule__TryExpCS__OwnedCatchsAssignment_5 )* ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10168:1: ( ( ( rule__TryExpCS__OwnedCatchsAssignment_5 ) ) ( ( rule__TryExpCS__OwnedCatchsAssignment_5 )* ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10168:1: ( ( ( rule__TryExpCS__OwnedCatchsAssignment_5 ) ) ( ( rule__TryExpCS__OwnedCatchsAssignment_5 )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10169:1: ( ( rule__TryExpCS__OwnedCatchsAssignment_5 ) ) ( ( rule__TryExpCS__OwnedCatchsAssignment_5 )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10169:1: ( ( rule__TryExpCS__OwnedCatchsAssignment_5 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10170:1: ( rule__TryExpCS__OwnedCatchsAssignment_5 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTryExpCSAccess().getOwnedCatchsAssignment_5());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10171:1: ( rule__TryExpCS__OwnedCatchsAssignment_5 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10171:2: rule__TryExpCS__OwnedCatchsAssignment_5
{
pushFollow(FollowSets000.FOLLOW_rule__TryExpCS__OwnedCatchsAssignment_5_in_rule__TryExpCS__Group__5__Impl21021);
rule__TryExpCS__OwnedCatchsAssignment_5();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTryExpCSAccess().getOwnedCatchsAssignment_5());
}
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10174:1: ( ( rule__TryExpCS__OwnedCatchsAssignment_5 )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10175:1: ( rule__TryExpCS__OwnedCatchsAssignment_5 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTryExpCSAccess().getOwnedCatchsAssignment_5());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10176:1: ( rule__TryExpCS__OwnedCatchsAssignment_5 )*
loop75:
do {
int alt75=2;
int LA75_0 = input.LA(1);
if ( (LA75_0==72) ) {
alt75=1;
}
switch (alt75) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10176:2: rule__TryExpCS__OwnedCatchsAssignment_5
{
pushFollow(FollowSets000.FOLLOW_rule__TryExpCS__OwnedCatchsAssignment_5_in_rule__TryExpCS__Group__5__Impl21033);
rule__TryExpCS__OwnedCatchsAssignment_5();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop75;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getTryExpCSAccess().getOwnedCatchsAssignment_5());
}
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TryExpCS__Group__5__Impl"
// $ANTLR start "rule__VarDeclarationCS__Group__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10199:1: rule__VarDeclarationCS__Group__0 : rule__VarDeclarationCS__Group__0__Impl rule__VarDeclarationCS__Group__1 ;
public final void rule__VarDeclarationCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10203:1: ( rule__VarDeclarationCS__Group__0__Impl rule__VarDeclarationCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10204:2: rule__VarDeclarationCS__Group__0__Impl rule__VarDeclarationCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__VarDeclarationCS__Group__0__Impl_in_rule__VarDeclarationCS__Group__021078);
rule__VarDeclarationCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__VarDeclarationCS__Group__1_in_rule__VarDeclarationCS__Group__021081);
rule__VarDeclarationCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarDeclarationCS__Group__0"
// $ANTLR start "rule__VarDeclarationCS__Group__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10211:1: rule__VarDeclarationCS__Group__0__Impl : ( ( rule__VarDeclarationCS__NameAssignment_0 ) ) ;
public final void rule__VarDeclarationCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10215:1: ( ( ( rule__VarDeclarationCS__NameAssignment_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10216:1: ( ( rule__VarDeclarationCS__NameAssignment_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10216:1: ( ( rule__VarDeclarationCS__NameAssignment_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10217:1: ( rule__VarDeclarationCS__NameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarDeclarationCSAccess().getNameAssignment_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10218:1: ( rule__VarDeclarationCS__NameAssignment_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10218:2: rule__VarDeclarationCS__NameAssignment_0
{
pushFollow(FollowSets000.FOLLOW_rule__VarDeclarationCS__NameAssignment_0_in_rule__VarDeclarationCS__Group__0__Impl21108);
rule__VarDeclarationCS__NameAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getVarDeclarationCSAccess().getNameAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarDeclarationCS__Group__0__Impl"
// $ANTLR start "rule__VarDeclarationCS__Group__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10228:1: rule__VarDeclarationCS__Group__1 : rule__VarDeclarationCS__Group__1__Impl rule__VarDeclarationCS__Group__2 ;
public final void rule__VarDeclarationCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10232:1: ( rule__VarDeclarationCS__Group__1__Impl rule__VarDeclarationCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10233:2: rule__VarDeclarationCS__Group__1__Impl rule__VarDeclarationCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__VarDeclarationCS__Group__1__Impl_in_rule__VarDeclarationCS__Group__121138);
rule__VarDeclarationCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__VarDeclarationCS__Group__2_in_rule__VarDeclarationCS__Group__121141);
rule__VarDeclarationCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarDeclarationCS__Group__1"
// $ANTLR start "rule__VarDeclarationCS__Group__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10240:1: rule__VarDeclarationCS__Group__1__Impl : ( ( rule__VarDeclarationCS__Group_1__0 )? ) ;
public final void rule__VarDeclarationCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10244:1: ( ( ( rule__VarDeclarationCS__Group_1__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10245:1: ( ( rule__VarDeclarationCS__Group_1__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10245:1: ( ( rule__VarDeclarationCS__Group_1__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10246:1: ( rule__VarDeclarationCS__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarDeclarationCSAccess().getGroup_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10247:1: ( rule__VarDeclarationCS__Group_1__0 )?
int alt76=2;
alt76 = dfa76.predict(input);
switch (alt76) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10247:2: rule__VarDeclarationCS__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__VarDeclarationCS__Group_1__0_in_rule__VarDeclarationCS__Group__1__Impl21168);
rule__VarDeclarationCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getVarDeclarationCSAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarDeclarationCS__Group__1__Impl"
// $ANTLR start "rule__VarDeclarationCS__Group__2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10257:1: rule__VarDeclarationCS__Group__2 : rule__VarDeclarationCS__Group__2__Impl ;
public final void rule__VarDeclarationCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10261:1: ( rule__VarDeclarationCS__Group__2__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10262:2: rule__VarDeclarationCS__Group__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__VarDeclarationCS__Group__2__Impl_in_rule__VarDeclarationCS__Group__221199);
rule__VarDeclarationCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarDeclarationCS__Group__2"
// $ANTLR start "rule__VarDeclarationCS__Group__2__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10268:1: rule__VarDeclarationCS__Group__2__Impl : ( ( rule__VarDeclarationCS__Group_2__0 )? ) ;
public final void rule__VarDeclarationCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10272:1: ( ( ( rule__VarDeclarationCS__Group_2__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10273:1: ( ( rule__VarDeclarationCS__Group_2__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10273:1: ( ( rule__VarDeclarationCS__Group_2__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10274:1: ( rule__VarDeclarationCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarDeclarationCSAccess().getGroup_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10275:1: ( rule__VarDeclarationCS__Group_2__0 )?
int alt77=2;
alt77 = dfa77.predict(input);
switch (alt77) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10275:2: rule__VarDeclarationCS__Group_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__VarDeclarationCS__Group_2__0_in_rule__VarDeclarationCS__Group__2__Impl21226);
rule__VarDeclarationCS__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getVarDeclarationCSAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarDeclarationCS__Group__2__Impl"
// $ANTLR start "rule__VarDeclarationCS__Group_1__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10291:1: rule__VarDeclarationCS__Group_1__0 : rule__VarDeclarationCS__Group_1__0__Impl rule__VarDeclarationCS__Group_1__1 ;
public final void rule__VarDeclarationCS__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10295:1: ( rule__VarDeclarationCS__Group_1__0__Impl rule__VarDeclarationCS__Group_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10296:2: rule__VarDeclarationCS__Group_1__0__Impl rule__VarDeclarationCS__Group_1__1
{
pushFollow(FollowSets000.FOLLOW_rule__VarDeclarationCS__Group_1__0__Impl_in_rule__VarDeclarationCS__Group_1__021263);
rule__VarDeclarationCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__VarDeclarationCS__Group_1__1_in_rule__VarDeclarationCS__Group_1__021266);
rule__VarDeclarationCS__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarDeclarationCS__Group_1__0"
// $ANTLR start "rule__VarDeclarationCS__Group_1__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10303:1: rule__VarDeclarationCS__Group_1__0__Impl : ( ':' ) ;
public final void rule__VarDeclarationCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10307:1: ( ( ':' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10308:1: ( ':' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10308:1: ( ':' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10309:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarDeclarationCSAccess().getColonKeyword_1_0());
}
match(input,75,FollowSets000.FOLLOW_75_in_rule__VarDeclarationCS__Group_1__0__Impl21294); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getVarDeclarationCSAccess().getColonKeyword_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarDeclarationCS__Group_1__0__Impl"
// $ANTLR start "rule__VarDeclarationCS__Group_1__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10322:1: rule__VarDeclarationCS__Group_1__1 : rule__VarDeclarationCS__Group_1__1__Impl ;
public final void rule__VarDeclarationCS__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10326:1: ( rule__VarDeclarationCS__Group_1__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10327:2: rule__VarDeclarationCS__Group_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__VarDeclarationCS__Group_1__1__Impl_in_rule__VarDeclarationCS__Group_1__121325);
rule__VarDeclarationCS__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__VarDeclarationCS__Group_1__1"
// $ANTLR start "rule__VarDeclarationCS__Group_1__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10333:1: rule__VarDeclarationCS__Group_1__1__Impl : ( ( rule__VarDeclarationCS__OwnedTypeAssignment_1_1 ) ) ;
public final void rule__VarDeclarationCS__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10337:1: ( ( ( rule__VarDeclarationCS__OwnedTypeAssignment_1_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10338:1: ( ( rule__VarDeclarationCS__OwnedTypeAssignment_1_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10338:1: ( ( rule__VarDeclarationCS__OwnedTypeAssignment_1_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10339:1: ( rule__VarDeclarationCS__OwnedTypeAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarDeclarationCSAccess().getOwnedTypeAssignment_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10340:1: ( rule__VarDeclarationCS__OwnedTypeAssignment_1_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10340:2: rule__VarDeclarationCS__OwnedTypeAssignment_1_1
{
pushFollow(FollowSets000.FOLLOW_rule__VarDeclarationCS__OwnedTypeAssignment_1_1_in_rule__VarDeclarationCS__Group_1__1__Impl21352);
rule__VarDeclarationCS__OwnedTypeAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getVarDeclarationCSAccess().getOwnedTypeAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarDeclarationCS__Group_1__1__Impl"
// $ANTLR start "rule__VarDeclarationCS__Group_2__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10354:1: rule__VarDeclarationCS__Group_2__0 : rule__VarDeclarationCS__Group_2__0__Impl rule__VarDeclarationCS__Group_2__1 ;
public final void rule__VarDeclarationCS__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10358:1: ( rule__VarDeclarationCS__Group_2__0__Impl rule__VarDeclarationCS__Group_2__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10359:2: rule__VarDeclarationCS__Group_2__0__Impl rule__VarDeclarationCS__Group_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__VarDeclarationCS__Group_2__0__Impl_in_rule__VarDeclarationCS__Group_2__021386);
rule__VarDeclarationCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__VarDeclarationCS__Group_2__1_in_rule__VarDeclarationCS__Group_2__021389);
rule__VarDeclarationCS__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarDeclarationCS__Group_2__0"
// $ANTLR start "rule__VarDeclarationCS__Group_2__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10366:1: rule__VarDeclarationCS__Group_2__0__Impl : ( ( rule__VarDeclarationCS__InitOpAssignment_2_0 ) ) ;
public final void rule__VarDeclarationCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10370:1: ( ( ( rule__VarDeclarationCS__InitOpAssignment_2_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10371:1: ( ( rule__VarDeclarationCS__InitOpAssignment_2_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10371:1: ( ( rule__VarDeclarationCS__InitOpAssignment_2_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10372:1: ( rule__VarDeclarationCS__InitOpAssignment_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarDeclarationCSAccess().getInitOpAssignment_2_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10373:1: ( rule__VarDeclarationCS__InitOpAssignment_2_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10373:2: rule__VarDeclarationCS__InitOpAssignment_2_0
{
pushFollow(FollowSets000.FOLLOW_rule__VarDeclarationCS__InitOpAssignment_2_0_in_rule__VarDeclarationCS__Group_2__0__Impl21416);
rule__VarDeclarationCS__InitOpAssignment_2_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getVarDeclarationCSAccess().getInitOpAssignment_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarDeclarationCS__Group_2__0__Impl"
// $ANTLR start "rule__VarDeclarationCS__Group_2__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10383:1: rule__VarDeclarationCS__Group_2__1 : rule__VarDeclarationCS__Group_2__1__Impl ;
public final void rule__VarDeclarationCS__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10387:1: ( rule__VarDeclarationCS__Group_2__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10388:2: rule__VarDeclarationCS__Group_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__VarDeclarationCS__Group_2__1__Impl_in_rule__VarDeclarationCS__Group_2__121446);
rule__VarDeclarationCS__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__VarDeclarationCS__Group_2__1"
// $ANTLR start "rule__VarDeclarationCS__Group_2__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10394:1: rule__VarDeclarationCS__Group_2__1__Impl : ( ( rule__VarDeclarationCS__OwnedInitExpressionAssignment_2_1 ) ) ;
public final void rule__VarDeclarationCS__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10398:1: ( ( ( rule__VarDeclarationCS__OwnedInitExpressionAssignment_2_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10399:1: ( ( rule__VarDeclarationCS__OwnedInitExpressionAssignment_2_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10399:1: ( ( rule__VarDeclarationCS__OwnedInitExpressionAssignment_2_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10400:1: ( rule__VarDeclarationCS__OwnedInitExpressionAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarDeclarationCSAccess().getOwnedInitExpressionAssignment_2_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10401:1: ( rule__VarDeclarationCS__OwnedInitExpressionAssignment_2_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10401:2: rule__VarDeclarationCS__OwnedInitExpressionAssignment_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__VarDeclarationCS__OwnedInitExpressionAssignment_2_1_in_rule__VarDeclarationCS__Group_2__1__Impl21473);
rule__VarDeclarationCS__OwnedInitExpressionAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getVarDeclarationCSAccess().getOwnedInitExpressionAssignment_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarDeclarationCS__Group_2__1__Impl"
// $ANTLR start "rule__VarDeclarationNoInitCS__Group__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10415:1: rule__VarDeclarationNoInitCS__Group__0 : rule__VarDeclarationNoInitCS__Group__0__Impl rule__VarDeclarationNoInitCS__Group__1 ;
public final void rule__VarDeclarationNoInitCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10419:1: ( rule__VarDeclarationNoInitCS__Group__0__Impl rule__VarDeclarationNoInitCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10420:2: rule__VarDeclarationNoInitCS__Group__0__Impl rule__VarDeclarationNoInitCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__VarDeclarationNoInitCS__Group__0__Impl_in_rule__VarDeclarationNoInitCS__Group__021507);
rule__VarDeclarationNoInitCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__VarDeclarationNoInitCS__Group__1_in_rule__VarDeclarationNoInitCS__Group__021510);
rule__VarDeclarationNoInitCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarDeclarationNoInitCS__Group__0"
// $ANTLR start "rule__VarDeclarationNoInitCS__Group__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10427:1: rule__VarDeclarationNoInitCS__Group__0__Impl : ( ( rule__VarDeclarationNoInitCS__NameAssignment_0 ) ) ;
public final void rule__VarDeclarationNoInitCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10431:1: ( ( ( rule__VarDeclarationNoInitCS__NameAssignment_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10432:1: ( ( rule__VarDeclarationNoInitCS__NameAssignment_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10432:1: ( ( rule__VarDeclarationNoInitCS__NameAssignment_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10433:1: ( rule__VarDeclarationNoInitCS__NameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarDeclarationNoInitCSAccess().getNameAssignment_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10434:1: ( rule__VarDeclarationNoInitCS__NameAssignment_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10434:2: rule__VarDeclarationNoInitCS__NameAssignment_0
{
pushFollow(FollowSets000.FOLLOW_rule__VarDeclarationNoInitCS__NameAssignment_0_in_rule__VarDeclarationNoInitCS__Group__0__Impl21537);
rule__VarDeclarationNoInitCS__NameAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getVarDeclarationNoInitCSAccess().getNameAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarDeclarationNoInitCS__Group__0__Impl"
// $ANTLR start "rule__VarDeclarationNoInitCS__Group__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10444:1: rule__VarDeclarationNoInitCS__Group__1 : rule__VarDeclarationNoInitCS__Group__1__Impl ;
public final void rule__VarDeclarationNoInitCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10448:1: ( rule__VarDeclarationNoInitCS__Group__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10449:2: rule__VarDeclarationNoInitCS__Group__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__VarDeclarationNoInitCS__Group__1__Impl_in_rule__VarDeclarationNoInitCS__Group__121567);
rule__VarDeclarationNoInitCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarDeclarationNoInitCS__Group__1"
// $ANTLR start "rule__VarDeclarationNoInitCS__Group__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10455:1: rule__VarDeclarationNoInitCS__Group__1__Impl : ( ( rule__VarDeclarationNoInitCS__Group_1__0 )? ) ;
public final void rule__VarDeclarationNoInitCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10459:1: ( ( ( rule__VarDeclarationNoInitCS__Group_1__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10460:1: ( ( rule__VarDeclarationNoInitCS__Group_1__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10460:1: ( ( rule__VarDeclarationNoInitCS__Group_1__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10461:1: ( rule__VarDeclarationNoInitCS__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarDeclarationNoInitCSAccess().getGroup_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10462:1: ( rule__VarDeclarationNoInitCS__Group_1__0 )?
int alt78=2;
int LA78_0 = input.LA(1);
if ( (LA78_0==75) ) {
alt78=1;
}
switch (alt78) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10462:2: rule__VarDeclarationNoInitCS__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__VarDeclarationNoInitCS__Group_1__0_in_rule__VarDeclarationNoInitCS__Group__1__Impl21594);
rule__VarDeclarationNoInitCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getVarDeclarationNoInitCSAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarDeclarationNoInitCS__Group__1__Impl"
// $ANTLR start "rule__VarDeclarationNoInitCS__Group_1__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10476:1: rule__VarDeclarationNoInitCS__Group_1__0 : rule__VarDeclarationNoInitCS__Group_1__0__Impl rule__VarDeclarationNoInitCS__Group_1__1 ;
public final void rule__VarDeclarationNoInitCS__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10480:1: ( rule__VarDeclarationNoInitCS__Group_1__0__Impl rule__VarDeclarationNoInitCS__Group_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10481:2: rule__VarDeclarationNoInitCS__Group_1__0__Impl rule__VarDeclarationNoInitCS__Group_1__1
{
pushFollow(FollowSets000.FOLLOW_rule__VarDeclarationNoInitCS__Group_1__0__Impl_in_rule__VarDeclarationNoInitCS__Group_1__021629);
rule__VarDeclarationNoInitCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__VarDeclarationNoInitCS__Group_1__1_in_rule__VarDeclarationNoInitCS__Group_1__021632);
rule__VarDeclarationNoInitCS__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarDeclarationNoInitCS__Group_1__0"
// $ANTLR start "rule__VarDeclarationNoInitCS__Group_1__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10488:1: rule__VarDeclarationNoInitCS__Group_1__0__Impl : ( ':' ) ;
public final void rule__VarDeclarationNoInitCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10492:1: ( ( ':' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10493:1: ( ':' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10493:1: ( ':' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10494:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarDeclarationNoInitCSAccess().getColonKeyword_1_0());
}
match(input,75,FollowSets000.FOLLOW_75_in_rule__VarDeclarationNoInitCS__Group_1__0__Impl21660); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getVarDeclarationNoInitCSAccess().getColonKeyword_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarDeclarationNoInitCS__Group_1__0__Impl"
// $ANTLR start "rule__VarDeclarationNoInitCS__Group_1__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10507:1: rule__VarDeclarationNoInitCS__Group_1__1 : rule__VarDeclarationNoInitCS__Group_1__1__Impl ;
public final void rule__VarDeclarationNoInitCS__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10511:1: ( rule__VarDeclarationNoInitCS__Group_1__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10512:2: rule__VarDeclarationNoInitCS__Group_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__VarDeclarationNoInitCS__Group_1__1__Impl_in_rule__VarDeclarationNoInitCS__Group_1__121691);
rule__VarDeclarationNoInitCS__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__VarDeclarationNoInitCS__Group_1__1"
// $ANTLR start "rule__VarDeclarationNoInitCS__Group_1__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10518:1: rule__VarDeclarationNoInitCS__Group_1__1__Impl : ( ( rule__VarDeclarationNoInitCS__OwnedTypeAssignment_1_1 ) ) ;
public final void rule__VarDeclarationNoInitCS__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10522:1: ( ( ( rule__VarDeclarationNoInitCS__OwnedTypeAssignment_1_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10523:1: ( ( rule__VarDeclarationNoInitCS__OwnedTypeAssignment_1_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10523:1: ( ( rule__VarDeclarationNoInitCS__OwnedTypeAssignment_1_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10524:1: ( rule__VarDeclarationNoInitCS__OwnedTypeAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarDeclarationNoInitCSAccess().getOwnedTypeAssignment_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10525:1: ( rule__VarDeclarationNoInitCS__OwnedTypeAssignment_1_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10525:2: rule__VarDeclarationNoInitCS__OwnedTypeAssignment_1_1
{
pushFollow(FollowSets000.FOLLOW_rule__VarDeclarationNoInitCS__OwnedTypeAssignment_1_1_in_rule__VarDeclarationNoInitCS__Group_1__1__Impl21718);
rule__VarDeclarationNoInitCS__OwnedTypeAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getVarDeclarationNoInitCSAccess().getOwnedTypeAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarDeclarationNoInitCS__Group_1__1__Impl"
// $ANTLR start "rule__VarsInitializationCS__Group__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10539:1: rule__VarsInitializationCS__Group__0 : rule__VarsInitializationCS__Group__0__Impl rule__VarsInitializationCS__Group__1 ;
public final void rule__VarsInitializationCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10543:1: ( rule__VarsInitializationCS__Group__0__Impl rule__VarsInitializationCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10544:2: rule__VarsInitializationCS__Group__0__Impl rule__VarsInitializationCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__VarsInitializationCS__Group__0__Impl_in_rule__VarsInitializationCS__Group__021752);
rule__VarsInitializationCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__VarsInitializationCS__Group__1_in_rule__VarsInitializationCS__Group__021755);
rule__VarsInitializationCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarsInitializationCS__Group__0"
// $ANTLR start "rule__VarsInitializationCS__Group__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10551:1: rule__VarsInitializationCS__Group__0__Impl : ( 'var' ) ;
public final void rule__VarsInitializationCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10555:1: ( ( 'var' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10556:1: ( 'var' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10556:1: ( 'var' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10557:1: 'var'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarsInitializationCSAccess().getVarKeyword_0());
}
match(input,93,FollowSets000.FOLLOW_93_in_rule__VarsInitializationCS__Group__0__Impl21783); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getVarsInitializationCSAccess().getVarKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarsInitializationCS__Group__0__Impl"
// $ANTLR start "rule__VarsInitializationCS__Group__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10570:1: rule__VarsInitializationCS__Group__1 : rule__VarsInitializationCS__Group__1__Impl rule__VarsInitializationCS__Group__2 ;
public final void rule__VarsInitializationCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10574:1: ( rule__VarsInitializationCS__Group__1__Impl rule__VarsInitializationCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10575:2: rule__VarsInitializationCS__Group__1__Impl rule__VarsInitializationCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__VarsInitializationCS__Group__1__Impl_in_rule__VarsInitializationCS__Group__121814);
rule__VarsInitializationCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__VarsInitializationCS__Group__2_in_rule__VarsInitializationCS__Group__121817);
rule__VarsInitializationCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarsInitializationCS__Group__1"
// $ANTLR start "rule__VarsInitializationCS__Group__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10582:1: rule__VarsInitializationCS__Group__1__Impl : ( ( rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_1 ) ) ;
public final void rule__VarsInitializationCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10586:1: ( ( ( rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10587:1: ( ( rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10587:1: ( ( rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10588:1: ( rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarsInitializationCSAccess().getOwnedVarDeclarationsAssignment_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10589:1: ( rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10589:2: rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_1
{
pushFollow(FollowSets000.FOLLOW_rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_1_in_rule__VarsInitializationCS__Group__1__Impl21844);
rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getVarsInitializationCSAccess().getOwnedVarDeclarationsAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarsInitializationCS__Group__1__Impl"
// $ANTLR start "rule__VarsInitializationCS__Group__2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10599:1: rule__VarsInitializationCS__Group__2 : rule__VarsInitializationCS__Group__2__Impl ;
public final void rule__VarsInitializationCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10603:1: ( rule__VarsInitializationCS__Group__2__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10604:2: rule__VarsInitializationCS__Group__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__VarsInitializationCS__Group__2__Impl_in_rule__VarsInitializationCS__Group__221874);
rule__VarsInitializationCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarsInitializationCS__Group__2"
// $ANTLR start "rule__VarsInitializationCS__Group__2__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10610:1: rule__VarsInitializationCS__Group__2__Impl : ( ( rule__VarsInitializationCS__Group_2__0 )* ) ;
public final void rule__VarsInitializationCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10614:1: ( ( ( rule__VarsInitializationCS__Group_2__0 )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10615:1: ( ( rule__VarsInitializationCS__Group_2__0 )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10615:1: ( ( rule__VarsInitializationCS__Group_2__0 )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10616:1: ( rule__VarsInitializationCS__Group_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarsInitializationCSAccess().getGroup_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10617:1: ( rule__VarsInitializationCS__Group_2__0 )*
loop79:
do {
int alt79=2;
int LA79_0 = input.LA(1);
if ( (LA79_0==67) ) {
int LA79_2 = input.LA(2);
if ( (synpred144_InternalImperativeOCL()) ) {
alt79=1;
}
}
switch (alt79) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10617:2: rule__VarsInitializationCS__Group_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__VarsInitializationCS__Group_2__0_in_rule__VarsInitializationCS__Group__2__Impl21901);
rule__VarsInitializationCS__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop79;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getVarsInitializationCSAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarsInitializationCS__Group__2__Impl"
// $ANTLR start "rule__VarsInitializationCS__Group_2__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10633:1: rule__VarsInitializationCS__Group_2__0 : rule__VarsInitializationCS__Group_2__0__Impl rule__VarsInitializationCS__Group_2__1 ;
public final void rule__VarsInitializationCS__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10637:1: ( rule__VarsInitializationCS__Group_2__0__Impl rule__VarsInitializationCS__Group_2__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10638:2: rule__VarsInitializationCS__Group_2__0__Impl rule__VarsInitializationCS__Group_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__VarsInitializationCS__Group_2__0__Impl_in_rule__VarsInitializationCS__Group_2__021938);
rule__VarsInitializationCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__VarsInitializationCS__Group_2__1_in_rule__VarsInitializationCS__Group_2__021941);
rule__VarsInitializationCS__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarsInitializationCS__Group_2__0"
// $ANTLR start "rule__VarsInitializationCS__Group_2__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10645:1: rule__VarsInitializationCS__Group_2__0__Impl : ( ',' ) ;
public final void rule__VarsInitializationCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10649:1: ( ( ',' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10650:1: ( ',' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10650:1: ( ',' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10651:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarsInitializationCSAccess().getCommaKeyword_2_0());
}
match(input,67,FollowSets000.FOLLOW_67_in_rule__VarsInitializationCS__Group_2__0__Impl21969); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getVarsInitializationCSAccess().getCommaKeyword_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarsInitializationCS__Group_2__0__Impl"
// $ANTLR start "rule__VarsInitializationCS__Group_2__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10664:1: rule__VarsInitializationCS__Group_2__1 : rule__VarsInitializationCS__Group_2__1__Impl ;
public final void rule__VarsInitializationCS__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10668:1: ( rule__VarsInitializationCS__Group_2__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10669:2: rule__VarsInitializationCS__Group_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__VarsInitializationCS__Group_2__1__Impl_in_rule__VarsInitializationCS__Group_2__122000);
rule__VarsInitializationCS__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__VarsInitializationCS__Group_2__1"
// $ANTLR start "rule__VarsInitializationCS__Group_2__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10675:1: rule__VarsInitializationCS__Group_2__1__Impl : ( ( rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_2_1 ) ) ;
public final void rule__VarsInitializationCS__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10679:1: ( ( ( rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_2_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10680:1: ( ( rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_2_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10680:1: ( ( rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_2_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10681:1: ( rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarsInitializationCSAccess().getOwnedVarDeclarationsAssignment_2_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10682:1: ( rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_2_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10682:2: rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_2_1_in_rule__VarsInitializationCS__Group_2__1__Impl22027);
rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getVarsInitializationCSAccess().getOwnedVarDeclarationsAssignment_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarsInitializationCS__Group_2__1__Impl"
// $ANTLR start "rule__WhileExpCS__Group__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10696:1: rule__WhileExpCS__Group__0 : rule__WhileExpCS__Group__0__Impl rule__WhileExpCS__Group__1 ;
public final void rule__WhileExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10700:1: ( rule__WhileExpCS__Group__0__Impl rule__WhileExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10701:2: rule__WhileExpCS__Group__0__Impl rule__WhileExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__WhileExpCS__Group__0__Impl_in_rule__WhileExpCS__Group__022061);
rule__WhileExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__WhileExpCS__Group__1_in_rule__WhileExpCS__Group__022064);
rule__WhileExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WhileExpCS__Group__0"
// $ANTLR start "rule__WhileExpCS__Group__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10708:1: rule__WhileExpCS__Group__0__Impl : ( 'while' ) ;
public final void rule__WhileExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10712:1: ( ( 'while' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10713:1: ( 'while' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10713:1: ( 'while' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10714:1: 'while'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWhileExpCSAccess().getWhileKeyword_0());
}
match(input,94,FollowSets000.FOLLOW_94_in_rule__WhileExpCS__Group__0__Impl22092); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getWhileExpCSAccess().getWhileKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WhileExpCS__Group__0__Impl"
// $ANTLR start "rule__WhileExpCS__Group__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10727:1: rule__WhileExpCS__Group__1 : rule__WhileExpCS__Group__1__Impl rule__WhileExpCS__Group__2 ;
public final void rule__WhileExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10731:1: ( rule__WhileExpCS__Group__1__Impl rule__WhileExpCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10732:2: rule__WhileExpCS__Group__1__Impl rule__WhileExpCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__WhileExpCS__Group__1__Impl_in_rule__WhileExpCS__Group__122123);
rule__WhileExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__WhileExpCS__Group__2_in_rule__WhileExpCS__Group__122126);
rule__WhileExpCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WhileExpCS__Group__1"
// $ANTLR start "rule__WhileExpCS__Group__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10739:1: rule__WhileExpCS__Group__1__Impl : ( '(' ) ;
public final void rule__WhileExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10743:1: ( ( '(' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10744:1: ( '(' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10744:1: ( '(' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10745:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWhileExpCSAccess().getLeftParenthesisKeyword_1());
}
match(input,64,FollowSets000.FOLLOW_64_in_rule__WhileExpCS__Group__1__Impl22154); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getWhileExpCSAccess().getLeftParenthesisKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WhileExpCS__Group__1__Impl"
// $ANTLR start "rule__WhileExpCS__Group__2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10758:1: rule__WhileExpCS__Group__2 : rule__WhileExpCS__Group__2__Impl rule__WhileExpCS__Group__3 ;
public final void rule__WhileExpCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10762:1: ( rule__WhileExpCS__Group__2__Impl rule__WhileExpCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10763:2: rule__WhileExpCS__Group__2__Impl rule__WhileExpCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__WhileExpCS__Group__2__Impl_in_rule__WhileExpCS__Group__222185);
rule__WhileExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__WhileExpCS__Group__3_in_rule__WhileExpCS__Group__222188);
rule__WhileExpCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WhileExpCS__Group__2"
// $ANTLR start "rule__WhileExpCS__Group__2__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10770:1: rule__WhileExpCS__Group__2__Impl : ( ( rule__WhileExpCS__Group_2__0 )? ) ;
public final void rule__WhileExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10774:1: ( ( ( rule__WhileExpCS__Group_2__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10775:1: ( ( rule__WhileExpCS__Group_2__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10775:1: ( ( rule__WhileExpCS__Group_2__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10776:1: ( rule__WhileExpCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWhileExpCSAccess().getGroup_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10777:1: ( rule__WhileExpCS__Group_2__0 )?
int alt80=2;
alt80 = dfa80.predict(input);
switch (alt80) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10777:2: rule__WhileExpCS__Group_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__WhileExpCS__Group_2__0_in_rule__WhileExpCS__Group__2__Impl22215);
rule__WhileExpCS__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getWhileExpCSAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WhileExpCS__Group__2__Impl"
// $ANTLR start "rule__WhileExpCS__Group__3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10787:1: rule__WhileExpCS__Group__3 : rule__WhileExpCS__Group__3__Impl rule__WhileExpCS__Group__4 ;
public final void rule__WhileExpCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10791:1: ( rule__WhileExpCS__Group__3__Impl rule__WhileExpCS__Group__4 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10792:2: rule__WhileExpCS__Group__3__Impl rule__WhileExpCS__Group__4
{
pushFollow(FollowSets001.FOLLOW_rule__WhileExpCS__Group__3__Impl_in_rule__WhileExpCS__Group__322246);
rule__WhileExpCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__WhileExpCS__Group__4_in_rule__WhileExpCS__Group__322249);
rule__WhileExpCS__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WhileExpCS__Group__3"
// $ANTLR start "rule__WhileExpCS__Group__3__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10799:1: rule__WhileExpCS__Group__3__Impl : ( ( rule__WhileExpCS__OwnedConditionAssignment_3 ) ) ;
public final void rule__WhileExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10803:1: ( ( ( rule__WhileExpCS__OwnedConditionAssignment_3 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10804:1: ( ( rule__WhileExpCS__OwnedConditionAssignment_3 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10804:1: ( ( rule__WhileExpCS__OwnedConditionAssignment_3 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10805:1: ( rule__WhileExpCS__OwnedConditionAssignment_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWhileExpCSAccess().getOwnedConditionAssignment_3());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10806:1: ( rule__WhileExpCS__OwnedConditionAssignment_3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10806:2: rule__WhileExpCS__OwnedConditionAssignment_3
{
pushFollow(FollowSets001.FOLLOW_rule__WhileExpCS__OwnedConditionAssignment_3_in_rule__WhileExpCS__Group__3__Impl22276);
rule__WhileExpCS__OwnedConditionAssignment_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getWhileExpCSAccess().getOwnedConditionAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WhileExpCS__Group__3__Impl"
// $ANTLR start "rule__WhileExpCS__Group__4"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10816:1: rule__WhileExpCS__Group__4 : rule__WhileExpCS__Group__4__Impl rule__WhileExpCS__Group__5 ;
public final void rule__WhileExpCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10820:1: ( rule__WhileExpCS__Group__4__Impl rule__WhileExpCS__Group__5 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10821:2: rule__WhileExpCS__Group__4__Impl rule__WhileExpCS__Group__5
{
pushFollow(FollowSets001.FOLLOW_rule__WhileExpCS__Group__4__Impl_in_rule__WhileExpCS__Group__422306);
rule__WhileExpCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__WhileExpCS__Group__5_in_rule__WhileExpCS__Group__422309);
rule__WhileExpCS__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WhileExpCS__Group__4"
// $ANTLR start "rule__WhileExpCS__Group__4__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10828:1: rule__WhileExpCS__Group__4__Impl : ( ')' ) ;
public final void rule__WhileExpCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10832:1: ( ( ')' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10833:1: ( ')' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10833:1: ( ')' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10834:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWhileExpCSAccess().getRightParenthesisKeyword_4());
}
match(input,65,FollowSets001.FOLLOW_65_in_rule__WhileExpCS__Group__4__Impl22337); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getWhileExpCSAccess().getRightParenthesisKeyword_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WhileExpCS__Group__4__Impl"
// $ANTLR start "rule__WhileExpCS__Group__5"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10847:1: rule__WhileExpCS__Group__5 : rule__WhileExpCS__Group__5__Impl rule__WhileExpCS__Group__6 ;
public final void rule__WhileExpCS__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10851:1: ( rule__WhileExpCS__Group__5__Impl rule__WhileExpCS__Group__6 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10852:2: rule__WhileExpCS__Group__5__Impl rule__WhileExpCS__Group__6
{
pushFollow(FollowSets001.FOLLOW_rule__WhileExpCS__Group__5__Impl_in_rule__WhileExpCS__Group__522368);
rule__WhileExpCS__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__WhileExpCS__Group__6_in_rule__WhileExpCS__Group__522371);
rule__WhileExpCS__Group__6();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WhileExpCS__Group__5"
// $ANTLR start "rule__WhileExpCS__Group__5__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10859:1: rule__WhileExpCS__Group__5__Impl : ( '{' ) ;
public final void rule__WhileExpCS__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10863:1: ( ( '{' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10864:1: ( '{' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10864:1: ( '{' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10865:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWhileExpCSAccess().getLeftCurlyBracketKeyword_5());
}
match(input,73,FollowSets001.FOLLOW_73_in_rule__WhileExpCS__Group__5__Impl22399); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getWhileExpCSAccess().getLeftCurlyBracketKeyword_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WhileExpCS__Group__5__Impl"
// $ANTLR start "rule__WhileExpCS__Group__6"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10878:1: rule__WhileExpCS__Group__6 : rule__WhileExpCS__Group__6__Impl rule__WhileExpCS__Group__7 ;
public final void rule__WhileExpCS__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10882:1: ( rule__WhileExpCS__Group__6__Impl rule__WhileExpCS__Group__7 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10883:2: rule__WhileExpCS__Group__6__Impl rule__WhileExpCS__Group__7
{
pushFollow(FollowSets001.FOLLOW_rule__WhileExpCS__Group__6__Impl_in_rule__WhileExpCS__Group__622430);
rule__WhileExpCS__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__WhileExpCS__Group__7_in_rule__WhileExpCS__Group__622433);
rule__WhileExpCS__Group__7();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WhileExpCS__Group__6"
// $ANTLR start "rule__WhileExpCS__Group__6__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10890:1: rule__WhileExpCS__Group__6__Impl : ( ( rule__WhileExpCS__OwnedExpsAssignment_6 )* ) ;
public final void rule__WhileExpCS__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10894:1: ( ( ( rule__WhileExpCS__OwnedExpsAssignment_6 )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10895:1: ( ( rule__WhileExpCS__OwnedExpsAssignment_6 )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10895:1: ( ( rule__WhileExpCS__OwnedExpsAssignment_6 )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10896:1: ( rule__WhileExpCS__OwnedExpsAssignment_6 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWhileExpCSAccess().getOwnedExpsAssignment_6());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10897:1: ( rule__WhileExpCS__OwnedExpsAssignment_6 )*
loop81:
do {
int alt81=2;
int LA81_0 = input.LA(1);
if ( ((LA81_0>=RULE_INT && LA81_0<=RULE_ESCAPED_ID)||(LA81_0>=16 && LA81_0<=23)||(LA81_0>=40 && LA81_0<=54)||(LA81_0>=63 && LA81_0<=64)||LA81_0==66||LA81_0==68||LA81_0==71||LA81_0==73||(LA81_0>=76 && LA81_0<=78)||LA81_0==81||LA81_0==83||(LA81_0>=85 && LA81_0<=86)||LA81_0==90||(LA81_0>=92 && LA81_0<=94)||LA81_0==97||(LA81_0>=99 && LA81_0<=100)||LA81_0==105||(LA81_0>=108 && LA81_0<=109)||(LA81_0>=113 && LA81_0<=116)) ) {
alt81=1;
}
switch (alt81) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10897:2: rule__WhileExpCS__OwnedExpsAssignment_6
{
pushFollow(FollowSets001.FOLLOW_rule__WhileExpCS__OwnedExpsAssignment_6_in_rule__WhileExpCS__Group__6__Impl22460);
rule__WhileExpCS__OwnedExpsAssignment_6();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop81;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getWhileExpCSAccess().getOwnedExpsAssignment_6());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WhileExpCS__Group__6__Impl"
// $ANTLR start "rule__WhileExpCS__Group__7"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10907:1: rule__WhileExpCS__Group__7 : rule__WhileExpCS__Group__7__Impl ;
public final void rule__WhileExpCS__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10911:1: ( rule__WhileExpCS__Group__7__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10912:2: rule__WhileExpCS__Group__7__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__WhileExpCS__Group__7__Impl_in_rule__WhileExpCS__Group__722491);
rule__WhileExpCS__Group__7__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WhileExpCS__Group__7"
// $ANTLR start "rule__WhileExpCS__Group__7__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10918:1: rule__WhileExpCS__Group__7__Impl : ( '}' ) ;
public final void rule__WhileExpCS__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10922:1: ( ( '}' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10923:1: ( '}' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10923:1: ( '}' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10924:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWhileExpCSAccess().getRightCurlyBracketKeyword_7());
}
match(input,74,FollowSets001.FOLLOW_74_in_rule__WhileExpCS__Group__7__Impl22519); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getWhileExpCSAccess().getRightCurlyBracketKeyword_7());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WhileExpCS__Group__7__Impl"
// $ANTLR start "rule__WhileExpCS__Group_2__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10953:1: rule__WhileExpCS__Group_2__0 : rule__WhileExpCS__Group_2__0__Impl rule__WhileExpCS__Group_2__1 ;
public final void rule__WhileExpCS__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10957:1: ( rule__WhileExpCS__Group_2__0__Impl rule__WhileExpCS__Group_2__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10958:2: rule__WhileExpCS__Group_2__0__Impl rule__WhileExpCS__Group_2__1
{
pushFollow(FollowSets001.FOLLOW_rule__WhileExpCS__Group_2__0__Impl_in_rule__WhileExpCS__Group_2__022566);
rule__WhileExpCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__WhileExpCS__Group_2__1_in_rule__WhileExpCS__Group_2__022569);
rule__WhileExpCS__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WhileExpCS__Group_2__0"
// $ANTLR start "rule__WhileExpCS__Group_2__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10965:1: rule__WhileExpCS__Group_2__0__Impl : ( ( rule__WhileExpCS__OwnedResultVarAssignment_2_0 ) ) ;
public final void rule__WhileExpCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10969:1: ( ( ( rule__WhileExpCS__OwnedResultVarAssignment_2_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10970:1: ( ( rule__WhileExpCS__OwnedResultVarAssignment_2_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10970:1: ( ( rule__WhileExpCS__OwnedResultVarAssignment_2_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10971:1: ( rule__WhileExpCS__OwnedResultVarAssignment_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWhileExpCSAccess().getOwnedResultVarAssignment_2_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10972:1: ( rule__WhileExpCS__OwnedResultVarAssignment_2_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10972:2: rule__WhileExpCS__OwnedResultVarAssignment_2_0
{
pushFollow(FollowSets001.FOLLOW_rule__WhileExpCS__OwnedResultVarAssignment_2_0_in_rule__WhileExpCS__Group_2__0__Impl22596);
rule__WhileExpCS__OwnedResultVarAssignment_2_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getWhileExpCSAccess().getOwnedResultVarAssignment_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WhileExpCS__Group_2__0__Impl"
// $ANTLR start "rule__WhileExpCS__Group_2__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10982:1: rule__WhileExpCS__Group_2__1 : rule__WhileExpCS__Group_2__1__Impl ;
public final void rule__WhileExpCS__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10986:1: ( rule__WhileExpCS__Group_2__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10987:2: rule__WhileExpCS__Group_2__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__WhileExpCS__Group_2__1__Impl_in_rule__WhileExpCS__Group_2__122626);
rule__WhileExpCS__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__WhileExpCS__Group_2__1"
// $ANTLR start "rule__WhileExpCS__Group_2__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10993:1: rule__WhileExpCS__Group_2__1__Impl : ( ';' ) ;
public final void rule__WhileExpCS__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10997:1: ( ( ';' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10998:1: ( ';' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10998:1: ( ';' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10999:1: ';'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWhileExpCSAccess().getSemicolonKeyword_2_1());
}
match(input,79,FollowSets001.FOLLOW_79_in_rule__WhileExpCS__Group_2__1__Impl22654); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getWhileExpCSAccess().getSemicolonKeyword_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WhileExpCS__Group_2__1__Impl"
// $ANTLR start "rule__URIFirstPathElementCS__Group_1__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11018: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11022:1: ( rule__URIFirstPathElementCS__Group_1__0__Impl rule__URIFirstPathElementCS__Group_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11023: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__022691);
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__022694);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11030:1: rule__URIFirstPathElementCS__Group_1__0__Impl : ( () ) ;
public final void rule__URIFirstPathElementCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11034:1: ( ( () ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11035:1: ( () )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11035:1: ( () )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11036:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIFirstPathElementCSAccess().getPathElementWithURICSAction_1_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11037:1: ()
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11039: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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11049: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11053:1: ( rule__URIFirstPathElementCS__Group_1__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11054:2: rule__URIFirstPathElementCS__Group_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__URIFirstPathElementCS__Group_1__1__Impl_in_rule__URIFirstPathElementCS__Group_1__122752);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11060: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11064:1: ( ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11065:1: ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11065:1: ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11066:1: ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementAssignment_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11067:1: ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11067:2: rule__URIFirstPathElementCS__ReferredElementAssignment_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__URIFirstPathElementCS__ReferredElementAssignment_1_1_in_rule__URIFirstPathElementCS__Group_1__1__Impl22779);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11081: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11085:1: ( rule__CollectionTypeCS__Group__0__Impl rule__CollectionTypeCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11086:2: rule__CollectionTypeCS__Group__0__Impl rule__CollectionTypeCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionTypeCS__Group__0__Impl_in_rule__CollectionTypeCS__Group__022813);
rule__CollectionTypeCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CollectionTypeCS__Group__1_in_rule__CollectionTypeCS__Group__022816);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11093:1: rule__CollectionTypeCS__Group__0__Impl : ( ( rule__CollectionTypeCS__NameAssignment_0 ) ) ;
public final void rule__CollectionTypeCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11097:1: ( ( ( rule__CollectionTypeCS__NameAssignment_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11098:1: ( ( rule__CollectionTypeCS__NameAssignment_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11098:1: ( ( rule__CollectionTypeCS__NameAssignment_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11099:1: ( rule__CollectionTypeCS__NameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeCSAccess().getNameAssignment_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11100:1: ( rule__CollectionTypeCS__NameAssignment_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11100:2: rule__CollectionTypeCS__NameAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionTypeCS__NameAssignment_0_in_rule__CollectionTypeCS__Group__0__Impl22843);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11110:1: rule__CollectionTypeCS__Group__1 : rule__CollectionTypeCS__Group__1__Impl ;
public final void rule__CollectionTypeCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11114:1: ( rule__CollectionTypeCS__Group__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11115:2: rule__CollectionTypeCS__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionTypeCS__Group__1__Impl_in_rule__CollectionTypeCS__Group__122873);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11121: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11125:1: ( ( ( rule__CollectionTypeCS__Group_1__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11126:1: ( ( rule__CollectionTypeCS__Group_1__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11126:1: ( ( rule__CollectionTypeCS__Group_1__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11127:1: ( rule__CollectionTypeCS__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeCSAccess().getGroup_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11128:1: ( rule__CollectionTypeCS__Group_1__0 )?
int alt82=2;
alt82 = dfa82.predict(input);
switch (alt82) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11128:2: rule__CollectionTypeCS__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionTypeCS__Group_1__0_in_rule__CollectionTypeCS__Group__1__Impl22900);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11142: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11146:1: ( rule__CollectionTypeCS__Group_1__0__Impl rule__CollectionTypeCS__Group_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11147: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__022935);
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__022938);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11154:1: rule__CollectionTypeCS__Group_1__0__Impl : ( '(' ) ;
public final void rule__CollectionTypeCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11158:1: ( ( '(' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11159:1: ( '(' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11159:1: ( '(' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11160:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeCSAccess().getLeftParenthesisKeyword_1_0());
}
match(input,64,FollowSets001.FOLLOW_64_in_rule__CollectionTypeCS__Group_1__0__Impl22966); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11173: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11177:1: ( rule__CollectionTypeCS__Group_1__1__Impl rule__CollectionTypeCS__Group_1__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11178: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__122997);
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__123000);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11185: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11189:1: ( ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11190:1: ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11190:1: ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11191:1: ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeAssignment_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11192:1: ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11192:2: rule__CollectionTypeCS__OwnedTypeAssignment_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionTypeCS__OwnedTypeAssignment_1_1_in_rule__CollectionTypeCS__Group_1__1__Impl23027);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11202: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11206:1: ( rule__CollectionTypeCS__Group_1__2__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11207:2: rule__CollectionTypeCS__Group_1__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionTypeCS__Group_1__2__Impl_in_rule__CollectionTypeCS__Group_1__223057);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11213:1: rule__CollectionTypeCS__Group_1__2__Impl : ( ')' ) ;
public final void rule__CollectionTypeCS__Group_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11217:1: ( ( ')' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11218:1: ( ')' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11218:1: ( ')' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11219:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeCSAccess().getRightParenthesisKeyword_1_2());
}
match(input,65,FollowSets001.FOLLOW_65_in_rule__CollectionTypeCS__Group_1__2__Impl23085); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11238: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11242:1: ( rule__MapTypeCS__Group__0__Impl rule__MapTypeCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11243:2: rule__MapTypeCS__Group__0__Impl rule__MapTypeCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__MapTypeCS__Group__0__Impl_in_rule__MapTypeCS__Group__023122);
rule__MapTypeCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__MapTypeCS__Group__1_in_rule__MapTypeCS__Group__023125);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11250:1: rule__MapTypeCS__Group__0__Impl : ( ( rule__MapTypeCS__NameAssignment_0 ) ) ;
public final void rule__MapTypeCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11254:1: ( ( ( rule__MapTypeCS__NameAssignment_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11255:1: ( ( rule__MapTypeCS__NameAssignment_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11255:1: ( ( rule__MapTypeCS__NameAssignment_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11256:1: ( rule__MapTypeCS__NameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getNameAssignment_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11257:1: ( rule__MapTypeCS__NameAssignment_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11257:2: rule__MapTypeCS__NameAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__MapTypeCS__NameAssignment_0_in_rule__MapTypeCS__Group__0__Impl23152);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11267:1: rule__MapTypeCS__Group__1 : rule__MapTypeCS__Group__1__Impl ;
public final void rule__MapTypeCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11271:1: ( rule__MapTypeCS__Group__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11272:2: rule__MapTypeCS__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__MapTypeCS__Group__1__Impl_in_rule__MapTypeCS__Group__123182);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11278: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11282:1: ( ( ( rule__MapTypeCS__Group_1__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11283:1: ( ( rule__MapTypeCS__Group_1__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11283:1: ( ( rule__MapTypeCS__Group_1__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11284:1: ( rule__MapTypeCS__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getGroup_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11285:1: ( rule__MapTypeCS__Group_1__0 )?
int alt83=2;
alt83 = dfa83.predict(input);
switch (alt83) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11285:2: rule__MapTypeCS__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__MapTypeCS__Group_1__0_in_rule__MapTypeCS__Group__1__Impl23209);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11299: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11303:1: ( rule__MapTypeCS__Group_1__0__Impl rule__MapTypeCS__Group_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11304: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__023244);
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__023247);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11311:1: rule__MapTypeCS__Group_1__0__Impl : ( '(' ) ;
public final void rule__MapTypeCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11315:1: ( ( '(' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11316:1: ( '(' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11316:1: ( '(' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11317:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getLeftParenthesisKeyword_1_0());
}
match(input,64,FollowSets001.FOLLOW_64_in_rule__MapTypeCS__Group_1__0__Impl23275); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11330: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11334:1: ( rule__MapTypeCS__Group_1__1__Impl rule__MapTypeCS__Group_1__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11335: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__123306);
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__123309);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11342: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11346:1: ( ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11347:1: ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11347:1: ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11348:1: ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getOwnedKeyTypeAssignment_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11349:1: ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11349:2: rule__MapTypeCS__OwnedKeyTypeAssignment_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__MapTypeCS__OwnedKeyTypeAssignment_1_1_in_rule__MapTypeCS__Group_1__1__Impl23336);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11359: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11363:1: ( rule__MapTypeCS__Group_1__2__Impl rule__MapTypeCS__Group_1__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11364: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__223366);
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__223369);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11371:1: rule__MapTypeCS__Group_1__2__Impl : ( ',' ) ;
public final void rule__MapTypeCS__Group_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11375:1: ( ( ',' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11376:1: ( ',' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11376:1: ( ',' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11377:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getCommaKeyword_1_2());
}
match(input,67,FollowSets001.FOLLOW_67_in_rule__MapTypeCS__Group_1__2__Impl23397); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11390: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11394:1: ( rule__MapTypeCS__Group_1__3__Impl rule__MapTypeCS__Group_1__4 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11395: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__323428);
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__323431);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11402: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11406:1: ( ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11407:1: ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11407:1: ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11408:1: ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getOwnedValueTypeAssignment_1_3());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11409:1: ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11409:2: rule__MapTypeCS__OwnedValueTypeAssignment_1_3
{
pushFollow(FollowSets001.FOLLOW_rule__MapTypeCS__OwnedValueTypeAssignment_1_3_in_rule__MapTypeCS__Group_1__3__Impl23458);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11419: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11423:1: ( rule__MapTypeCS__Group_1__4__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11424:2: rule__MapTypeCS__Group_1__4__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__MapTypeCS__Group_1__4__Impl_in_rule__MapTypeCS__Group_1__423488);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11430:1: rule__MapTypeCS__Group_1__4__Impl : ( ')' ) ;
public final void rule__MapTypeCS__Group_1__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11434:1: ( ( ')' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11435:1: ( ')' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11435:1: ( ')' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11436:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getRightParenthesisKeyword_1_4());
}
match(input,65,FollowSets001.FOLLOW_65_in_rule__MapTypeCS__Group_1__4__Impl23516); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11459: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11463:1: ( rule__TupleTypeCS__Group__0__Impl rule__TupleTypeCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11464:2: rule__TupleTypeCS__Group__0__Impl rule__TupleTypeCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__TupleTypeCS__Group__0__Impl_in_rule__TupleTypeCS__Group__023557);
rule__TupleTypeCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TupleTypeCS__Group__1_in_rule__TupleTypeCS__Group__023560);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11471:1: rule__TupleTypeCS__Group__0__Impl : ( ( rule__TupleTypeCS__NameAssignment_0 ) ) ;
public final void rule__TupleTypeCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11475:1: ( ( ( rule__TupleTypeCS__NameAssignment_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11476:1: ( ( rule__TupleTypeCS__NameAssignment_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11476:1: ( ( rule__TupleTypeCS__NameAssignment_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11477:1: ( rule__TupleTypeCS__NameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getNameAssignment_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11478:1: ( rule__TupleTypeCS__NameAssignment_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11478:2: rule__TupleTypeCS__NameAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__TupleTypeCS__NameAssignment_0_in_rule__TupleTypeCS__Group__0__Impl23587);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11488:1: rule__TupleTypeCS__Group__1 : rule__TupleTypeCS__Group__1__Impl ;
public final void rule__TupleTypeCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11492:1: ( rule__TupleTypeCS__Group__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11493:2: rule__TupleTypeCS__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TupleTypeCS__Group__1__Impl_in_rule__TupleTypeCS__Group__123617);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11499: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11503:1: ( ( ( rule__TupleTypeCS__Group_1__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11504:1: ( ( rule__TupleTypeCS__Group_1__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11504:1: ( ( rule__TupleTypeCS__Group_1__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11505:1: ( rule__TupleTypeCS__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getGroup_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11506:1: ( rule__TupleTypeCS__Group_1__0 )?
int alt84=2;
int LA84_0 = input.LA(1);
if ( (LA84_0==64) ) {
switch ( input.LA(2) ) {
case RULE_SIMPLE_ID:
{
int LA84_3 = input.LA(3);
if ( (LA84_3==75) ) {
alt84=1;
}
}
break;
case RULE_ESCAPED_ID:
{
int LA84_4 = input.LA(3);
if ( (LA84_4==75) ) {
alt84=1;
}
}
break;
case 65:
{
int LA84_5 = input.LA(3);
if ( (synpred149_InternalImperativeOCL()) ) {
alt84=1;
}
}
break;
}
}
switch (alt84) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11506:2: rule__TupleTypeCS__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__TupleTypeCS__Group_1__0_in_rule__TupleTypeCS__Group__1__Impl23644);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11520: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11524:1: ( rule__TupleTypeCS__Group_1__0__Impl rule__TupleTypeCS__Group_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11525: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__023679);
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__023682);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11532:1: rule__TupleTypeCS__Group_1__0__Impl : ( '(' ) ;
public final void rule__TupleTypeCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11536:1: ( ( '(' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11537:1: ( '(' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11537:1: ( '(' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11538:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getLeftParenthesisKeyword_1_0());
}
match(input,64,FollowSets001.FOLLOW_64_in_rule__TupleTypeCS__Group_1__0__Impl23710); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11551: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11555:1: ( rule__TupleTypeCS__Group_1__1__Impl rule__TupleTypeCS__Group_1__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11556: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__123741);
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__123744);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11563: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11567:1: ( ( ( rule__TupleTypeCS__Group_1_1__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11568:1: ( ( rule__TupleTypeCS__Group_1_1__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11568:1: ( ( rule__TupleTypeCS__Group_1_1__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11569:1: ( rule__TupleTypeCS__Group_1_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getGroup_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11570:1: ( rule__TupleTypeCS__Group_1_1__0 )?
int alt85=2;
int LA85_0 = input.LA(1);
if ( ((LA85_0>=RULE_SIMPLE_ID && LA85_0<=RULE_ESCAPED_ID)) ) {
alt85=1;
}
switch (alt85) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11570:2: rule__TupleTypeCS__Group_1_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__TupleTypeCS__Group_1_1__0_in_rule__TupleTypeCS__Group_1__1__Impl23771);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11580: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11584:1: ( rule__TupleTypeCS__Group_1__2__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11585:2: rule__TupleTypeCS__Group_1__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TupleTypeCS__Group_1__2__Impl_in_rule__TupleTypeCS__Group_1__223802);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11591:1: rule__TupleTypeCS__Group_1__2__Impl : ( ')' ) ;
public final void rule__TupleTypeCS__Group_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11595:1: ( ( ')' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11596:1: ( ')' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11596:1: ( ')' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11597:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getRightParenthesisKeyword_1_2());
}
match(input,65,FollowSets001.FOLLOW_65_in_rule__TupleTypeCS__Group_1__2__Impl23830); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11616: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11620:1: ( rule__TupleTypeCS__Group_1_1__0__Impl rule__TupleTypeCS__Group_1_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11621: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__023867);
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__023870);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11628: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11632:1: ( ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11633:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11633:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11634:1: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getOwnedPartsAssignment_1_1_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11635:1: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11635:2: rule__TupleTypeCS__OwnedPartsAssignment_1_1_0
{
pushFollow(FollowSets001.FOLLOW_rule__TupleTypeCS__OwnedPartsAssignment_1_1_0_in_rule__TupleTypeCS__Group_1_1__0__Impl23897);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11645: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11649:1: ( rule__TupleTypeCS__Group_1_1__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11650:2: rule__TupleTypeCS__Group_1_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TupleTypeCS__Group_1_1__1__Impl_in_rule__TupleTypeCS__Group_1_1__123927);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11656: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11660:1: ( ( ( rule__TupleTypeCS__Group_1_1_1__0 )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11661:1: ( ( rule__TupleTypeCS__Group_1_1_1__0 )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11661:1: ( ( rule__TupleTypeCS__Group_1_1_1__0 )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11662:1: ( rule__TupleTypeCS__Group_1_1_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getGroup_1_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11663:1: ( rule__TupleTypeCS__Group_1_1_1__0 )*
loop86:
do {
int alt86=2;
int LA86_0 = input.LA(1);
if ( (LA86_0==67) ) {
alt86=1;
}
switch (alt86) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11663: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__Impl23954);
rule__TupleTypeCS__Group_1_1_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop86;
}
} 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11677: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11681:1: ( rule__TupleTypeCS__Group_1_1_1__0__Impl rule__TupleTypeCS__Group_1_1_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11682: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__023989);
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__023992);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11689: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11693:1: ( ( ',' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11694:1: ( ',' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11694:1: ( ',' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11695:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getCommaKeyword_1_1_1_0());
}
match(input,67,FollowSets001.FOLLOW_67_in_rule__TupleTypeCS__Group_1_1_1__0__Impl24020); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11708: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11712:1: ( rule__TupleTypeCS__Group_1_1_1__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11713: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__124051);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11719: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11723:1: ( ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11724:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11724:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11725:1: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getOwnedPartsAssignment_1_1_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11726:1: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11726: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__Impl24078);
rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleTypeCSAccess().getOwnedPartsAssignment_1_1_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleTypeCS__Group_1_1_1__1__Impl"
// $ANTLR start "rule__TuplePartCS__Group__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11740: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11744:1: ( rule__TuplePartCS__Group__0__Impl rule__TuplePartCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11745:2: rule__TuplePartCS__Group__0__Impl rule__TuplePartCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__TuplePartCS__Group__0__Impl_in_rule__TuplePartCS__Group__024112);
rule__TuplePartCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TuplePartCS__Group__1_in_rule__TuplePartCS__Group__024115);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11752:1: rule__TuplePartCS__Group__0__Impl : ( ( rule__TuplePartCS__NameAssignment_0 ) ) ;
public final void rule__TuplePartCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11756:1: ( ( ( rule__TuplePartCS__NameAssignment_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11757:1: ( ( rule__TuplePartCS__NameAssignment_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11757:1: ( ( rule__TuplePartCS__NameAssignment_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11758:1: ( rule__TuplePartCS__NameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTuplePartCSAccess().getNameAssignment_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11759:1: ( rule__TuplePartCS__NameAssignment_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11759:2: rule__TuplePartCS__NameAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__TuplePartCS__NameAssignment_0_in_rule__TuplePartCS__Group__0__Impl24142);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11769: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11773:1: ( rule__TuplePartCS__Group__1__Impl rule__TuplePartCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11774:2: rule__TuplePartCS__Group__1__Impl rule__TuplePartCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__TuplePartCS__Group__1__Impl_in_rule__TuplePartCS__Group__124172);
rule__TuplePartCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TuplePartCS__Group__2_in_rule__TuplePartCS__Group__124175);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11781:1: rule__TuplePartCS__Group__1__Impl : ( ':' ) ;
public final void rule__TuplePartCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11785:1: ( ( ':' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11786:1: ( ':' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11786:1: ( ':' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11787:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTuplePartCSAccess().getColonKeyword_1());
}
match(input,75,FollowSets001.FOLLOW_75_in_rule__TuplePartCS__Group__1__Impl24203); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11800:1: rule__TuplePartCS__Group__2 : rule__TuplePartCS__Group__2__Impl ;
public final void rule__TuplePartCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11804:1: ( rule__TuplePartCS__Group__2__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11805:2: rule__TuplePartCS__Group__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TuplePartCS__Group__2__Impl_in_rule__TuplePartCS__Group__224234);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11811:1: rule__TuplePartCS__Group__2__Impl : ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) ) ;
public final void rule__TuplePartCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11815:1: ( ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11816:1: ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11816:1: ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11817:1: ( rule__TuplePartCS__OwnedTypeAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTuplePartCSAccess().getOwnedTypeAssignment_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11818:1: ( rule__TuplePartCS__OwnedTypeAssignment_2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11818:2: rule__TuplePartCS__OwnedTypeAssignment_2
{
pushFollow(FollowSets001.FOLLOW_rule__TuplePartCS__OwnedTypeAssignment_2_in_rule__TuplePartCS__Group__2__Impl24261);
rule__TuplePartCS__OwnedTypeAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTuplePartCSAccess().getOwnedTypeAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TuplePartCS__Group__2__Impl"
// $ANTLR start "rule__CollectionLiteralExpCS__Group__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11834: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11838:1: ( rule__CollectionLiteralExpCS__Group__0__Impl rule__CollectionLiteralExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11839:2: rule__CollectionLiteralExpCS__Group__0__Impl rule__CollectionLiteralExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__Group__0__Impl_in_rule__CollectionLiteralExpCS__Group__024297);
rule__CollectionLiteralExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__Group__1_in_rule__CollectionLiteralExpCS__Group__024300);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11846:1: rule__CollectionLiteralExpCS__Group__0__Impl : ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) ) ;
public final void rule__CollectionLiteralExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11850:1: ( ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11851:1: ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11851:1: ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11852:1: ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedTypeAssignment_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11853:1: ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11853:2: rule__CollectionLiteralExpCS__OwnedTypeAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__OwnedTypeAssignment_0_in_rule__CollectionLiteralExpCS__Group__0__Impl24327);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11863: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11867:1: ( rule__CollectionLiteralExpCS__Group__1__Impl rule__CollectionLiteralExpCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11868:2: rule__CollectionLiteralExpCS__Group__1__Impl rule__CollectionLiteralExpCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__Group__1__Impl_in_rule__CollectionLiteralExpCS__Group__124357);
rule__CollectionLiteralExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__Group__2_in_rule__CollectionLiteralExpCS__Group__124360);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11875:1: rule__CollectionLiteralExpCS__Group__1__Impl : ( '{' ) ;
public final void rule__CollectionLiteralExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11879:1: ( ( '{' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11880:1: ( '{' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11880:1: ( '{' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11881:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getLeftCurlyBracketKeyword_1());
}
match(input,73,FollowSets001.FOLLOW_73_in_rule__CollectionLiteralExpCS__Group__1__Impl24388); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11894: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11898:1: ( rule__CollectionLiteralExpCS__Group__2__Impl rule__CollectionLiteralExpCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11899:2: rule__CollectionLiteralExpCS__Group__2__Impl rule__CollectionLiteralExpCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__Group__2__Impl_in_rule__CollectionLiteralExpCS__Group__224419);
rule__CollectionLiteralExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__Group__3_in_rule__CollectionLiteralExpCS__Group__224422);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11906: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11910:1: ( ( ( rule__CollectionLiteralExpCS__Group_2__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11911:1: ( ( rule__CollectionLiteralExpCS__Group_2__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11911:1: ( ( rule__CollectionLiteralExpCS__Group_2__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11912:1: ( rule__CollectionLiteralExpCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getGroup_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11913:1: ( rule__CollectionLiteralExpCS__Group_2__0 )?
int alt87=2;
int LA87_0 = input.LA(1);
if ( ((LA87_0>=RULE_INT && LA87_0<=RULE_ESCAPED_ID)||(LA87_0>=16 && LA87_0<=23)||(LA87_0>=40 && LA87_0<=54)||(LA87_0>=63 && LA87_0<=64)||LA87_0==66||LA87_0==68||LA87_0==71||LA87_0==73||(LA87_0>=75 && LA87_0<=78)||LA87_0==81||LA87_0==83||(LA87_0>=85 && LA87_0<=86)||LA87_0==90||(LA87_0>=92 && LA87_0<=94)||LA87_0==97||(LA87_0>=99 && LA87_0<=100)||LA87_0==105||(LA87_0>=108 && LA87_0<=109)||(LA87_0>=113 && LA87_0<=116)) ) {
alt87=1;
}
switch (alt87) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11913:2: rule__CollectionLiteralExpCS__Group_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__Group_2__0_in_rule__CollectionLiteralExpCS__Group__2__Impl24449);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11923:1: rule__CollectionLiteralExpCS__Group__3 : rule__CollectionLiteralExpCS__Group__3__Impl ;
public final void rule__CollectionLiteralExpCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11927:1: ( rule__CollectionLiteralExpCS__Group__3__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11928:2: rule__CollectionLiteralExpCS__Group__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__Group__3__Impl_in_rule__CollectionLiteralExpCS__Group__324480);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11934:1: rule__CollectionLiteralExpCS__Group__3__Impl : ( '}' ) ;
public final void rule__CollectionLiteralExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11938:1: ( ( '}' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11939:1: ( '}' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11939:1: ( '}' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11940:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getRightCurlyBracketKeyword_3());
}
match(input,74,FollowSets001.FOLLOW_74_in_rule__CollectionLiteralExpCS__Group__3__Impl24508); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11961: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11965:1: ( rule__CollectionLiteralExpCS__Group_2__0__Impl rule__CollectionLiteralExpCS__Group_2__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11966: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__024547);
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__024550);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11973: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11977:1: ( ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11978:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11978:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11979:1: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsAssignment_2_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11980:1: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11980:2: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0_in_rule__CollectionLiteralExpCS__Group_2__0__Impl24577);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11990: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11994:1: ( rule__CollectionLiteralExpCS__Group_2__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11995:2: rule__CollectionLiteralExpCS__Group_2__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__Group_2__1__Impl_in_rule__CollectionLiteralExpCS__Group_2__124607);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12001: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12005:1: ( ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12006:1: ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12006:1: ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12007:1: ( rule__CollectionLiteralExpCS__Group_2_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getGroup_2_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12008:1: ( rule__CollectionLiteralExpCS__Group_2_1__0 )*
loop88:
do {
int alt88=2;
int LA88_0 = input.LA(1);
if ( (LA88_0==67) ) {
alt88=1;
}
switch (alt88) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12008:2: rule__CollectionLiteralExpCS__Group_2_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__Group_2_1__0_in_rule__CollectionLiteralExpCS__Group_2__1__Impl24634);
rule__CollectionLiteralExpCS__Group_2_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop88;
}
} 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12022: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12026:1: ( rule__CollectionLiteralExpCS__Group_2_1__0__Impl rule__CollectionLiteralExpCS__Group_2_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12027: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__024669);
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__024672);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12034:1: rule__CollectionLiteralExpCS__Group_2_1__0__Impl : ( ',' ) ;
public final void rule__CollectionLiteralExpCS__Group_2_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12038:1: ( ( ',' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12039:1: ( ',' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12039:1: ( ',' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12040:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getCommaKeyword_2_1_0());
}
match(input,67,FollowSets001.FOLLOW_67_in_rule__CollectionLiteralExpCS__Group_2_1__0__Impl24700); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12053: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12057:1: ( rule__CollectionLiteralExpCS__Group_2_1__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12058:2: rule__CollectionLiteralExpCS__Group_2_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__Group_2_1__1__Impl_in_rule__CollectionLiteralExpCS__Group_2_1__124731);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12064: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12068:1: ( ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12069:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12069:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12070:1: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsAssignment_2_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12071:1: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12071:2: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1_in_rule__CollectionLiteralExpCS__Group_2_1__1__Impl24758);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12085: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12089:1: ( rule__CollectionLiteralPartCS__Group_0__0__Impl rule__CollectionLiteralPartCS__Group_0__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12090: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__024792);
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__024795);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12097: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12101:1: ( ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12102:1: ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12102:1: ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12103:1: ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionAssignment_0_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12104:1: ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12104:2: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0_in_rule__CollectionLiteralPartCS__Group_0__0__Impl24822);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12114: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12118:1: ( rule__CollectionLiteralPartCS__Group_0__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12119:2: rule__CollectionLiteralPartCS__Group_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralPartCS__Group_0__1__Impl_in_rule__CollectionLiteralPartCS__Group_0__124852);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12125: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12129:1: ( ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12130:1: ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12130:1: ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12131:1: ( rule__CollectionLiteralPartCS__Group_0_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSAccess().getGroup_0_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12132:1: ( rule__CollectionLiteralPartCS__Group_0_1__0 )?
int alt89=2;
int LA89_0 = input.LA(1);
if ( (LA89_0==95) ) {
alt89=1;
}
switch (alt89) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12132:2: rule__CollectionLiteralPartCS__Group_0_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralPartCS__Group_0_1__0_in_rule__CollectionLiteralPartCS__Group_0__1__Impl24879);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12146: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12150:1: ( rule__CollectionLiteralPartCS__Group_0_1__0__Impl rule__CollectionLiteralPartCS__Group_0_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12151: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__024914);
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__024917);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12158:1: rule__CollectionLiteralPartCS__Group_0_1__0__Impl : ( '..' ) ;
public final void rule__CollectionLiteralPartCS__Group_0_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12162:1: ( ( '..' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12163:1: ( '..' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12163:1: ( '..' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12164:1: '..'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSAccess().getFullStopFullStopKeyword_0_1_0());
}
match(input,95,FollowSets001.FOLLOW_95_in_rule__CollectionLiteralPartCS__Group_0_1__0__Impl24945); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12177: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12181:1: ( rule__CollectionLiteralPartCS__Group_0_1__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12182:2: rule__CollectionLiteralPartCS__Group_0_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralPartCS__Group_0_1__1__Impl_in_rule__CollectionLiteralPartCS__Group_0_1__124976);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12188: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12192:1: ( ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12193:1: ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12193:1: ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12194:1: ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedLastExpressionAssignment_0_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12195:1: ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12195:2: rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1_in_rule__CollectionLiteralPartCS__Group_0_1__1__Impl25003);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12209: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12213:1: ( rule__CollectionPatternCS__Group__0__Impl rule__CollectionPatternCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12214:2: rule__CollectionPatternCS__Group__0__Impl rule__CollectionPatternCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group__0__Impl_in_rule__CollectionPatternCS__Group__025037);
rule__CollectionPatternCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group__1_in_rule__CollectionPatternCS__Group__025040);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12221:1: rule__CollectionPatternCS__Group__0__Impl : ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) ) ;
public final void rule__CollectionPatternCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12225:1: ( ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12226:1: ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12226:1: ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12227:1: ( rule__CollectionPatternCS__OwnedTypeAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getOwnedTypeAssignment_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12228:1: ( rule__CollectionPatternCS__OwnedTypeAssignment_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12228:2: rule__CollectionPatternCS__OwnedTypeAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__OwnedTypeAssignment_0_in_rule__CollectionPatternCS__Group__0__Impl25067);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12238: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12242:1: ( rule__CollectionPatternCS__Group__1__Impl rule__CollectionPatternCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12243:2: rule__CollectionPatternCS__Group__1__Impl rule__CollectionPatternCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group__1__Impl_in_rule__CollectionPatternCS__Group__125097);
rule__CollectionPatternCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group__2_in_rule__CollectionPatternCS__Group__125100);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12250:1: rule__CollectionPatternCS__Group__1__Impl : ( '{' ) ;
public final void rule__CollectionPatternCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12254:1: ( ( '{' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12255:1: ( '{' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12255:1: ( '{' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12256:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getLeftCurlyBracketKeyword_1());
}
match(input,73,FollowSets001.FOLLOW_73_in_rule__CollectionPatternCS__Group__1__Impl25128); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12269: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12273:1: ( rule__CollectionPatternCS__Group__2__Impl rule__CollectionPatternCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12274:2: rule__CollectionPatternCS__Group__2__Impl rule__CollectionPatternCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group__2__Impl_in_rule__CollectionPatternCS__Group__225159);
rule__CollectionPatternCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group__3_in_rule__CollectionPatternCS__Group__225162);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12281: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12285:1: ( ( ( rule__CollectionPatternCS__Group_2__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12286:1: ( ( rule__CollectionPatternCS__Group_2__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12286:1: ( ( rule__CollectionPatternCS__Group_2__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12287:1: ( rule__CollectionPatternCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getGroup_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12288:1: ( rule__CollectionPatternCS__Group_2__0 )?
int alt90=2;
int LA90_0 = input.LA(1);
if ( ((LA90_0>=RULE_SIMPLE_ID && LA90_0<=RULE_ESCAPED_ID)||LA90_0==75) ) {
alt90=1;
}
switch (alt90) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12288:2: rule__CollectionPatternCS__Group_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group_2__0_in_rule__CollectionPatternCS__Group__2__Impl25189);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12298:1: rule__CollectionPatternCS__Group__3 : rule__CollectionPatternCS__Group__3__Impl ;
public final void rule__CollectionPatternCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12302:1: ( rule__CollectionPatternCS__Group__3__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12303:2: rule__CollectionPatternCS__Group__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group__3__Impl_in_rule__CollectionPatternCS__Group__325220);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12309:1: rule__CollectionPatternCS__Group__3__Impl : ( '}' ) ;
public final void rule__CollectionPatternCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12313:1: ( ( '}' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12314:1: ( '}' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12314:1: ( '}' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12315:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getRightCurlyBracketKeyword_3());
}
match(input,74,FollowSets001.FOLLOW_74_in_rule__CollectionPatternCS__Group__3__Impl25248); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12336: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12340:1: ( rule__CollectionPatternCS__Group_2__0__Impl rule__CollectionPatternCS__Group_2__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12341: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__025287);
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__025290);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12348: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12352:1: ( ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12353:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12353:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12354:1: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsAssignment_2_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12355:1: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12355:2: rule__CollectionPatternCS__OwnedPartsAssignment_2_0
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__OwnedPartsAssignment_2_0_in_rule__CollectionPatternCS__Group_2__0__Impl25317);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12365: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12369:1: ( rule__CollectionPatternCS__Group_2__1__Impl rule__CollectionPatternCS__Group_2__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12370: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__125347);
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__125350);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12377: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12381:1: ( ( ( rule__CollectionPatternCS__Group_2_1__0 )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12382:1: ( ( rule__CollectionPatternCS__Group_2_1__0 )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12382:1: ( ( rule__CollectionPatternCS__Group_2_1__0 )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12383:1: ( rule__CollectionPatternCS__Group_2_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getGroup_2_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12384:1: ( rule__CollectionPatternCS__Group_2_1__0 )*
loop91:
do {
int alt91=2;
int LA91_0 = input.LA(1);
if ( (LA91_0==67) ) {
alt91=1;
}
switch (alt91) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12384:2: rule__CollectionPatternCS__Group_2_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group_2_1__0_in_rule__CollectionPatternCS__Group_2__1__Impl25377);
rule__CollectionPatternCS__Group_2_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop91;
}
} 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12394: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12398:1: ( rule__CollectionPatternCS__Group_2__2__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12399:2: rule__CollectionPatternCS__Group_2__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group_2__2__Impl_in_rule__CollectionPatternCS__Group_2__225408);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12405: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12409:1: ( ( ( rule__CollectionPatternCS__Group_2_2__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12410:1: ( ( rule__CollectionPatternCS__Group_2_2__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12410:1: ( ( rule__CollectionPatternCS__Group_2_2__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12411:1: ( rule__CollectionPatternCS__Group_2_2__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getGroup_2_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12412:1: ( rule__CollectionPatternCS__Group_2_2__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12412:2: rule__CollectionPatternCS__Group_2_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group_2_2__0_in_rule__CollectionPatternCS__Group_2__2__Impl25435);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12428: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12432:1: ( rule__CollectionPatternCS__Group_2_1__0__Impl rule__CollectionPatternCS__Group_2_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12433: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__025471);
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__025474);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12440:1: rule__CollectionPatternCS__Group_2_1__0__Impl : ( ',' ) ;
public final void rule__CollectionPatternCS__Group_2_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12444:1: ( ( ',' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12445:1: ( ',' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12445:1: ( ',' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12446:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getCommaKeyword_2_1_0());
}
match(input,67,FollowSets001.FOLLOW_67_in_rule__CollectionPatternCS__Group_2_1__0__Impl25502); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12459: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12463:1: ( rule__CollectionPatternCS__Group_2_1__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12464:2: rule__CollectionPatternCS__Group_2_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group_2_1__1__Impl_in_rule__CollectionPatternCS__Group_2_1__125533);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12470: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12474:1: ( ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12475:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12475:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12476:1: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsAssignment_2_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12477:1: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12477:2: rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1_in_rule__CollectionPatternCS__Group_2_1__1__Impl25560);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12491: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12495:1: ( rule__CollectionPatternCS__Group_2_2__0__Impl rule__CollectionPatternCS__Group_2_2__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12496: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__025594);
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__025597);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12503:1: rule__CollectionPatternCS__Group_2_2__0__Impl : ( '++' ) ;
public final void rule__CollectionPatternCS__Group_2_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12507:1: ( ( '++' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12508:1: ( '++' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12508:1: ( '++' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12509:1: '++'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getPlusSignPlusSignKeyword_2_2_0());
}
match(input,96,FollowSets001.FOLLOW_96_in_rule__CollectionPatternCS__Group_2_2__0__Impl25625); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12522: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12526:1: ( rule__CollectionPatternCS__Group_2_2__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12527:2: rule__CollectionPatternCS__Group_2_2__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__Group_2_2__1__Impl_in_rule__CollectionPatternCS__Group_2_2__125656);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12533: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12537:1: ( ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12538:1: ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12538:1: ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12539:1: ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getRestVariableNameAssignment_2_2_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12540:1: ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12540:2: rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1_in_rule__CollectionPatternCS__Group_2_2__1__Impl25683);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12554: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12558:1: ( rule__ShadowPartCS__Group__0__Impl rule__ShadowPartCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12559:2: rule__ShadowPartCS__Group__0__Impl rule__ShadowPartCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__ShadowPartCS__Group__0__Impl_in_rule__ShadowPartCS__Group__025717);
rule__ShadowPartCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__ShadowPartCS__Group__1_in_rule__ShadowPartCS__Group__025720);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12566:1: rule__ShadowPartCS__Group__0__Impl : ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0 ) ) ;
public final void rule__ShadowPartCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12570:1: ( ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12571:1: ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12571:1: ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12572:1: ( rule__ShadowPartCS__ReferredPropertyAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSAccess().getReferredPropertyAssignment_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12573:1: ( rule__ShadowPartCS__ReferredPropertyAssignment_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12573:2: rule__ShadowPartCS__ReferredPropertyAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__ShadowPartCS__ReferredPropertyAssignment_0_in_rule__ShadowPartCS__Group__0__Impl25747);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12583: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12587:1: ( rule__ShadowPartCS__Group__1__Impl rule__ShadowPartCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12588:2: rule__ShadowPartCS__Group__1__Impl rule__ShadowPartCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__ShadowPartCS__Group__1__Impl_in_rule__ShadowPartCS__Group__125777);
rule__ShadowPartCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__ShadowPartCS__Group__2_in_rule__ShadowPartCS__Group__125780);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12595:1: rule__ShadowPartCS__Group__1__Impl : ( '=' ) ;
public final void rule__ShadowPartCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12599:1: ( ( '=' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12600:1: ( '=' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12600:1: ( '=' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12601:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSAccess().getEqualsSignKeyword_1());
}
match(input,30,FollowSets001.FOLLOW_30_in_rule__ShadowPartCS__Group__1__Impl25808); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12614:1: rule__ShadowPartCS__Group__2 : rule__ShadowPartCS__Group__2__Impl ;
public final void rule__ShadowPartCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12618:1: ( rule__ShadowPartCS__Group__2__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12619:2: rule__ShadowPartCS__Group__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__ShadowPartCS__Group__2__Impl_in_rule__ShadowPartCS__Group__225839);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12625:1: rule__ShadowPartCS__Group__2__Impl : ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_2 ) ) ;
public final void rule__ShadowPartCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12629:1: ( ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_2 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12630:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_2 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12630:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_2 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12631:1: ( rule__ShadowPartCS__OwnedInitExpressionAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionAssignment_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12632:1: ( rule__ShadowPartCS__OwnedInitExpressionAssignment_2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12632:2: rule__ShadowPartCS__OwnedInitExpressionAssignment_2
{
pushFollow(FollowSets001.FOLLOW_rule__ShadowPartCS__OwnedInitExpressionAssignment_2_in_rule__ShadowPartCS__Group__2__Impl25866);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12648: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12652:1: ( rule__PatternExpCS__Group__0__Impl rule__PatternExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12653:2: rule__PatternExpCS__Group__0__Impl rule__PatternExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__PatternExpCS__Group__0__Impl_in_rule__PatternExpCS__Group__025902);
rule__PatternExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PatternExpCS__Group__1_in_rule__PatternExpCS__Group__025905);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12660:1: rule__PatternExpCS__Group__0__Impl : ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? ) ;
public final void rule__PatternExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12664:1: ( ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12665:1: ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12665:1: ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12666:1: ( rule__PatternExpCS__PatternVariableNameAssignment_0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPatternExpCSAccess().getPatternVariableNameAssignment_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12667:1: ( rule__PatternExpCS__PatternVariableNameAssignment_0 )?
int alt92=2;
int LA92_0 = input.LA(1);
if ( ((LA92_0>=RULE_SIMPLE_ID && LA92_0<=RULE_ESCAPED_ID)) ) {
alt92=1;
}
switch (alt92) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12667:2: rule__PatternExpCS__PatternVariableNameAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__PatternExpCS__PatternVariableNameAssignment_0_in_rule__PatternExpCS__Group__0__Impl25932);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12677: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12681:1: ( rule__PatternExpCS__Group__1__Impl rule__PatternExpCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12682:2: rule__PatternExpCS__Group__1__Impl rule__PatternExpCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__PatternExpCS__Group__1__Impl_in_rule__PatternExpCS__Group__125963);
rule__PatternExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PatternExpCS__Group__2_in_rule__PatternExpCS__Group__125966);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12689:1: rule__PatternExpCS__Group__1__Impl : ( ':' ) ;
public final void rule__PatternExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12693:1: ( ( ':' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12694:1: ( ':' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12694:1: ( ':' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12695:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPatternExpCSAccess().getColonKeyword_1());
}
match(input,75,FollowSets001.FOLLOW_75_in_rule__PatternExpCS__Group__1__Impl25994); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12708:1: rule__PatternExpCS__Group__2 : rule__PatternExpCS__Group__2__Impl ;
public final void rule__PatternExpCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12712:1: ( rule__PatternExpCS__Group__2__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12713:2: rule__PatternExpCS__Group__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__PatternExpCS__Group__2__Impl_in_rule__PatternExpCS__Group__226025);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12719:1: rule__PatternExpCS__Group__2__Impl : ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) ) ;
public final void rule__PatternExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12723:1: ( ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12724:1: ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12724:1: ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12725:1: ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPatternExpCSAccess().getOwnedPatternTypeAssignment_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12726:1: ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12726:2: rule__PatternExpCS__OwnedPatternTypeAssignment_2
{
pushFollow(FollowSets001.FOLLOW_rule__PatternExpCS__OwnedPatternTypeAssignment_2_in_rule__PatternExpCS__Group__2__Impl26052);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12742: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12746:1: ( rule__LambdaLiteralExpCS__Group__0__Impl rule__LambdaLiteralExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12747:2: rule__LambdaLiteralExpCS__Group__0__Impl rule__LambdaLiteralExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__LambdaLiteralExpCS__Group__0__Impl_in_rule__LambdaLiteralExpCS__Group__026088);
rule__LambdaLiteralExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LambdaLiteralExpCS__Group__1_in_rule__LambdaLiteralExpCS__Group__026091);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12754:1: rule__LambdaLiteralExpCS__Group__0__Impl : ( 'Lambda' ) ;
public final void rule__LambdaLiteralExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12758:1: ( ( 'Lambda' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12759:1: ( 'Lambda' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12759:1: ( 'Lambda' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12760:1: 'Lambda'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaLiteralExpCSAccess().getLambdaKeyword_0());
}
match(input,97,FollowSets001.FOLLOW_97_in_rule__LambdaLiteralExpCS__Group__0__Impl26119); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12773: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12777:1: ( rule__LambdaLiteralExpCS__Group__1__Impl rule__LambdaLiteralExpCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12778:2: rule__LambdaLiteralExpCS__Group__1__Impl rule__LambdaLiteralExpCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__LambdaLiteralExpCS__Group__1__Impl_in_rule__LambdaLiteralExpCS__Group__126150);
rule__LambdaLiteralExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LambdaLiteralExpCS__Group__2_in_rule__LambdaLiteralExpCS__Group__126153);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12785:1: rule__LambdaLiteralExpCS__Group__1__Impl : ( '{' ) ;
public final void rule__LambdaLiteralExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12789:1: ( ( '{' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12790:1: ( '{' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12790:1: ( '{' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12791:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaLiteralExpCSAccess().getLeftCurlyBracketKeyword_1());
}
match(input,73,FollowSets001.FOLLOW_73_in_rule__LambdaLiteralExpCS__Group__1__Impl26181); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12804: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12808:1: ( rule__LambdaLiteralExpCS__Group__2__Impl rule__LambdaLiteralExpCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12809:2: rule__LambdaLiteralExpCS__Group__2__Impl rule__LambdaLiteralExpCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__LambdaLiteralExpCS__Group__2__Impl_in_rule__LambdaLiteralExpCS__Group__226212);
rule__LambdaLiteralExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LambdaLiteralExpCS__Group__3_in_rule__LambdaLiteralExpCS__Group__226215);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12816:1: rule__LambdaLiteralExpCS__Group__2__Impl : ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) ) ;
public final void rule__LambdaLiteralExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12820:1: ( ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12821:1: ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12821:1: ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12822:1: ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaLiteralExpCSAccess().getOwnedExpressionCSAssignment_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12823:1: ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12823:2: rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2
{
pushFollow(FollowSets001.FOLLOW_rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2_in_rule__LambdaLiteralExpCS__Group__2__Impl26242);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12833:1: rule__LambdaLiteralExpCS__Group__3 : rule__LambdaLiteralExpCS__Group__3__Impl ;
public final void rule__LambdaLiteralExpCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12837:1: ( rule__LambdaLiteralExpCS__Group__3__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12838:2: rule__LambdaLiteralExpCS__Group__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__LambdaLiteralExpCS__Group__3__Impl_in_rule__LambdaLiteralExpCS__Group__326272);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12844:1: rule__LambdaLiteralExpCS__Group__3__Impl : ( '}' ) ;
public final void rule__LambdaLiteralExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12848:1: ( ( '}' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12849:1: ( '}' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12849:1: ( '}' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12850:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaLiteralExpCSAccess().getRightCurlyBracketKeyword_3());
}
match(input,74,FollowSets001.FOLLOW_74_in_rule__LambdaLiteralExpCS__Group__3__Impl26300); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12871: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12875:1: ( rule__MapLiteralExpCS__Group__0__Impl rule__MapLiteralExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12876:2: rule__MapLiteralExpCS__Group__0__Impl rule__MapLiteralExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__Group__0__Impl_in_rule__MapLiteralExpCS__Group__026339);
rule__MapLiteralExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__Group__1_in_rule__MapLiteralExpCS__Group__026342);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12883:1: rule__MapLiteralExpCS__Group__0__Impl : ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) ) ;
public final void rule__MapLiteralExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12887:1: ( ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12888:1: ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12888:1: ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12889:1: ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getOwnedTypeAssignment_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12890:1: ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12890:2: rule__MapLiteralExpCS__OwnedTypeAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__OwnedTypeAssignment_0_in_rule__MapLiteralExpCS__Group__0__Impl26369);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12900: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12904:1: ( rule__MapLiteralExpCS__Group__1__Impl rule__MapLiteralExpCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12905:2: rule__MapLiteralExpCS__Group__1__Impl rule__MapLiteralExpCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__Group__1__Impl_in_rule__MapLiteralExpCS__Group__126399);
rule__MapLiteralExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__Group__2_in_rule__MapLiteralExpCS__Group__126402);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12912:1: rule__MapLiteralExpCS__Group__1__Impl : ( '{' ) ;
public final void rule__MapLiteralExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12916:1: ( ( '{' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12917:1: ( '{' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12917:1: ( '{' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12918:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getLeftCurlyBracketKeyword_1());
}
match(input,73,FollowSets001.FOLLOW_73_in_rule__MapLiteralExpCS__Group__1__Impl26430); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12931: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12935:1: ( rule__MapLiteralExpCS__Group__2__Impl rule__MapLiteralExpCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12936:2: rule__MapLiteralExpCS__Group__2__Impl rule__MapLiteralExpCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__Group__2__Impl_in_rule__MapLiteralExpCS__Group__226461);
rule__MapLiteralExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__Group__3_in_rule__MapLiteralExpCS__Group__226464);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12943: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12947:1: ( ( ( rule__MapLiteralExpCS__Group_2__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12948:1: ( ( rule__MapLiteralExpCS__Group_2__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12948:1: ( ( rule__MapLiteralExpCS__Group_2__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12949:1: ( rule__MapLiteralExpCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getGroup_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12950:1: ( rule__MapLiteralExpCS__Group_2__0 )?
int alt93=2;
int LA93_0 = input.LA(1);
if ( ((LA93_0>=RULE_INT && LA93_0<=RULE_ESCAPED_ID)||(LA93_0>=16 && LA93_0<=23)||(LA93_0>=40 && LA93_0<=54)||(LA93_0>=63 && LA93_0<=64)||LA93_0==66||LA93_0==68||LA93_0==71||LA93_0==73||(LA93_0>=76 && LA93_0<=78)||LA93_0==81||LA93_0==83||(LA93_0>=85 && LA93_0<=86)||LA93_0==90||(LA93_0>=92 && LA93_0<=94)||LA93_0==97||(LA93_0>=99 && LA93_0<=100)||LA93_0==105||(LA93_0>=108 && LA93_0<=109)||(LA93_0>=113 && LA93_0<=116)) ) {
alt93=1;
}
switch (alt93) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12950:2: rule__MapLiteralExpCS__Group_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__Group_2__0_in_rule__MapLiteralExpCS__Group__2__Impl26491);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12960:1: rule__MapLiteralExpCS__Group__3 : rule__MapLiteralExpCS__Group__3__Impl ;
public final void rule__MapLiteralExpCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12964:1: ( rule__MapLiteralExpCS__Group__3__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12965:2: rule__MapLiteralExpCS__Group__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__Group__3__Impl_in_rule__MapLiteralExpCS__Group__326522);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12971:1: rule__MapLiteralExpCS__Group__3__Impl : ( '}' ) ;
public final void rule__MapLiteralExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12975:1: ( ( '}' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12976:1: ( '}' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12976:1: ( '}' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12977:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getRightCurlyBracketKeyword_3());
}
match(input,74,FollowSets001.FOLLOW_74_in_rule__MapLiteralExpCS__Group__3__Impl26550); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:12998: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13002:1: ( rule__MapLiteralExpCS__Group_2__0__Impl rule__MapLiteralExpCS__Group_2__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13003: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__026589);
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__026592);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13010: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13014:1: ( ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13015:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13015:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13016:1: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsAssignment_2_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13017:1: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13017:2: rule__MapLiteralExpCS__OwnedPartsAssignment_2_0
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__OwnedPartsAssignment_2_0_in_rule__MapLiteralExpCS__Group_2__0__Impl26619);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13027: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13031:1: ( rule__MapLiteralExpCS__Group_2__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13032:2: rule__MapLiteralExpCS__Group_2__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__Group_2__1__Impl_in_rule__MapLiteralExpCS__Group_2__126649);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13038: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13042:1: ( ( ( rule__MapLiteralExpCS__Group_2_1__0 )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13043:1: ( ( rule__MapLiteralExpCS__Group_2_1__0 )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13043:1: ( ( rule__MapLiteralExpCS__Group_2_1__0 )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13044:1: ( rule__MapLiteralExpCS__Group_2_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getGroup_2_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13045:1: ( rule__MapLiteralExpCS__Group_2_1__0 )*
loop94:
do {
int alt94=2;
int LA94_0 = input.LA(1);
if ( (LA94_0==67) ) {
alt94=1;
}
switch (alt94) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13045:2: rule__MapLiteralExpCS__Group_2_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__Group_2_1__0_in_rule__MapLiteralExpCS__Group_2__1__Impl26676);
rule__MapLiteralExpCS__Group_2_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop94;
}
} 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13059: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13063:1: ( rule__MapLiteralExpCS__Group_2_1__0__Impl rule__MapLiteralExpCS__Group_2_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13064: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__026711);
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__026714);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13071:1: rule__MapLiteralExpCS__Group_2_1__0__Impl : ( ',' ) ;
public final void rule__MapLiteralExpCS__Group_2_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13075:1: ( ( ',' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13076:1: ( ',' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13076:1: ( ',' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13077:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getCommaKeyword_2_1_0());
}
match(input,67,FollowSets001.FOLLOW_67_in_rule__MapLiteralExpCS__Group_2_1__0__Impl26742); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13090: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13094:1: ( rule__MapLiteralExpCS__Group_2_1__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13095:2: rule__MapLiteralExpCS__Group_2_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__Group_2_1__1__Impl_in_rule__MapLiteralExpCS__Group_2_1__126773);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13101: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13105:1: ( ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13106:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13106:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13107:1: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsAssignment_2_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13108:1: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13108:2: rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1_in_rule__MapLiteralExpCS__Group_2_1__1__Impl26800);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13122: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13126:1: ( rule__MapLiteralPartCS__Group__0__Impl rule__MapLiteralPartCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13127:2: rule__MapLiteralPartCS__Group__0__Impl rule__MapLiteralPartCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralPartCS__Group__0__Impl_in_rule__MapLiteralPartCS__Group__026834);
rule__MapLiteralPartCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralPartCS__Group__1_in_rule__MapLiteralPartCS__Group__026837);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13134:1: rule__MapLiteralPartCS__Group__0__Impl : ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) ) ;
public final void rule__MapLiteralPartCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13138:1: ( ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13139:1: ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13139:1: ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13140:1: ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralPartCSAccess().getOwnedKeyAssignment_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13141:1: ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13141:2: rule__MapLiteralPartCS__OwnedKeyAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralPartCS__OwnedKeyAssignment_0_in_rule__MapLiteralPartCS__Group__0__Impl26864);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13151: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13155:1: ( rule__MapLiteralPartCS__Group__1__Impl rule__MapLiteralPartCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13156:2: rule__MapLiteralPartCS__Group__1__Impl rule__MapLiteralPartCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralPartCS__Group__1__Impl_in_rule__MapLiteralPartCS__Group__126894);
rule__MapLiteralPartCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralPartCS__Group__2_in_rule__MapLiteralPartCS__Group__126897);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13163:1: rule__MapLiteralPartCS__Group__1__Impl : ( '<-' ) ;
public final void rule__MapLiteralPartCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13167:1: ( ( '<-' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13168:1: ( '<-' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13168:1: ( '<-' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13169:1: '<-'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralPartCSAccess().getLessThanSignHyphenMinusKeyword_1());
}
match(input,98,FollowSets001.FOLLOW_98_in_rule__MapLiteralPartCS__Group__1__Impl26925); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13182:1: rule__MapLiteralPartCS__Group__2 : rule__MapLiteralPartCS__Group__2__Impl ;
public final void rule__MapLiteralPartCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13186:1: ( rule__MapLiteralPartCS__Group__2__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13187:2: rule__MapLiteralPartCS__Group__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralPartCS__Group__2__Impl_in_rule__MapLiteralPartCS__Group__226956);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13193:1: rule__MapLiteralPartCS__Group__2__Impl : ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) ) ;
public final void rule__MapLiteralPartCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13197:1: ( ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13198:1: ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13198:1: ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13199:1: ( rule__MapLiteralPartCS__OwnedValueAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralPartCSAccess().getOwnedValueAssignment_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13200:1: ( rule__MapLiteralPartCS__OwnedValueAssignment_2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13200:2: rule__MapLiteralPartCS__OwnedValueAssignment_2
{
pushFollow(FollowSets001.FOLLOW_rule__MapLiteralPartCS__OwnedValueAssignment_2_in_rule__MapLiteralPartCS__Group__2__Impl26983);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13216: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13220:1: ( rule__TupleLiteralExpCS__Group__0__Impl rule__TupleLiteralExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13221:2: rule__TupleLiteralExpCS__Group__0__Impl rule__TupleLiteralExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralExpCS__Group__0__Impl_in_rule__TupleLiteralExpCS__Group__027019);
rule__TupleLiteralExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralExpCS__Group__1_in_rule__TupleLiteralExpCS__Group__027022);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13228:1: rule__TupleLiteralExpCS__Group__0__Impl : ( 'Tuple' ) ;
public final void rule__TupleLiteralExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13232:1: ( ( 'Tuple' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13233:1: ( 'Tuple' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13233:1: ( 'Tuple' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13234:1: 'Tuple'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSAccess().getTupleKeyword_0());
}
match(input,41,FollowSets001.FOLLOW_41_in_rule__TupleLiteralExpCS__Group__0__Impl27050); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13247: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13251:1: ( rule__TupleLiteralExpCS__Group__1__Impl rule__TupleLiteralExpCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13252:2: rule__TupleLiteralExpCS__Group__1__Impl rule__TupleLiteralExpCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralExpCS__Group__1__Impl_in_rule__TupleLiteralExpCS__Group__127081);
rule__TupleLiteralExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralExpCS__Group__2_in_rule__TupleLiteralExpCS__Group__127084);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13259:1: rule__TupleLiteralExpCS__Group__1__Impl : ( '{' ) ;
public final void rule__TupleLiteralExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13263:1: ( ( '{' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13264:1: ( '{' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13264:1: ( '{' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13265:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSAccess().getLeftCurlyBracketKeyword_1());
}
match(input,73,FollowSets001.FOLLOW_73_in_rule__TupleLiteralExpCS__Group__1__Impl27112); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13278: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13282:1: ( rule__TupleLiteralExpCS__Group__2__Impl rule__TupleLiteralExpCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13283:2: rule__TupleLiteralExpCS__Group__2__Impl rule__TupleLiteralExpCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralExpCS__Group__2__Impl_in_rule__TupleLiteralExpCS__Group__227143);
rule__TupleLiteralExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralExpCS__Group__3_in_rule__TupleLiteralExpCS__Group__227146);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13290:1: rule__TupleLiteralExpCS__Group__2__Impl : ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) ) ;
public final void rule__TupleLiteralExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13294:1: ( ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13295:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13295:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13296:1: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsAssignment_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13297:1: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13297:2: rule__TupleLiteralExpCS__OwnedPartsAssignment_2
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralExpCS__OwnedPartsAssignment_2_in_rule__TupleLiteralExpCS__Group__2__Impl27173);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13307: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13311:1: ( rule__TupleLiteralExpCS__Group__3__Impl rule__TupleLiteralExpCS__Group__4 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13312:2: rule__TupleLiteralExpCS__Group__3__Impl rule__TupleLiteralExpCS__Group__4
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralExpCS__Group__3__Impl_in_rule__TupleLiteralExpCS__Group__327203);
rule__TupleLiteralExpCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralExpCS__Group__4_in_rule__TupleLiteralExpCS__Group__327206);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13319: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13323:1: ( ( ( rule__TupleLiteralExpCS__Group_3__0 )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13324:1: ( ( rule__TupleLiteralExpCS__Group_3__0 )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13324:1: ( ( rule__TupleLiteralExpCS__Group_3__0 )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13325:1: ( rule__TupleLiteralExpCS__Group_3__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSAccess().getGroup_3());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13326:1: ( rule__TupleLiteralExpCS__Group_3__0 )*
loop95:
do {
int alt95=2;
int LA95_0 = input.LA(1);
if ( (LA95_0==67) ) {
alt95=1;
}
switch (alt95) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13326:2: rule__TupleLiteralExpCS__Group_3__0
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralExpCS__Group_3__0_in_rule__TupleLiteralExpCS__Group__3__Impl27233);
rule__TupleLiteralExpCS__Group_3__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop95;
}
} 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13336:1: rule__TupleLiteralExpCS__Group__4 : rule__TupleLiteralExpCS__Group__4__Impl ;
public final void rule__TupleLiteralExpCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13340:1: ( rule__TupleLiteralExpCS__Group__4__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13341:2: rule__TupleLiteralExpCS__Group__4__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralExpCS__Group__4__Impl_in_rule__TupleLiteralExpCS__Group__427264);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13347:1: rule__TupleLiteralExpCS__Group__4__Impl : ( '}' ) ;
public final void rule__TupleLiteralExpCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13351:1: ( ( '}' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13352:1: ( '}' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13352:1: ( '}' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13353:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSAccess().getRightCurlyBracketKeyword_4());
}
match(input,74,FollowSets001.FOLLOW_74_in_rule__TupleLiteralExpCS__Group__4__Impl27292); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13376: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13380:1: ( rule__TupleLiteralExpCS__Group_3__0__Impl rule__TupleLiteralExpCS__Group_3__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13381: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__027333);
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__027336);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13388:1: rule__TupleLiteralExpCS__Group_3__0__Impl : ( ',' ) ;
public final void rule__TupleLiteralExpCS__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13392:1: ( ( ',' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13393:1: ( ',' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13393:1: ( ',' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13394:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSAccess().getCommaKeyword_3_0());
}
match(input,67,FollowSets001.FOLLOW_67_in_rule__TupleLiteralExpCS__Group_3__0__Impl27364); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13407: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13411:1: ( rule__TupleLiteralExpCS__Group_3__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13412:2: rule__TupleLiteralExpCS__Group_3__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralExpCS__Group_3__1__Impl_in_rule__TupleLiteralExpCS__Group_3__127395);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13418: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13422:1: ( ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13423:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13423:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13424:1: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsAssignment_3_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13425:1: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13425:2: rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1_in_rule__TupleLiteralExpCS__Group_3__1__Impl27422);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13439: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13443:1: ( rule__TupleLiteralPartCS__Group__0__Impl rule__TupleLiteralPartCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13444:2: rule__TupleLiteralPartCS__Group__0__Impl rule__TupleLiteralPartCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralPartCS__Group__0__Impl_in_rule__TupleLiteralPartCS__Group__027456);
rule__TupleLiteralPartCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralPartCS__Group__1_in_rule__TupleLiteralPartCS__Group__027459);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13451:1: rule__TupleLiteralPartCS__Group__0__Impl : ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) ) ;
public final void rule__TupleLiteralPartCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13455:1: ( ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13456:1: ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13456:1: ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13457:1: ( rule__TupleLiteralPartCS__NameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSAccess().getNameAssignment_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13458:1: ( rule__TupleLiteralPartCS__NameAssignment_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13458:2: rule__TupleLiteralPartCS__NameAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralPartCS__NameAssignment_0_in_rule__TupleLiteralPartCS__Group__0__Impl27486);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13468: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13472:1: ( rule__TupleLiteralPartCS__Group__1__Impl rule__TupleLiteralPartCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13473:2: rule__TupleLiteralPartCS__Group__1__Impl rule__TupleLiteralPartCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralPartCS__Group__1__Impl_in_rule__TupleLiteralPartCS__Group__127516);
rule__TupleLiteralPartCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralPartCS__Group__2_in_rule__TupleLiteralPartCS__Group__127519);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13480: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13484:1: ( ( ( rule__TupleLiteralPartCS__Group_1__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13485:1: ( ( rule__TupleLiteralPartCS__Group_1__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13485:1: ( ( rule__TupleLiteralPartCS__Group_1__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13486:1: ( rule__TupleLiteralPartCS__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSAccess().getGroup_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13487:1: ( rule__TupleLiteralPartCS__Group_1__0 )?
int alt96=2;
int LA96_0 = input.LA(1);
if ( (LA96_0==75) ) {
alt96=1;
}
switch (alt96) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13487:2: rule__TupleLiteralPartCS__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralPartCS__Group_1__0_in_rule__TupleLiteralPartCS__Group__1__Impl27546);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13497: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13501:1: ( rule__TupleLiteralPartCS__Group__2__Impl rule__TupleLiteralPartCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13502:2: rule__TupleLiteralPartCS__Group__2__Impl rule__TupleLiteralPartCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralPartCS__Group__2__Impl_in_rule__TupleLiteralPartCS__Group__227577);
rule__TupleLiteralPartCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralPartCS__Group__3_in_rule__TupleLiteralPartCS__Group__227580);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13509:1: rule__TupleLiteralPartCS__Group__2__Impl : ( '=' ) ;
public final void rule__TupleLiteralPartCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13513:1: ( ( '=' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13514:1: ( '=' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13514:1: ( '=' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13515:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSAccess().getEqualsSignKeyword_2());
}
match(input,30,FollowSets001.FOLLOW_30_in_rule__TupleLiteralPartCS__Group__2__Impl27608); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13528:1: rule__TupleLiteralPartCS__Group__3 : rule__TupleLiteralPartCS__Group__3__Impl ;
public final void rule__TupleLiteralPartCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13532:1: ( rule__TupleLiteralPartCS__Group__3__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13533:2: rule__TupleLiteralPartCS__Group__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralPartCS__Group__3__Impl_in_rule__TupleLiteralPartCS__Group__327639);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13539:1: rule__TupleLiteralPartCS__Group__3__Impl : ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) ) ;
public final void rule__TupleLiteralPartCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13543:1: ( ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13544:1: ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13544:1: ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13545:1: ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSAccess().getOwnedInitExpressionAssignment_3());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13546:1: ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13546:2: rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3_in_rule__TupleLiteralPartCS__Group__3__Impl27666);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13564: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13568:1: ( rule__TupleLiteralPartCS__Group_1__0__Impl rule__TupleLiteralPartCS__Group_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13569: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__027704);
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__027707);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13576:1: rule__TupleLiteralPartCS__Group_1__0__Impl : ( ':' ) ;
public final void rule__TupleLiteralPartCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13580:1: ( ( ':' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13581:1: ( ':' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13581:1: ( ':' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13582:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSAccess().getColonKeyword_1_0());
}
match(input,75,FollowSets001.FOLLOW_75_in_rule__TupleLiteralPartCS__Group_1__0__Impl27735); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13595: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13599:1: ( rule__TupleLiteralPartCS__Group_1__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13600:2: rule__TupleLiteralPartCS__Group_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralPartCS__Group_1__1__Impl_in_rule__TupleLiteralPartCS__Group_1__127766);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13606: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13610:1: ( ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13611:1: ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13611:1: ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13612:1: ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSAccess().getOwnedTypeAssignment_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13613:1: ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13613:2: rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1_in_rule__TupleLiteralPartCS__Group_1__1__Impl27793);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13627: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13631:1: ( rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl rule__UnlimitedNaturalLiteralExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13632:2: rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl rule__UnlimitedNaturalLiteralExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl_in_rule__UnlimitedNaturalLiteralExpCS__Group__027827);
rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__UnlimitedNaturalLiteralExpCS__Group__1_in_rule__UnlimitedNaturalLiteralExpCS__Group__027830);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13639:1: rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl : ( () ) ;
public final void rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13643:1: ( ( () ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13644:1: ( () )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13644:1: ( () )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13645:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getUnlimitedNaturalLiteralExpCSAction_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13646:1: ()
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13648: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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13658:1: rule__UnlimitedNaturalLiteralExpCS__Group__1 : rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl ;
public final void rule__UnlimitedNaturalLiteralExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13662:1: ( rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13663:2: rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl_in_rule__UnlimitedNaturalLiteralExpCS__Group__127888);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13669:1: rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl : ( '*' ) ;
public final void rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13673:1: ( ( '*' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13674:1: ( '*' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13674:1: ( '*' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13675:1: '*'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getAsteriskKeyword_1());
}
match(input,23,FollowSets001.FOLLOW_23_in_rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl27916); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13692: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13696:1: ( rule__InvalidLiteralExpCS__Group__0__Impl rule__InvalidLiteralExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13697:2: rule__InvalidLiteralExpCS__Group__0__Impl rule__InvalidLiteralExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__InvalidLiteralExpCS__Group__0__Impl_in_rule__InvalidLiteralExpCS__Group__027951);
rule__InvalidLiteralExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__InvalidLiteralExpCS__Group__1_in_rule__InvalidLiteralExpCS__Group__027954);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13704:1: rule__InvalidLiteralExpCS__Group__0__Impl : ( () ) ;
public final void rule__InvalidLiteralExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13708:1: ( ( () ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13709:1: ( () )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13709:1: ( () )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13710:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInvalidLiteralExpCSAccess().getInvalidLiteralExpCSAction_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13711:1: ()
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13713: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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13723:1: rule__InvalidLiteralExpCS__Group__1 : rule__InvalidLiteralExpCS__Group__1__Impl ;
public final void rule__InvalidLiteralExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13727:1: ( rule__InvalidLiteralExpCS__Group__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13728:2: rule__InvalidLiteralExpCS__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__InvalidLiteralExpCS__Group__1__Impl_in_rule__InvalidLiteralExpCS__Group__128012);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13734:1: rule__InvalidLiteralExpCS__Group__1__Impl : ( 'invalid' ) ;
public final void rule__InvalidLiteralExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13738:1: ( ( 'invalid' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13739:1: ( 'invalid' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13739:1: ( 'invalid' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13740:1: 'invalid'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInvalidLiteralExpCSAccess().getInvalidKeyword_1());
}
match(input,99,FollowSets001.FOLLOW_99_in_rule__InvalidLiteralExpCS__Group__1__Impl28040); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13757: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13761:1: ( rule__NullLiteralExpCS__Group__0__Impl rule__NullLiteralExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13762:2: rule__NullLiteralExpCS__Group__0__Impl rule__NullLiteralExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__NullLiteralExpCS__Group__0__Impl_in_rule__NullLiteralExpCS__Group__028075);
rule__NullLiteralExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NullLiteralExpCS__Group__1_in_rule__NullLiteralExpCS__Group__028078);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13769:1: rule__NullLiteralExpCS__Group__0__Impl : ( () ) ;
public final void rule__NullLiteralExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13773:1: ( ( () ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13774:1: ( () )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13774:1: ( () )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13775:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNullLiteralExpCSAccess().getNullLiteralExpCSAction_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13776:1: ()
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13778: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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13788:1: rule__NullLiteralExpCS__Group__1 : rule__NullLiteralExpCS__Group__1__Impl ;
public final void rule__NullLiteralExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13792:1: ( rule__NullLiteralExpCS__Group__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13793:2: rule__NullLiteralExpCS__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NullLiteralExpCS__Group__1__Impl_in_rule__NullLiteralExpCS__Group__128136);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13799:1: rule__NullLiteralExpCS__Group__1__Impl : ( 'null' ) ;
public final void rule__NullLiteralExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13803:1: ( ( 'null' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13804:1: ( 'null' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13804:1: ( 'null' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13805:1: 'null'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNullLiteralExpCSAccess().getNullKeyword_1());
}
match(input,100,FollowSets001.FOLLOW_100_in_rule__NullLiteralExpCS__Group__1__Impl28164); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13822: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13826:1: ( rule__TypeLiteralWithMultiplicityCS__Group__0__Impl rule__TypeLiteralWithMultiplicityCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13827:2: rule__TypeLiteralWithMultiplicityCS__Group__0__Impl rule__TypeLiteralWithMultiplicityCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__TypeLiteralWithMultiplicityCS__Group__0__Impl_in_rule__TypeLiteralWithMultiplicityCS__Group__028199);
rule__TypeLiteralWithMultiplicityCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TypeLiteralWithMultiplicityCS__Group__1_in_rule__TypeLiteralWithMultiplicityCS__Group__028202);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13834:1: rule__TypeLiteralWithMultiplicityCS__Group__0__Impl : ( ruleTypeLiteralCS ) ;
public final void rule__TypeLiteralWithMultiplicityCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13838:1: ( ( ruleTypeLiteralCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13839:1: ( ruleTypeLiteralCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13839:1: ( ruleTypeLiteralCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13840:1: ruleTypeLiteralCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getTypeLiteralCSParserRuleCall_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeLiteralCS_in_rule__TypeLiteralWithMultiplicityCS__Group__0__Impl28229);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13851:1: rule__TypeLiteralWithMultiplicityCS__Group__1 : rule__TypeLiteralWithMultiplicityCS__Group__1__Impl ;
public final void rule__TypeLiteralWithMultiplicityCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13855:1: ( rule__TypeLiteralWithMultiplicityCS__Group__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13856:2: rule__TypeLiteralWithMultiplicityCS__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TypeLiteralWithMultiplicityCS__Group__1__Impl_in_rule__TypeLiteralWithMultiplicityCS__Group__128258);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13862:1: rule__TypeLiteralWithMultiplicityCS__Group__1__Impl : ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? ) ;
public final void rule__TypeLiteralWithMultiplicityCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13866:1: ( ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13867:1: ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13867:1: ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13868:1: ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getOwnedMultiplicityAssignment_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13869:1: ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )?
int alt97=2;
int LA97_0 = input.LA(1);
if ( (LA97_0==102) ) {
alt97=1;
}
switch (alt97) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13869:2: rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1_in_rule__TypeLiteralWithMultiplicityCS__Group__1__Impl28285);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13883: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13887:1: ( rule__TypeNameExpCS__Group__0__Impl rule__TypeNameExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13888:2: rule__TypeNameExpCS__Group__0__Impl rule__TypeNameExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__TypeNameExpCS__Group__0__Impl_in_rule__TypeNameExpCS__Group__028320);
rule__TypeNameExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TypeNameExpCS__Group__1_in_rule__TypeNameExpCS__Group__028323);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13895:1: rule__TypeNameExpCS__Group__0__Impl : ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) ) ;
public final void rule__TypeNameExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13899:1: ( ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13900:1: ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13900:1: ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13901:1: ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getOwnedPathNameAssignment_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13902:1: ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13902:2: rule__TypeNameExpCS__OwnedPathNameAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__TypeNameExpCS__OwnedPathNameAssignment_0_in_rule__TypeNameExpCS__Group__0__Impl28350);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13912:1: rule__TypeNameExpCS__Group__1 : rule__TypeNameExpCS__Group__1__Impl ;
public final void rule__TypeNameExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13916:1: ( rule__TypeNameExpCS__Group__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13917:2: rule__TypeNameExpCS__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TypeNameExpCS__Group__1__Impl_in_rule__TypeNameExpCS__Group__128380);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13923: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13927:1: ( ( ( rule__TypeNameExpCS__Group_1__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13928:1: ( ( rule__TypeNameExpCS__Group_1__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13928:1: ( ( rule__TypeNameExpCS__Group_1__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13929:1: ( rule__TypeNameExpCS__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getGroup_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13930:1: ( rule__TypeNameExpCS__Group_1__0 )?
int alt98=2;
alt98 = dfa98.predict(input);
switch (alt98) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13930:2: rule__TypeNameExpCS__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__TypeNameExpCS__Group_1__0_in_rule__TypeNameExpCS__Group__1__Impl28407);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13944: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13948:1: ( rule__TypeNameExpCS__Group_1__0__Impl rule__TypeNameExpCS__Group_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13949: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__028442);
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__028445);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13956: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13960:1: ( ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13961:1: ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13961:1: ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13962:1: ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getOwnedCurlyBracketedClauseAssignment_1_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13963:1: ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13963:2: rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0
{
pushFollow(FollowSets001.FOLLOW_rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0_in_rule__TypeNameExpCS__Group_1__0__Impl28472);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13973: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13977:1: ( rule__TypeNameExpCS__Group_1__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13978:2: rule__TypeNameExpCS__Group_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TypeNameExpCS__Group_1__1__Impl_in_rule__TypeNameExpCS__Group_1__128502);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13984: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13988:1: ( ( ( rule__TypeNameExpCS__Group_1_1__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13989:1: ( ( rule__TypeNameExpCS__Group_1_1__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13989:1: ( ( rule__TypeNameExpCS__Group_1_1__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13990:1: ( rule__TypeNameExpCS__Group_1_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getGroup_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13991:1: ( rule__TypeNameExpCS__Group_1_1__0 )?
int alt99=2;
alt99 = dfa99.predict(input);
switch (alt99) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13991:2: rule__TypeNameExpCS__Group_1_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__TypeNameExpCS__Group_1_1__0_in_rule__TypeNameExpCS__Group_1__1__Impl28529);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14005: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14009:1: ( rule__TypeNameExpCS__Group_1_1__0__Impl rule__TypeNameExpCS__Group_1_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14010: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__028564);
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__028567);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14017:1: rule__TypeNameExpCS__Group_1_1__0__Impl : ( '{' ) ;
public final void rule__TypeNameExpCS__Group_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14021:1: ( ( '{' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14022:1: ( '{' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14022:1: ( '{' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14023:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getLeftCurlyBracketKeyword_1_1_0());
}
match(input,73,FollowSets001.FOLLOW_73_in_rule__TypeNameExpCS__Group_1_1__0__Impl28595); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14036: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14040:1: ( rule__TypeNameExpCS__Group_1_1__1__Impl rule__TypeNameExpCS__Group_1_1__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14041: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__128626);
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__128629);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14048: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14052:1: ( ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14053:1: ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14053:1: ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14054:1: ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getOwnedPatternGuardAssignment_1_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14055:1: ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14055:2: rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1_in_rule__TypeNameExpCS__Group_1_1__1__Impl28656);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14065: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14069:1: ( rule__TypeNameExpCS__Group_1_1__2__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14070:2: rule__TypeNameExpCS__Group_1_1__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TypeNameExpCS__Group_1_1__2__Impl_in_rule__TypeNameExpCS__Group_1_1__228686);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14076:1: rule__TypeNameExpCS__Group_1_1__2__Impl : ( '}' ) ;
public final void rule__TypeNameExpCS__Group_1_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14080:1: ( ( '}' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14081:1: ( '}' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14081:1: ( '}' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14082:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getRightCurlyBracketKeyword_1_1_2());
}
match(input,74,FollowSets001.FOLLOW_74_in_rule__TypeNameExpCS__Group_1_1__2__Impl28714); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14101: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14105:1: ( rule__TypeExpCS__Group__0__Impl rule__TypeExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14106:2: rule__TypeExpCS__Group__0__Impl rule__TypeExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__TypeExpCS__Group__0__Impl_in_rule__TypeExpCS__Group__028751);
rule__TypeExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TypeExpCS__Group__1_in_rule__TypeExpCS__Group__028754);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14113:1: rule__TypeExpCS__Group__0__Impl : ( ( rule__TypeExpCS__Alternatives_0 ) ) ;
public final void rule__TypeExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14117:1: ( ( ( rule__TypeExpCS__Alternatives_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14118:1: ( ( rule__TypeExpCS__Alternatives_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14118:1: ( ( rule__TypeExpCS__Alternatives_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14119:1: ( rule__TypeExpCS__Alternatives_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeExpCSAccess().getAlternatives_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14120:1: ( rule__TypeExpCS__Alternatives_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14120:2: rule__TypeExpCS__Alternatives_0
{
pushFollow(FollowSets001.FOLLOW_rule__TypeExpCS__Alternatives_0_in_rule__TypeExpCS__Group__0__Impl28781);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14130:1: rule__TypeExpCS__Group__1 : rule__TypeExpCS__Group__1__Impl ;
public final void rule__TypeExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14134:1: ( rule__TypeExpCS__Group__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14135:2: rule__TypeExpCS__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TypeExpCS__Group__1__Impl_in_rule__TypeExpCS__Group__128811);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14141:1: rule__TypeExpCS__Group__1__Impl : ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? ) ;
public final void rule__TypeExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14145:1: ( ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14146:1: ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14146:1: ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14147:1: ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeExpCSAccess().getOwnedMultiplicityAssignment_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14148:1: ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )?
int alt100=2;
int LA100_0 = input.LA(1);
if ( (LA100_0==102) ) {
alt100=1;
}
switch (alt100) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14148:2: rule__TypeExpCS__OwnedMultiplicityAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__TypeExpCS__OwnedMultiplicityAssignment_1_in_rule__TypeExpCS__Group__1__Impl28838);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14162: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14166:1: ( rule__ExpCS__Group_0__0__Impl rule__ExpCS__Group_0__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14167: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__028873);
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__028876);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14174:1: rule__ExpCS__Group_0__0__Impl : ( rulePrefixedPrimaryExpCS ) ;
public final void rule__ExpCS__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14178:1: ( ( rulePrefixedPrimaryExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14179:1: ( rulePrefixedPrimaryExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14179:1: ( rulePrefixedPrimaryExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14180:1: rulePrefixedPrimaryExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getPrefixedPrimaryExpCSParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_rulePrefixedPrimaryExpCS_in_rule__ExpCS__Group_0__0__Impl28903);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14191: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14195:1: ( rule__ExpCS__Group_0__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14196:2: rule__ExpCS__Group_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__ExpCS__Group_0__1__Impl_in_rule__ExpCS__Group_0__128932);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14202: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14206:1: ( ( ( rule__ExpCS__Group_0_1__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14207:1: ( ( rule__ExpCS__Group_0_1__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14207:1: ( ( rule__ExpCS__Group_0_1__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14208:1: ( rule__ExpCS__Group_0_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getGroup_0_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14209:1: ( rule__ExpCS__Group_0_1__0 )?
int alt101=2;
alt101 = dfa101.predict(input);
switch (alt101) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14209:2: rule__ExpCS__Group_0_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__ExpCS__Group_0_1__0_in_rule__ExpCS__Group_0__1__Impl28959);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14223: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14227:1: ( rule__ExpCS__Group_0_1__0__Impl rule__ExpCS__Group_0_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14228: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__028994);
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__028997);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14235:1: rule__ExpCS__Group_0_1__0__Impl : ( () ) ;
public final void rule__ExpCS__Group_0_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14239:1: ( ( () ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14240:1: ( () )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14240:1: ( () )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14241:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getInfixExpCSOwnedLeftAction_0_1_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14242:1: ()
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14244: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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14254: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14258:1: ( rule__ExpCS__Group_0_1__1__Impl rule__ExpCS__Group_0_1__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14259: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__129055);
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__129058);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14266: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14270:1: ( ( ( rule__ExpCS__NameAssignment_0_1_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14271:1: ( ( rule__ExpCS__NameAssignment_0_1_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14271:1: ( ( rule__ExpCS__NameAssignment_0_1_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14272:1: ( rule__ExpCS__NameAssignment_0_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getNameAssignment_0_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14273:1: ( rule__ExpCS__NameAssignment_0_1_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14273:2: rule__ExpCS__NameAssignment_0_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__ExpCS__NameAssignment_0_1_1_in_rule__ExpCS__Group_0_1__1__Impl29085);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14283: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14287:1: ( rule__ExpCS__Group_0_1__2__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14288:2: rule__ExpCS__Group_0_1__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__ExpCS__Group_0_1__2__Impl_in_rule__ExpCS__Group_0_1__229115);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14294: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14298:1: ( ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14299:1: ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14299:1: ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14300:1: ( rule__ExpCS__OwnedRightAssignment_0_1_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getOwnedRightAssignment_0_1_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14301:1: ( rule__ExpCS__OwnedRightAssignment_0_1_2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14301:2: rule__ExpCS__OwnedRightAssignment_0_1_2
{
pushFollow(FollowSets001.FOLLOW_rule__ExpCS__OwnedRightAssignment_0_1_2_in_rule__ExpCS__Group_0_1__2__Impl29142);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14317: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14321:1: ( rule__PrefixedLetExpCS__Group_0__0__Impl rule__PrefixedLetExpCS__Group_0__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14322: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__029178);
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__029181);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14329:1: rule__PrefixedLetExpCS__Group_0__0__Impl : ( () ) ;
public final void rule__PrefixedLetExpCS__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14333:1: ( ( () ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14334:1: ( () )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14334:1: ( () )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14335:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedLetExpCSAccess().getPrefixExpCSAction_0_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14336:1: ()
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14338: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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14348: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14352:1: ( rule__PrefixedLetExpCS__Group_0__1__Impl rule__PrefixedLetExpCS__Group_0__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14353: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__129239);
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__129242);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14360: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14364:1: ( ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14365:1: ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14365:1: ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14366:1: ( rule__PrefixedLetExpCS__NameAssignment_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedLetExpCSAccess().getNameAssignment_0_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14367:1: ( rule__PrefixedLetExpCS__NameAssignment_0_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14367:2: rule__PrefixedLetExpCS__NameAssignment_0_1
{
pushFollow(FollowSets001.FOLLOW_rule__PrefixedLetExpCS__NameAssignment_0_1_in_rule__PrefixedLetExpCS__Group_0__1__Impl29269);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14377: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14381:1: ( rule__PrefixedLetExpCS__Group_0__2__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14382:2: rule__PrefixedLetExpCS__Group_0__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__PrefixedLetExpCS__Group_0__2__Impl_in_rule__PrefixedLetExpCS__Group_0__229299);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14388: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14392:1: ( ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14393:1: ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14393:1: ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14394:1: ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedLetExpCSAccess().getOwnedRightAssignment_0_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14395:1: ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14395:2: rule__PrefixedLetExpCS__OwnedRightAssignment_0_2
{
pushFollow(FollowSets001.FOLLOW_rule__PrefixedLetExpCS__OwnedRightAssignment_0_2_in_rule__PrefixedLetExpCS__Group_0__2__Impl29326);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14411: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14415:1: ( rule__PrefixedPrimaryExpCS__Group_0__0__Impl rule__PrefixedPrimaryExpCS__Group_0__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14416: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__029362);
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__029365);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14423:1: rule__PrefixedPrimaryExpCS__Group_0__0__Impl : ( () ) ;
public final void rule__PrefixedPrimaryExpCS__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14427:1: ( ( () ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14428:1: ( () )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14428:1: ( () )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14429:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedPrimaryExpCSAccess().getPrefixExpCSAction_0_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14430:1: ()
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14432: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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14442: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14446:1: ( rule__PrefixedPrimaryExpCS__Group_0__1__Impl rule__PrefixedPrimaryExpCS__Group_0__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14447: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__129423);
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__129426);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14454: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14458:1: ( ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14459:1: ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14459:1: ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14460:1: ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedPrimaryExpCSAccess().getNameAssignment_0_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14461:1: ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14461:2: rule__PrefixedPrimaryExpCS__NameAssignment_0_1
{
pushFollow(FollowSets001.FOLLOW_rule__PrefixedPrimaryExpCS__NameAssignment_0_1_in_rule__PrefixedPrimaryExpCS__Group_0__1__Impl29453);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14471: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14475:1: ( rule__PrefixedPrimaryExpCS__Group_0__2__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14476:2: rule__PrefixedPrimaryExpCS__Group_0__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__PrefixedPrimaryExpCS__Group_0__2__Impl_in_rule__PrefixedPrimaryExpCS__Group_0__229483);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14482: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14486:1: ( ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14487:1: ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14487:1: ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14488:1: ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedPrimaryExpCSAccess().getOwnedRightAssignment_0_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14489:1: ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14489:2: rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2
{
pushFollow(FollowSets001.FOLLOW_rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2_in_rule__PrefixedPrimaryExpCS__Group_0__2__Impl29510);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14505: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14509:1: ( rule__NameExpCS__Group__0__Impl rule__NameExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14510:2: rule__NameExpCS__Group__0__Impl rule__NameExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__Group__0__Impl_in_rule__NameExpCS__Group__029546);
rule__NameExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__Group__1_in_rule__NameExpCS__Group__029549);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14517:1: rule__NameExpCS__Group__0__Impl : ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) ) ;
public final void rule__NameExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14521:1: ( ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14522:1: ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14522:1: ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14523:1: ( rule__NameExpCS__OwnedPathNameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getOwnedPathNameAssignment_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14524:1: ( rule__NameExpCS__OwnedPathNameAssignment_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14524:2: rule__NameExpCS__OwnedPathNameAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__OwnedPathNameAssignment_0_in_rule__NameExpCS__Group__0__Impl29576);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14534: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14538:1: ( rule__NameExpCS__Group__1__Impl rule__NameExpCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14539:2: rule__NameExpCS__Group__1__Impl rule__NameExpCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__Group__1__Impl_in_rule__NameExpCS__Group__129606);
rule__NameExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__Group__2_in_rule__NameExpCS__Group__129609);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14546:1: rule__NameExpCS__Group__1__Impl : ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* ) ;
public final void rule__NameExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14550:1: ( ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14551:1: ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14551:1: ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14552:1: ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getOwnedSquareBracketedClausesAssignment_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14553:1: ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )*
loop102:
do {
int alt102=2;
int LA102_0 = input.LA(1);
if ( (LA102_0==102) ) {
alt102=1;
}
switch (alt102) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14553:2: rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1_in_rule__NameExpCS__Group__1__Impl29636);
rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop102;
}
} 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14563: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14567:1: ( rule__NameExpCS__Group__2__Impl rule__NameExpCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14568:2: rule__NameExpCS__Group__2__Impl rule__NameExpCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__Group__2__Impl_in_rule__NameExpCS__Group__229667);
rule__NameExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__Group__3_in_rule__NameExpCS__Group__229670);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14575:1: rule__NameExpCS__Group__2__Impl : ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? ) ;
public final void rule__NameExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14579:1: ( ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14580:1: ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14580:1: ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14581:1: ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getOwnedRoundBracketedClauseAssignment_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14582:1: ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )?
int alt103=2;
alt103 = dfa103.predict(input);
switch (alt103) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14582:2: rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2
{
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2_in_rule__NameExpCS__Group__2__Impl29697);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14592: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14596:1: ( rule__NameExpCS__Group__3__Impl rule__NameExpCS__Group__4 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14597:2: rule__NameExpCS__Group__3__Impl rule__NameExpCS__Group__4
{
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__Group__3__Impl_in_rule__NameExpCS__Group__329728);
rule__NameExpCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__Group__4_in_rule__NameExpCS__Group__329731);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14604:1: rule__NameExpCS__Group__3__Impl : ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? ) ;
public final void rule__NameExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14608:1: ( ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14609:1: ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14609:1: ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14610:1: ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getOwnedCurlyBracketedClauseAssignment_3());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14611:1: ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )?
int alt104=2;
alt104 = dfa104.predict(input);
switch (alt104) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14611:2: rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3
{
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3_in_rule__NameExpCS__Group__3__Impl29758);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14621:1: rule__NameExpCS__Group__4 : rule__NameExpCS__Group__4__Impl ;
public final void rule__NameExpCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14625:1: ( rule__NameExpCS__Group__4__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14626:2: rule__NameExpCS__Group__4__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__Group__4__Impl_in_rule__NameExpCS__Group__429789);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14632: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14636:1: ( ( ( rule__NameExpCS__Group_4__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14637:1: ( ( rule__NameExpCS__Group_4__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14637:1: ( ( rule__NameExpCS__Group_4__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14638:1: ( rule__NameExpCS__Group_4__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getGroup_4());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14639:1: ( rule__NameExpCS__Group_4__0 )?
int alt105=2;
int LA105_0 = input.LA(1);
if ( (LA105_0==82) ) {
alt105=1;
}
switch (alt105) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14639:2: rule__NameExpCS__Group_4__0
{
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__Group_4__0_in_rule__NameExpCS__Group__4__Impl29816);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14659: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14663:1: ( rule__NameExpCS__Group_4__0__Impl rule__NameExpCS__Group_4__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14664: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__029857);
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__029860);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14671: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14675:1: ( ( ( rule__NameExpCS__IsPreAssignment_4_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14676:1: ( ( rule__NameExpCS__IsPreAssignment_4_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14676:1: ( ( rule__NameExpCS__IsPreAssignment_4_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14677:1: ( rule__NameExpCS__IsPreAssignment_4_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getIsPreAssignment_4_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14678:1: ( rule__NameExpCS__IsPreAssignment_4_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14678:2: rule__NameExpCS__IsPreAssignment_4_0
{
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__IsPreAssignment_4_0_in_rule__NameExpCS__Group_4__0__Impl29887);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14688: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14692:1: ( rule__NameExpCS__Group_4__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14693:2: rule__NameExpCS__Group_4__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__Group_4__1__Impl_in_rule__NameExpCS__Group_4__129917);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14699:1: rule__NameExpCS__Group_4__1__Impl : ( 'pre' ) ;
public final void rule__NameExpCS__Group_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14703:1: ( ( 'pre' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14704:1: ( 'pre' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14704:1: ( 'pre' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14705:1: 'pre'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getPreKeyword_4_1());
}
match(input,101,FollowSets001.FOLLOW_101_in_rule__NameExpCS__Group_4__1__Impl29945); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14722: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14726:1: ( rule__CurlyBracketedClauseCS__Group__0__Impl rule__CurlyBracketedClauseCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14727:2: rule__CurlyBracketedClauseCS__Group__0__Impl rule__CurlyBracketedClauseCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__CurlyBracketedClauseCS__Group__0__Impl_in_rule__CurlyBracketedClauseCS__Group__029980);
rule__CurlyBracketedClauseCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CurlyBracketedClauseCS__Group__1_in_rule__CurlyBracketedClauseCS__Group__029983);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14734:1: rule__CurlyBracketedClauseCS__Group__0__Impl : ( () ) ;
public final void rule__CurlyBracketedClauseCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14738:1: ( ( () ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14739:1: ( () )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14739:1: ( () )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14740:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getCurlyBracketedClauseCSAction_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14741:1: ()
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14743: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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14753: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14757:1: ( rule__CurlyBracketedClauseCS__Group__1__Impl rule__CurlyBracketedClauseCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14758:2: rule__CurlyBracketedClauseCS__Group__1__Impl rule__CurlyBracketedClauseCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__CurlyBracketedClauseCS__Group__1__Impl_in_rule__CurlyBracketedClauseCS__Group__130041);
rule__CurlyBracketedClauseCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CurlyBracketedClauseCS__Group__2_in_rule__CurlyBracketedClauseCS__Group__130044);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14765:1: rule__CurlyBracketedClauseCS__Group__1__Impl : ( '{' ) ;
public final void rule__CurlyBracketedClauseCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14769:1: ( ( '{' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14770:1: ( '{' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14770:1: ( '{' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14771:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getLeftCurlyBracketKeyword_1());
}
match(input,73,FollowSets001.FOLLOW_73_in_rule__CurlyBracketedClauseCS__Group__1__Impl30072); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14784: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14788:1: ( rule__CurlyBracketedClauseCS__Group__2__Impl rule__CurlyBracketedClauseCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14789:2: rule__CurlyBracketedClauseCS__Group__2__Impl rule__CurlyBracketedClauseCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__CurlyBracketedClauseCS__Group__2__Impl_in_rule__CurlyBracketedClauseCS__Group__230103);
rule__CurlyBracketedClauseCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__CurlyBracketedClauseCS__Group__3_in_rule__CurlyBracketedClauseCS__Group__230106);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14796:1: rule__CurlyBracketedClauseCS__Group__2__Impl : ( ( rule__CurlyBracketedClauseCS__Alternatives_2 ) ) ;
public final void rule__CurlyBracketedClauseCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14800:1: ( ( ( rule__CurlyBracketedClauseCS__Alternatives_2 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14801:1: ( ( rule__CurlyBracketedClauseCS__Alternatives_2 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14801:1: ( ( rule__CurlyBracketedClauseCS__Alternatives_2 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14802:1: ( rule__CurlyBracketedClauseCS__Alternatives_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getAlternatives_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14803:1: ( rule__CurlyBracketedClauseCS__Alternatives_2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14803:2: rule__CurlyBracketedClauseCS__Alternatives_2
{
pushFollow(FollowSets001.FOLLOW_rule__CurlyBracketedClauseCS__Alternatives_2_in_rule__CurlyBracketedClauseCS__Group__2__Impl30133);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14813:1: rule__CurlyBracketedClauseCS__Group__3 : rule__CurlyBracketedClauseCS__Group__3__Impl ;
public final void rule__CurlyBracketedClauseCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14817:1: ( rule__CurlyBracketedClauseCS__Group__3__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14818:2: rule__CurlyBracketedClauseCS__Group__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__CurlyBracketedClauseCS__Group__3__Impl_in_rule__CurlyBracketedClauseCS__Group__330163);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14824:1: rule__CurlyBracketedClauseCS__Group__3__Impl : ( '}' ) ;
public final void rule__CurlyBracketedClauseCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14828:1: ( ( '}' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14829:1: ( '}' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14829:1: ( '}' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14830:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getRightCurlyBracketKeyword_3());
}
match(input,74,FollowSets001.FOLLOW_74_in_rule__CurlyBracketedClauseCS__Group__3__Impl30191); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14851: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14855:1: ( rule__CurlyBracketedClauseCS__Group_2_0__0__Impl rule__CurlyBracketedClauseCS__Group_2_0__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14856: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__030230);
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__030233);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14863: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14867:1: ( ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14868:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14868:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14869:1: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsAssignment_2_0_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14870:1: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14870:2: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0
{
pushFollow(FollowSets001.FOLLOW_rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0_in_rule__CurlyBracketedClauseCS__Group_2_0__0__Impl30260);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14880: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14884:1: ( rule__CurlyBracketedClauseCS__Group_2_0__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14885:2: rule__CurlyBracketedClauseCS__Group_2_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__CurlyBracketedClauseCS__Group_2_0__1__Impl_in_rule__CurlyBracketedClauseCS__Group_2_0__130290);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14891: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14895:1: ( ( ( rule__CurlyBracketedClauseCS__Group_2_0_1__0 )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14896:1: ( ( rule__CurlyBracketedClauseCS__Group_2_0_1__0 )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14896:1: ( ( rule__CurlyBracketedClauseCS__Group_2_0_1__0 )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14897:1: ( rule__CurlyBracketedClauseCS__Group_2_0_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup_2_0_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14898:1: ( rule__CurlyBracketedClauseCS__Group_2_0_1__0 )*
loop106:
do {
int alt106=2;
int LA106_0 = input.LA(1);
if ( (LA106_0==67) ) {
alt106=1;
}
switch (alt106) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14898: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__Impl30317);
rule__CurlyBracketedClauseCS__Group_2_0_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop106;
}
} 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14912: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14916:1: ( rule__CurlyBracketedClauseCS__Group_2_0_1__0__Impl rule__CurlyBracketedClauseCS__Group_2_0_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14917: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__030352);
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__030355);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14924: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14928:1: ( ( ',' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14929:1: ( ',' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14929:1: ( ',' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14930:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getCommaKeyword_2_0_1_0());
}
match(input,67,FollowSets001.FOLLOW_67_in_rule__CurlyBracketedClauseCS__Group_2_0_1__0__Impl30383); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14943: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14947:1: ( rule__CurlyBracketedClauseCS__Group_2_0_1__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14948: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__130414);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14954: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14958:1: ( ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14959:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14959:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14960:1: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsAssignment_2_0_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14961:1: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14961: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__Impl30441);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14975: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14979:1: ( rule__RoundBracketedClauseCS__Group__0__Impl rule__RoundBracketedClauseCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14980:2: rule__RoundBracketedClauseCS__Group__0__Impl rule__RoundBracketedClauseCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group__0__Impl_in_rule__RoundBracketedClauseCS__Group__030475);
rule__RoundBracketedClauseCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group__1_in_rule__RoundBracketedClauseCS__Group__030478);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14987:1: rule__RoundBracketedClauseCS__Group__0__Impl : ( () ) ;
public final void rule__RoundBracketedClauseCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14991:1: ( ( () ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14992:1: ( () )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14992:1: ( () )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14993:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getRoundBracketedClauseCSAction_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14994:1: ()
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14996: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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15006: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15010:1: ( rule__RoundBracketedClauseCS__Group__1__Impl rule__RoundBracketedClauseCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15011:2: rule__RoundBracketedClauseCS__Group__1__Impl rule__RoundBracketedClauseCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group__1__Impl_in_rule__RoundBracketedClauseCS__Group__130536);
rule__RoundBracketedClauseCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group__2_in_rule__RoundBracketedClauseCS__Group__130539);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15018:1: rule__RoundBracketedClauseCS__Group__1__Impl : ( '(' ) ;
public final void rule__RoundBracketedClauseCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15022:1: ( ( '(' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15023:1: ( '(' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15023:1: ( '(' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15024:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getLeftParenthesisKeyword_1());
}
match(input,64,FollowSets001.FOLLOW_64_in_rule__RoundBracketedClauseCS__Group__1__Impl30567); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15037: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15041:1: ( rule__RoundBracketedClauseCS__Group__2__Impl rule__RoundBracketedClauseCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15042:2: rule__RoundBracketedClauseCS__Group__2__Impl rule__RoundBracketedClauseCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group__2__Impl_in_rule__RoundBracketedClauseCS__Group__230598);
rule__RoundBracketedClauseCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group__3_in_rule__RoundBracketedClauseCS__Group__230601);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15049: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15053:1: ( ( ( rule__RoundBracketedClauseCS__Group_2__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15054:1: ( ( rule__RoundBracketedClauseCS__Group_2__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15054:1: ( ( rule__RoundBracketedClauseCS__Group_2__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15055:1: ( rule__RoundBracketedClauseCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getGroup_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15056:1: ( rule__RoundBracketedClauseCS__Group_2__0 )?
int alt107=2;
int LA107_0 = input.LA(1);
if ( ((LA107_0>=RULE_INT && LA107_0<=RULE_ESCAPED_ID)||(LA107_0>=16 && LA107_0<=23)||(LA107_0>=40 && LA107_0<=54)||(LA107_0>=63 && LA107_0<=64)||LA107_0==66||LA107_0==68||LA107_0==71||LA107_0==73||(LA107_0>=75 && LA107_0<=78)||LA107_0==81||LA107_0==83||(LA107_0>=85 && LA107_0<=86)||LA107_0==90||(LA107_0>=92 && LA107_0<=94)||LA107_0==97||(LA107_0>=99 && LA107_0<=100)||LA107_0==105||(LA107_0>=108 && LA107_0<=109)||(LA107_0>=113 && LA107_0<=116)) ) {
alt107=1;
}
switch (alt107) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15056:2: rule__RoundBracketedClauseCS__Group_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group_2__0_in_rule__RoundBracketedClauseCS__Group__2__Impl30628);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15066:1: rule__RoundBracketedClauseCS__Group__3 : rule__RoundBracketedClauseCS__Group__3__Impl ;
public final void rule__RoundBracketedClauseCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15070:1: ( rule__RoundBracketedClauseCS__Group__3__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15071:2: rule__RoundBracketedClauseCS__Group__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group__3__Impl_in_rule__RoundBracketedClauseCS__Group__330659);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15077:1: rule__RoundBracketedClauseCS__Group__3__Impl : ( ')' ) ;
public final void rule__RoundBracketedClauseCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15081:1: ( ( ')' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15082:1: ( ')' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15082:1: ( ')' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15083:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getRightParenthesisKeyword_3());
}
match(input,65,FollowSets001.FOLLOW_65_in_rule__RoundBracketedClauseCS__Group__3__Impl30687); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15104: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15108:1: ( rule__RoundBracketedClauseCS__Group_2__0__Impl rule__RoundBracketedClauseCS__Group_2__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15109: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__030726);
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__030729);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15116: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15120:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15121:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15121:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15122:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15123:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15123:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0_in_rule__RoundBracketedClauseCS__Group_2__0__Impl30756);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15133: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15137:1: ( rule__RoundBracketedClauseCS__Group_2__1__Impl rule__RoundBracketedClauseCS__Group_2__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15138: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__130786);
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__130789);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15145: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15149:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15150:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15150:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15151:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15152:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )*
loop108:
do {
int alt108=2;
int LA108_0 = input.LA(1);
if ( (LA108_0==67) ) {
alt108=1;
}
switch (alt108) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15152:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1_in_rule__RoundBracketedClauseCS__Group_2__1__Impl30816);
rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop108;
}
} 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15162: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15166:1: ( rule__RoundBracketedClauseCS__Group_2__2__Impl rule__RoundBracketedClauseCS__Group_2__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15167: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__230847);
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__230850);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15174: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15178:1: ( ( ( rule__RoundBracketedClauseCS__Group_2_2__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15179:1: ( ( rule__RoundBracketedClauseCS__Group_2_2__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15179:1: ( ( rule__RoundBracketedClauseCS__Group_2_2__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15180:1: ( rule__RoundBracketedClauseCS__Group_2_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getGroup_2_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15181:1: ( rule__RoundBracketedClauseCS__Group_2_2__0 )?
int alt109=2;
int LA109_0 = input.LA(1);
if ( (LA109_0==79) ) {
alt109=1;
}
switch (alt109) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15181:2: rule__RoundBracketedClauseCS__Group_2_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group_2_2__0_in_rule__RoundBracketedClauseCS__Group_2__2__Impl30877);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15191: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15195:1: ( rule__RoundBracketedClauseCS__Group_2__3__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15196:2: rule__RoundBracketedClauseCS__Group_2__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group_2__3__Impl_in_rule__RoundBracketedClauseCS__Group_2__330908);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15202: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15206:1: ( ( ( rule__RoundBracketedClauseCS__Group_2_3__0 )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15207:1: ( ( rule__RoundBracketedClauseCS__Group_2_3__0 )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15207:1: ( ( rule__RoundBracketedClauseCS__Group_2_3__0 )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15208:1: ( rule__RoundBracketedClauseCS__Group_2_3__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getGroup_2_3());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15209:1: ( rule__RoundBracketedClauseCS__Group_2_3__0 )*
loop110:
do {
int alt110=2;
int LA110_0 = input.LA(1);
if ( (LA110_0==80) ) {
alt110=1;
}
switch (alt110) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15209:2: rule__RoundBracketedClauseCS__Group_2_3__0
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group_2_3__0_in_rule__RoundBracketedClauseCS__Group_2__3__Impl30935);
rule__RoundBracketedClauseCS__Group_2_3__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop110;
}
} 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15227: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15231:1: ( rule__RoundBracketedClauseCS__Group_2_2__0__Impl rule__RoundBracketedClauseCS__Group_2_2__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15232: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__030974);
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__030977);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15239: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15243:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15244:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15244:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15245:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_2_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15246:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15246:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0_in_rule__RoundBracketedClauseCS__Group_2_2__0__Impl31004);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15256: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15260:1: ( rule__RoundBracketedClauseCS__Group_2_2__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15261:2: rule__RoundBracketedClauseCS__Group_2_2__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group_2_2__1__Impl_in_rule__RoundBracketedClauseCS__Group_2_2__131034);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15267: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15271:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15272:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15272:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15273:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_2_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15274:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )*
loop111:
do {
int alt111=2;
int LA111_0 = input.LA(1);
if ( (LA111_0==67) ) {
alt111=1;
}
switch (alt111) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15274:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1_in_rule__RoundBracketedClauseCS__Group_2_2__1__Impl31061);
rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop111;
}
} 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15288: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15292:1: ( rule__RoundBracketedClauseCS__Group_2_3__0__Impl rule__RoundBracketedClauseCS__Group_2_3__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15293: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__031096);
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__031099);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15300: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15304:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15305:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15305:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15306:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_3_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15307:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15307:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0_in_rule__RoundBracketedClauseCS__Group_2_3__0__Impl31126);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15317: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15321:1: ( rule__RoundBracketedClauseCS__Group_2_3__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15322:2: rule__RoundBracketedClauseCS__Group_2_3__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__Group_2_3__1__Impl_in_rule__RoundBracketedClauseCS__Group_2_3__131156);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15328: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15332:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15333:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15333:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15334:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_3_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15335:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )*
loop112:
do {
int alt112=2;
int LA112_0 = input.LA(1);
if ( (LA112_0==67) ) {
alt112=1;
}
switch (alt112) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15335:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1
{
pushFollow(FollowSets001.FOLLOW_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1_in_rule__RoundBracketedClauseCS__Group_2_3__1__Impl31183);
rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop112;
}
} 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15349: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15353:1: ( rule__SquareBracketedClauseCS__Group__0__Impl rule__SquareBracketedClauseCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15354:2: rule__SquareBracketedClauseCS__Group__0__Impl rule__SquareBracketedClauseCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__SquareBracketedClauseCS__Group__0__Impl_in_rule__SquareBracketedClauseCS__Group__031218);
rule__SquareBracketedClauseCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__SquareBracketedClauseCS__Group__1_in_rule__SquareBracketedClauseCS__Group__031221);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15361:1: rule__SquareBracketedClauseCS__Group__0__Impl : ( '[' ) ;
public final void rule__SquareBracketedClauseCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15365:1: ( ( '[' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15366:1: ( '[' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15366:1: ( '[' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15367:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSquareBracketedClauseCSAccess().getLeftSquareBracketKeyword_0());
}
match(input,102,FollowSets001.FOLLOW_102_in_rule__SquareBracketedClauseCS__Group__0__Impl31249); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15380: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15384:1: ( rule__SquareBracketedClauseCS__Group__1__Impl rule__SquareBracketedClauseCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15385:2: rule__SquareBracketedClauseCS__Group__1__Impl rule__SquareBracketedClauseCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__SquareBracketedClauseCS__Group__1__Impl_in_rule__SquareBracketedClauseCS__Group__131280);
rule__SquareBracketedClauseCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__SquareBracketedClauseCS__Group__2_in_rule__SquareBracketedClauseCS__Group__131283);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15392:1: rule__SquareBracketedClauseCS__Group__1__Impl : ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) ) ;
public final void rule__SquareBracketedClauseCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15396:1: ( ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15397:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15397:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15398:1: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsAssignment_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15399:1: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15399:2: rule__SquareBracketedClauseCS__OwnedTermsAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__SquareBracketedClauseCS__OwnedTermsAssignment_1_in_rule__SquareBracketedClauseCS__Group__1__Impl31310);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15409: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15413:1: ( rule__SquareBracketedClauseCS__Group__2__Impl rule__SquareBracketedClauseCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15414:2: rule__SquareBracketedClauseCS__Group__2__Impl rule__SquareBracketedClauseCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__SquareBracketedClauseCS__Group__2__Impl_in_rule__SquareBracketedClauseCS__Group__231340);
rule__SquareBracketedClauseCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__SquareBracketedClauseCS__Group__3_in_rule__SquareBracketedClauseCS__Group__231343);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15421: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15425:1: ( ( ( rule__SquareBracketedClauseCS__Group_2__0 )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15426:1: ( ( rule__SquareBracketedClauseCS__Group_2__0 )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15426:1: ( ( rule__SquareBracketedClauseCS__Group_2__0 )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15427:1: ( rule__SquareBracketedClauseCS__Group_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSquareBracketedClauseCSAccess().getGroup_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15428:1: ( rule__SquareBracketedClauseCS__Group_2__0 )*
loop113:
do {
int alt113=2;
int LA113_0 = input.LA(1);
if ( (LA113_0==67) ) {
alt113=1;
}
switch (alt113) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15428:2: rule__SquareBracketedClauseCS__Group_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__SquareBracketedClauseCS__Group_2__0_in_rule__SquareBracketedClauseCS__Group__2__Impl31370);
rule__SquareBracketedClauseCS__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop113;
}
} 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15438:1: rule__SquareBracketedClauseCS__Group__3 : rule__SquareBracketedClauseCS__Group__3__Impl ;
public final void rule__SquareBracketedClauseCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15442:1: ( rule__SquareBracketedClauseCS__Group__3__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15443:2: rule__SquareBracketedClauseCS__Group__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__SquareBracketedClauseCS__Group__3__Impl_in_rule__SquareBracketedClauseCS__Group__331401);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15449:1: rule__SquareBracketedClauseCS__Group__3__Impl : ( ']' ) ;
public final void rule__SquareBracketedClauseCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15453:1: ( ( ']' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15454:1: ( ']' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15454:1: ( ']' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15455:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSquareBracketedClauseCSAccess().getRightSquareBracketKeyword_3());
}
match(input,103,FollowSets001.FOLLOW_103_in_rule__SquareBracketedClauseCS__Group__3__Impl31429); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15476: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15480:1: ( rule__SquareBracketedClauseCS__Group_2__0__Impl rule__SquareBracketedClauseCS__Group_2__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15481: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__031468);
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__031471);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15488:1: rule__SquareBracketedClauseCS__Group_2__0__Impl : ( ',' ) ;
public final void rule__SquareBracketedClauseCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15492:1: ( ( ',' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15493:1: ( ',' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15493:1: ( ',' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15494:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSquareBracketedClauseCSAccess().getCommaKeyword_2_0());
}
match(input,67,FollowSets001.FOLLOW_67_in_rule__SquareBracketedClauseCS__Group_2__0__Impl31499); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15507: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15511:1: ( rule__SquareBracketedClauseCS__Group_2__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15512:2: rule__SquareBracketedClauseCS__Group_2__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__SquareBracketedClauseCS__Group_2__1__Impl_in_rule__SquareBracketedClauseCS__Group_2__131530);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15518: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15522:1: ( ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15523:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15523:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15524:1: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsAssignment_2_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15525:1: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15525:2: rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1_in_rule__SquareBracketedClauseCS__Group_2__1__Impl31557);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15539: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15543:1: ( rule__NavigatingArgCS__Group_0__0__Impl rule__NavigatingArgCS__Group_0__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15544: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__031591);
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__031594);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15551: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15555:1: ( ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15556:1: ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15556:1: ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15557:1: ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedNameExpressionAssignment_0_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15558:1: ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15558:2: rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0_in_rule__NavigatingArgCS__Group_0__0__Impl31621);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15568: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15572:1: ( rule__NavigatingArgCS__Group_0__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15573:2: rule__NavigatingArgCS__Group_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingArgCS__Group_0__1__Impl_in_rule__NavigatingArgCS__Group_0__131651);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15579: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15583:1: ( ( ( rule__NavigatingArgCS__Alternatives_0_1 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15584:1: ( ( rule__NavigatingArgCS__Alternatives_0_1 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15584:1: ( ( rule__NavigatingArgCS__Alternatives_0_1 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15585:1: ( rule__NavigatingArgCS__Alternatives_0_1 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getAlternatives_0_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15586:1: ( rule__NavigatingArgCS__Alternatives_0_1 )?
int alt114=2;
int LA114_0 = input.LA(1);
if ( (LA114_0==75||LA114_0==104) ) {
alt114=1;
}
switch (alt114) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15586:2: rule__NavigatingArgCS__Alternatives_0_1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingArgCS__Alternatives_0_1_in_rule__NavigatingArgCS__Group_0__1__Impl31678);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15600: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15604:1: ( rule__NavigatingArgCS__Group_0_1_0__0__Impl rule__NavigatingArgCS__Group_0_1_0__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15605: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__031713);
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__031716);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15612: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15616:1: ( ( ':' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15617:1: ( ':' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15617:1: ( ':' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15618:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getColonKeyword_0_1_0_0());
}
match(input,75,FollowSets001.FOLLOW_75_in_rule__NavigatingArgCS__Group_0_1_0__0__Impl31744); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15631: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15635:1: ( rule__NavigatingArgCS__Group_0_1_0__1__Impl rule__NavigatingArgCS__Group_0_1_0__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15636: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__131775);
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__131778);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15643: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15647:1: ( ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15648:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15648:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15649:1: ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeAssignment_0_1_0_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15650:1: ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15650: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__Impl31805);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15660: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15664:1: ( rule__NavigatingArgCS__Group_0_1_0__2__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15665: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__231835);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15671: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15675:1: ( ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15676:1: ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15676:1: ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15677:1: ( rule__NavigatingArgCS__Group_0_1_0_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_0_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15678:1: ( rule__NavigatingArgCS__Group_0_1_0_2__0 )?
int alt115=2;
int LA115_0 = input.LA(1);
if ( (LA115_0==30) ) {
alt115=1;
}
switch (alt115) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15678: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__Impl31862);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15694: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15698:1: ( rule__NavigatingArgCS__Group_0_1_0_2__0__Impl rule__NavigatingArgCS__Group_0_1_0_2__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15699: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__031899);
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__031902);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15706: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15710:1: ( ( '=' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15711:1: ( '=' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15711:1: ( '=' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15712:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getEqualsSignKeyword_0_1_0_2_0());
}
match(input,30,FollowSets001.FOLLOW_30_in_rule__NavigatingArgCS__Group_0_1_0_2__0__Impl31930); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15725: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15729:1: ( rule__NavigatingArgCS__Group_0_1_0_2__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15730: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__131961);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15736: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15740:1: ( ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15741:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15741:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15742:1: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionAssignment_0_1_0_2_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15743:1: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15743: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__Impl31988);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15757: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15761:1: ( rule__NavigatingArgCS__Group_0_1_1__0__Impl rule__NavigatingArgCS__Group_0_1_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15762: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__032022);
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__032025);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15769: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15773:1: ( ( 'in' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15774:1: ( 'in' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15774:1: ( 'in' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15775:1: 'in'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getInKeyword_0_1_1_0());
}
match(input,104,FollowSets001.FOLLOW_104_in_rule__NavigatingArgCS__Group_0_1_1__0__Impl32053); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15788: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15792:1: ( rule__NavigatingArgCS__Group_0_1_1__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15793: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__132084);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15799: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15803:1: ( ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15804:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15804:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15805:1: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionAssignment_0_1_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15806:1: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15806: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__Impl32111);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15820: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15824:1: ( rule__NavigatingArgCS__Group_1__0__Impl rule__NavigatingArgCS__Group_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15825: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__032145);
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__032148);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15832:1: rule__NavigatingArgCS__Group_1__0__Impl : ( ':' ) ;
public final void rule__NavigatingArgCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15836:1: ( ( ':' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15837:1: ( ':' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15837:1: ( ':' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15838:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getColonKeyword_1_0());
}
match(input,75,FollowSets001.FOLLOW_75_in_rule__NavigatingArgCS__Group_1__0__Impl32176); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15851: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15855:1: ( rule__NavigatingArgCS__Group_1__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15856:2: rule__NavigatingArgCS__Group_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingArgCS__Group_1__1__Impl_in_rule__NavigatingArgCS__Group_1__132207);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15862: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15866:1: ( ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15867:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15867:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15868:1: ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeAssignment_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15869:1: ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15869:2: rule__NavigatingArgCS__OwnedTypeAssignment_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingArgCS__OwnedTypeAssignment_1_1_in_rule__NavigatingArgCS__Group_1__1__Impl32234);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15883: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15887:1: ( rule__NavigatingBarArgCS__Group__0__Impl rule__NavigatingBarArgCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15888:2: rule__NavigatingBarArgCS__Group__0__Impl rule__NavigatingBarArgCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__Group__0__Impl_in_rule__NavigatingBarArgCS__Group__032268);
rule__NavigatingBarArgCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__Group__1_in_rule__NavigatingBarArgCS__Group__032271);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15895:1: rule__NavigatingBarArgCS__Group__0__Impl : ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) ) ;
public final void rule__NavigatingBarArgCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15899:1: ( ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15900:1: ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15900:1: ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15901:1: ( rule__NavigatingBarArgCS__PrefixAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getPrefixAssignment_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15902:1: ( rule__NavigatingBarArgCS__PrefixAssignment_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15902:2: rule__NavigatingBarArgCS__PrefixAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__PrefixAssignment_0_in_rule__NavigatingBarArgCS__Group__0__Impl32298);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15912: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15916:1: ( rule__NavigatingBarArgCS__Group__1__Impl rule__NavigatingBarArgCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15917:2: rule__NavigatingBarArgCS__Group__1__Impl rule__NavigatingBarArgCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__Group__1__Impl_in_rule__NavigatingBarArgCS__Group__132328);
rule__NavigatingBarArgCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__Group__2_in_rule__NavigatingBarArgCS__Group__132331);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15924:1: rule__NavigatingBarArgCS__Group__1__Impl : ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) ) ;
public final void rule__NavigatingBarArgCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15928:1: ( ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15929:1: ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15929:1: ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15930:1: ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedNameExpressionAssignment_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15931:1: ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15931:2: rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1_in_rule__NavigatingBarArgCS__Group__1__Impl32358);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15941:1: rule__NavigatingBarArgCS__Group__2 : rule__NavigatingBarArgCS__Group__2__Impl ;
public final void rule__NavigatingBarArgCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15945:1: ( rule__NavigatingBarArgCS__Group__2__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15946:2: rule__NavigatingBarArgCS__Group__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__Group__2__Impl_in_rule__NavigatingBarArgCS__Group__232388);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15952: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15956:1: ( ( ( rule__NavigatingBarArgCS__Group_2__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15957:1: ( ( rule__NavigatingBarArgCS__Group_2__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15957:1: ( ( rule__NavigatingBarArgCS__Group_2__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15958:1: ( rule__NavigatingBarArgCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getGroup_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15959:1: ( rule__NavigatingBarArgCS__Group_2__0 )?
int alt116=2;
int LA116_0 = input.LA(1);
if ( (LA116_0==75) ) {
alt116=1;
}
switch (alt116) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15959:2: rule__NavigatingBarArgCS__Group_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__Group_2__0_in_rule__NavigatingBarArgCS__Group__2__Impl32415);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15975: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15979:1: ( rule__NavigatingBarArgCS__Group_2__0__Impl rule__NavigatingBarArgCS__Group_2__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15980: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__032452);
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__032455);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15987:1: rule__NavigatingBarArgCS__Group_2__0__Impl : ( ':' ) ;
public final void rule__NavigatingBarArgCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15991:1: ( ( ':' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15992:1: ( ':' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15992:1: ( ':' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:15993:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getColonKeyword_2_0());
}
match(input,75,FollowSets001.FOLLOW_75_in_rule__NavigatingBarArgCS__Group_2__0__Impl32483); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16006: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16010:1: ( rule__NavigatingBarArgCS__Group_2__1__Impl rule__NavigatingBarArgCS__Group_2__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16011: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__132514);
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__132517);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16018: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16022:1: ( ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16023:1: ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16023:1: ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16024:1: ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedTypeAssignment_2_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16025:1: ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16025:2: rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1_in_rule__NavigatingBarArgCS__Group_2__1__Impl32544);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16035: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16039:1: ( rule__NavigatingBarArgCS__Group_2__2__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16040:2: rule__NavigatingBarArgCS__Group_2__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__Group_2__2__Impl_in_rule__NavigatingBarArgCS__Group_2__232574);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16046: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16050:1: ( ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16051:1: ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16051:1: ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16052:1: ( rule__NavigatingBarArgCS__Group_2_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getGroup_2_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16053:1: ( rule__NavigatingBarArgCS__Group_2_2__0 )?
int alt117=2;
int LA117_0 = input.LA(1);
if ( (LA117_0==30) ) {
alt117=1;
}
switch (alt117) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16053:2: rule__NavigatingBarArgCS__Group_2_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__Group_2_2__0_in_rule__NavigatingBarArgCS__Group_2__2__Impl32601);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16069: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16073:1: ( rule__NavigatingBarArgCS__Group_2_2__0__Impl rule__NavigatingBarArgCS__Group_2_2__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16074: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__032638);
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__032641);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16081:1: rule__NavigatingBarArgCS__Group_2_2__0__Impl : ( '=' ) ;
public final void rule__NavigatingBarArgCS__Group_2_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16085:1: ( ( '=' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16086:1: ( '=' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16086:1: ( '=' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16087:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getEqualsSignKeyword_2_2_0());
}
match(input,30,FollowSets001.FOLLOW_30_in_rule__NavigatingBarArgCS__Group_2_2__0__Impl32669); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16100: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16104:1: ( rule__NavigatingBarArgCS__Group_2_2__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16105:2: rule__NavigatingBarArgCS__Group_2_2__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__Group_2_2__1__Impl_in_rule__NavigatingBarArgCS__Group_2_2__132700);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16111: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16115:1: ( ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16116:1: ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16116:1: ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16117:1: ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedInitExpressionAssignment_2_2_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16118:1: ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16118:2: rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1_in_rule__NavigatingBarArgCS__Group_2_2__1__Impl32727);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16132: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16136:1: ( rule__NavigatingCommaArgCS__Group__0__Impl rule__NavigatingCommaArgCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16137:2: rule__NavigatingCommaArgCS__Group__0__Impl rule__NavigatingCommaArgCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__Group__0__Impl_in_rule__NavigatingCommaArgCS__Group__032761);
rule__NavigatingCommaArgCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__Group__1_in_rule__NavigatingCommaArgCS__Group__032764);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16144:1: rule__NavigatingCommaArgCS__Group__0__Impl : ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) ) ;
public final void rule__NavigatingCommaArgCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16148:1: ( ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16149:1: ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16149:1: ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16150:1: ( rule__NavigatingCommaArgCS__PrefixAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getPrefixAssignment_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16151:1: ( rule__NavigatingCommaArgCS__PrefixAssignment_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16151:2: rule__NavigatingCommaArgCS__PrefixAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__PrefixAssignment_0_in_rule__NavigatingCommaArgCS__Group__0__Impl32791);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16161: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16165:1: ( rule__NavigatingCommaArgCS__Group__1__Impl rule__NavigatingCommaArgCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16166:2: rule__NavigatingCommaArgCS__Group__1__Impl rule__NavigatingCommaArgCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__Group__1__Impl_in_rule__NavigatingCommaArgCS__Group__132821);
rule__NavigatingCommaArgCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__Group__2_in_rule__NavigatingCommaArgCS__Group__132824);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16173:1: rule__NavigatingCommaArgCS__Group__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) ) ;
public final void rule__NavigatingCommaArgCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16177:1: ( ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16178:1: ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16178:1: ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16179:1: ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedNameExpressionAssignment_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16180:1: ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16180:2: rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1_in_rule__NavigatingCommaArgCS__Group__1__Impl32851);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16190:1: rule__NavigatingCommaArgCS__Group__2 : rule__NavigatingCommaArgCS__Group__2__Impl ;
public final void rule__NavigatingCommaArgCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16194:1: ( rule__NavigatingCommaArgCS__Group__2__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16195:2: rule__NavigatingCommaArgCS__Group__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__Group__2__Impl_in_rule__NavigatingCommaArgCS__Group__232881);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16201:1: rule__NavigatingCommaArgCS__Group__2__Impl : ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? ) ;
public final void rule__NavigatingCommaArgCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16205:1: ( ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16206:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16206:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16207:1: ( rule__NavigatingCommaArgCS__Alternatives_2 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getAlternatives_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16208:1: ( rule__NavigatingCommaArgCS__Alternatives_2 )?
int alt118=2;
int LA118_0 = input.LA(1);
if ( (LA118_0==75||LA118_0==104) ) {
alt118=1;
}
switch (alt118) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16208:2: rule__NavigatingCommaArgCS__Alternatives_2
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__Alternatives_2_in_rule__NavigatingCommaArgCS__Group__2__Impl32908);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16224: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16228:1: ( rule__NavigatingCommaArgCS__Group_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_0__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16229: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__032945);
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__032948);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16236:1: rule__NavigatingCommaArgCS__Group_2_0__0__Impl : ( ':' ) ;
public final void rule__NavigatingCommaArgCS__Group_2_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16240:1: ( ( ':' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16241:1: ( ':' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16241:1: ( ':' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16242:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getColonKeyword_2_0_0());
}
match(input,75,FollowSets001.FOLLOW_75_in_rule__NavigatingCommaArgCS__Group_2_0__0__Impl32976); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16255: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16259:1: ( rule__NavigatingCommaArgCS__Group_2_0__1__Impl rule__NavigatingCommaArgCS__Group_2_0__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16260: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__133007);
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__133010);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16267: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16271:1: ( ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16272:1: ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16272:1: ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16273:1: ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeAssignment_2_0_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16274:1: ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16274:2: rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1_in_rule__NavigatingCommaArgCS__Group_2_0__1__Impl33037);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16284: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16288:1: ( rule__NavigatingCommaArgCS__Group_2_0__2__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16289:2: rule__NavigatingCommaArgCS__Group_2_0__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__Group_2_0__2__Impl_in_rule__NavigatingCommaArgCS__Group_2_0__233067);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16295: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16299:1: ( ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16300:1: ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16300:1: ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16301:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_0_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16302:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )?
int alt119=2;
int LA119_0 = input.LA(1);
if ( (LA119_0==30) ) {
alt119=1;
}
switch (alt119) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16302: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__Impl33094);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16318: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16322:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl rule__NavigatingCommaArgCS__Group_2_0_2__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16323: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__033131);
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__033134);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16330: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16334:1: ( ( '=' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16335:1: ( '=' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16335:1: ( '=' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16336:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getEqualsSignKeyword_2_0_2_0());
}
match(input,30,FollowSets001.FOLLOW_30_in_rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl33162); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16349: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16353:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16354: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__133193);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16360: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16364:1: ( ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16365:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16365:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16366:1: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionAssignment_2_0_2_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16367:1: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16367: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__Impl33220);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16381: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16385:1: ( rule__NavigatingCommaArgCS__Group_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16386: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__033254);
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__033257);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16393: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16397:1: ( ( 'in' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16398:1: ( 'in' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16398:1: ( 'in' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16399:1: 'in'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getInKeyword_2_1_0());
}
match(input,104,FollowSets001.FOLLOW_104_in_rule__NavigatingCommaArgCS__Group_2_1__0__Impl33285); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16412: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16416:1: ( rule__NavigatingCommaArgCS__Group_2_1__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16417:2: rule__NavigatingCommaArgCS__Group_2_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__Group_2_1__1__Impl_in_rule__NavigatingCommaArgCS__Group_2_1__133316);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16423: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16427:1: ( ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16428:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16428:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16429:1: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionAssignment_2_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16430:1: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16430:2: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1_in_rule__NavigatingCommaArgCS__Group_2_1__1__Impl33343);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16444: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16448:1: ( rule__NavigatingSemiArgCS__Group__0__Impl rule__NavigatingSemiArgCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16449:2: rule__NavigatingSemiArgCS__Group__0__Impl rule__NavigatingSemiArgCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__Group__0__Impl_in_rule__NavigatingSemiArgCS__Group__033377);
rule__NavigatingSemiArgCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__Group__1_in_rule__NavigatingSemiArgCS__Group__033380);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16456:1: rule__NavigatingSemiArgCS__Group__0__Impl : ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) ) ;
public final void rule__NavigatingSemiArgCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16460:1: ( ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16461:1: ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16461:1: ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16462:1: ( rule__NavigatingSemiArgCS__PrefixAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getPrefixAssignment_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16463:1: ( rule__NavigatingSemiArgCS__PrefixAssignment_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16463:2: rule__NavigatingSemiArgCS__PrefixAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__PrefixAssignment_0_in_rule__NavigatingSemiArgCS__Group__0__Impl33407);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16473: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16477:1: ( rule__NavigatingSemiArgCS__Group__1__Impl rule__NavigatingSemiArgCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16478:2: rule__NavigatingSemiArgCS__Group__1__Impl rule__NavigatingSemiArgCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__Group__1__Impl_in_rule__NavigatingSemiArgCS__Group__133437);
rule__NavigatingSemiArgCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__Group__2_in_rule__NavigatingSemiArgCS__Group__133440);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16485:1: rule__NavigatingSemiArgCS__Group__1__Impl : ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) ) ;
public final void rule__NavigatingSemiArgCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16489:1: ( ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16490:1: ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16490:1: ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16491:1: ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedNameExpressionAssignment_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16492:1: ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16492:2: rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1_in_rule__NavigatingSemiArgCS__Group__1__Impl33467);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16502:1: rule__NavigatingSemiArgCS__Group__2 : rule__NavigatingSemiArgCS__Group__2__Impl ;
public final void rule__NavigatingSemiArgCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16506:1: ( rule__NavigatingSemiArgCS__Group__2__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16507:2: rule__NavigatingSemiArgCS__Group__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__Group__2__Impl_in_rule__NavigatingSemiArgCS__Group__233497);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16513: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16517:1: ( ( ( rule__NavigatingSemiArgCS__Group_2__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16518:1: ( ( rule__NavigatingSemiArgCS__Group_2__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16518:1: ( ( rule__NavigatingSemiArgCS__Group_2__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16519:1: ( rule__NavigatingSemiArgCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getGroup_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16520:1: ( rule__NavigatingSemiArgCS__Group_2__0 )?
int alt120=2;
int LA120_0 = input.LA(1);
if ( (LA120_0==75) ) {
alt120=1;
}
switch (alt120) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16520:2: rule__NavigatingSemiArgCS__Group_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__Group_2__0_in_rule__NavigatingSemiArgCS__Group__2__Impl33524);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16536: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16540:1: ( rule__NavigatingSemiArgCS__Group_2__0__Impl rule__NavigatingSemiArgCS__Group_2__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16541: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__033561);
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__033564);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16548:1: rule__NavigatingSemiArgCS__Group_2__0__Impl : ( ':' ) ;
public final void rule__NavigatingSemiArgCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16552:1: ( ( ':' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16553:1: ( ':' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16553:1: ( ':' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16554:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getColonKeyword_2_0());
}
match(input,75,FollowSets001.FOLLOW_75_in_rule__NavigatingSemiArgCS__Group_2__0__Impl33592); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16567: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16571:1: ( rule__NavigatingSemiArgCS__Group_2__1__Impl rule__NavigatingSemiArgCS__Group_2__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16572: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__133623);
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__133626);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16579: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16583:1: ( ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16584:1: ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16584:1: ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16585:1: ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedTypeAssignment_2_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16586:1: ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16586:2: rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1_in_rule__NavigatingSemiArgCS__Group_2__1__Impl33653);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16596: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16600:1: ( rule__NavigatingSemiArgCS__Group_2__2__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16601:2: rule__NavigatingSemiArgCS__Group_2__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__Group_2__2__Impl_in_rule__NavigatingSemiArgCS__Group_2__233683);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16607: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16611:1: ( ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16612:1: ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16612:1: ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16613:1: ( rule__NavigatingSemiArgCS__Group_2_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getGroup_2_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16614:1: ( rule__NavigatingSemiArgCS__Group_2_2__0 )?
int alt121=2;
int LA121_0 = input.LA(1);
if ( (LA121_0==30) ) {
alt121=1;
}
switch (alt121) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16614:2: rule__NavigatingSemiArgCS__Group_2_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__Group_2_2__0_in_rule__NavigatingSemiArgCS__Group_2__2__Impl33710);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16630: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16634:1: ( rule__NavigatingSemiArgCS__Group_2_2__0__Impl rule__NavigatingSemiArgCS__Group_2_2__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16635: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__033747);
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__033750);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16642:1: rule__NavigatingSemiArgCS__Group_2_2__0__Impl : ( '=' ) ;
public final void rule__NavigatingSemiArgCS__Group_2_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16646:1: ( ( '=' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16647:1: ( '=' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16647:1: ( '=' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16648:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getEqualsSignKeyword_2_2_0());
}
match(input,30,FollowSets001.FOLLOW_30_in_rule__NavigatingSemiArgCS__Group_2_2__0__Impl33778); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16661: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16665:1: ( rule__NavigatingSemiArgCS__Group_2_2__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16666:2: rule__NavigatingSemiArgCS__Group_2_2__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__Group_2_2__1__Impl_in_rule__NavigatingSemiArgCS__Group_2_2__133809);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16672: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16676:1: ( ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16677:1: ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16677:1: ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16678:1: ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedInitExpressionAssignment_2_2_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16679:1: ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16679:2: rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1_in_rule__NavigatingSemiArgCS__Group_2_2__1__Impl33836);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16693: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16697:1: ( rule__IfExpCS__Group__0__Impl rule__IfExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16698:2: rule__IfExpCS__Group__0__Impl rule__IfExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__Group__0__Impl_in_rule__IfExpCS__Group__033870);
rule__IfExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__Group__1_in_rule__IfExpCS__Group__033873);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16705:1: rule__IfExpCS__Group__0__Impl : ( 'if' ) ;
public final void rule__IfExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16709:1: ( ( 'if' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16710:1: ( 'if' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16710:1: ( 'if' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16711:1: 'if'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getIfKeyword_0());
}
match(input,105,FollowSets001.FOLLOW_105_in_rule__IfExpCS__Group__0__Impl33901); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16724: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16728:1: ( rule__IfExpCS__Group__1__Impl rule__IfExpCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16729:2: rule__IfExpCS__Group__1__Impl rule__IfExpCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__Group__1__Impl_in_rule__IfExpCS__Group__133932);
rule__IfExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__Group__2_in_rule__IfExpCS__Group__133935);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16736:1: rule__IfExpCS__Group__1__Impl : ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) ) ;
public final void rule__IfExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16740:1: ( ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16741:1: ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16741:1: ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16742:1: ( rule__IfExpCS__OwnedConditionAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getOwnedConditionAssignment_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16743:1: ( rule__IfExpCS__OwnedConditionAssignment_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16743:2: rule__IfExpCS__OwnedConditionAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__OwnedConditionAssignment_1_in_rule__IfExpCS__Group__1__Impl33962);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16753: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16757:1: ( rule__IfExpCS__Group__2__Impl rule__IfExpCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16758:2: rule__IfExpCS__Group__2__Impl rule__IfExpCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__Group__2__Impl_in_rule__IfExpCS__Group__233992);
rule__IfExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__Group__3_in_rule__IfExpCS__Group__233995);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16765:1: rule__IfExpCS__Group__2__Impl : ( 'then' ) ;
public final void rule__IfExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16769:1: ( ( 'then' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16770:1: ( 'then' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16770:1: ( 'then' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16771:1: 'then'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getThenKeyword_2());
}
match(input,106,FollowSets001.FOLLOW_106_in_rule__IfExpCS__Group__2__Impl34023); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16784: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16788:1: ( rule__IfExpCS__Group__3__Impl rule__IfExpCS__Group__4 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16789:2: rule__IfExpCS__Group__3__Impl rule__IfExpCS__Group__4
{
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__Group__3__Impl_in_rule__IfExpCS__Group__334054);
rule__IfExpCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__Group__4_in_rule__IfExpCS__Group__334057);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16796:1: rule__IfExpCS__Group__3__Impl : ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) ) ;
public final void rule__IfExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16800:1: ( ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16801:1: ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16801:1: ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16802:1: ( rule__IfExpCS__OwnedThenExpressionAssignment_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getOwnedThenExpressionAssignment_3());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16803:1: ( rule__IfExpCS__OwnedThenExpressionAssignment_3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16803:2: rule__IfExpCS__OwnedThenExpressionAssignment_3
{
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__OwnedThenExpressionAssignment_3_in_rule__IfExpCS__Group__3__Impl34084);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16813: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16817:1: ( rule__IfExpCS__Group__4__Impl rule__IfExpCS__Group__5 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16818:2: rule__IfExpCS__Group__4__Impl rule__IfExpCS__Group__5
{
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__Group__4__Impl_in_rule__IfExpCS__Group__434114);
rule__IfExpCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__Group__5_in_rule__IfExpCS__Group__434117);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16825:1: rule__IfExpCS__Group__4__Impl : ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* ) ;
public final void rule__IfExpCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16829:1: ( ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16830:1: ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16830:1: ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16831:1: ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getOwnedIfThenExpressionsAssignment_4());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16832:1: ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )*
loop122:
do {
int alt122=2;
int LA122_0 = input.LA(1);
if ( (LA122_0==107) ) {
alt122=1;
}
switch (alt122) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16832:2: rule__IfExpCS__OwnedIfThenExpressionsAssignment_4
{
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__OwnedIfThenExpressionsAssignment_4_in_rule__IfExpCS__Group__4__Impl34144);
rule__IfExpCS__OwnedIfThenExpressionsAssignment_4();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop122;
}
} 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16842: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16846:1: ( rule__IfExpCS__Group__5__Impl rule__IfExpCS__Group__6 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16847:2: rule__IfExpCS__Group__5__Impl rule__IfExpCS__Group__6
{
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__Group__5__Impl_in_rule__IfExpCS__Group__534175);
rule__IfExpCS__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__Group__6_in_rule__IfExpCS__Group__534178);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16854:1: rule__IfExpCS__Group__5__Impl : ( 'else' ) ;
public final void rule__IfExpCS__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16858:1: ( ( 'else' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16859:1: ( 'else' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16859:1: ( 'else' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16860:1: 'else'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getElseKeyword_5());
}
match(input,89,FollowSets001.FOLLOW_89_in_rule__IfExpCS__Group__5__Impl34206); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16873: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16877:1: ( rule__IfExpCS__Group__6__Impl rule__IfExpCS__Group__7 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16878:2: rule__IfExpCS__Group__6__Impl rule__IfExpCS__Group__7
{
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__Group__6__Impl_in_rule__IfExpCS__Group__634237);
rule__IfExpCS__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__Group__7_in_rule__IfExpCS__Group__634240);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16885:1: rule__IfExpCS__Group__6__Impl : ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) ) ;
public final void rule__IfExpCS__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16889:1: ( ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16890:1: ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16890:1: ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16891:1: ( rule__IfExpCS__OwnedElseExpressionAssignment_6 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getOwnedElseExpressionAssignment_6());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16892:1: ( rule__IfExpCS__OwnedElseExpressionAssignment_6 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16892:2: rule__IfExpCS__OwnedElseExpressionAssignment_6
{
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__OwnedElseExpressionAssignment_6_in_rule__IfExpCS__Group__6__Impl34267);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16902:1: rule__IfExpCS__Group__7 : rule__IfExpCS__Group__7__Impl ;
public final void rule__IfExpCS__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16906:1: ( rule__IfExpCS__Group__7__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16907:2: rule__IfExpCS__Group__7__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__Group__7__Impl_in_rule__IfExpCS__Group__734297);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16913:1: rule__IfExpCS__Group__7__Impl : ( 'endif' ) ;
public final void rule__IfExpCS__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16917:1: ( ( 'endif' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16918:1: ( 'endif' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16918:1: ( 'endif' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16919:1: 'endif'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getEndifKeyword_7());
}
match(input,87,FollowSets001.FOLLOW_87_in_rule__IfExpCS__Group__7__Impl34325); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16948: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16952:1: ( rule__ElseIfThenExpCS__Group__0__Impl rule__ElseIfThenExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16953:2: rule__ElseIfThenExpCS__Group__0__Impl rule__ElseIfThenExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__ElseIfThenExpCS__Group__0__Impl_in_rule__ElseIfThenExpCS__Group__034372);
rule__ElseIfThenExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__ElseIfThenExpCS__Group__1_in_rule__ElseIfThenExpCS__Group__034375);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16960:1: rule__ElseIfThenExpCS__Group__0__Impl : ( 'elseif' ) ;
public final void rule__ElseIfThenExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16964:1: ( ( 'elseif' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16965:1: ( 'elseif' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16965:1: ( 'elseif' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16966:1: 'elseif'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getElseIfThenExpCSAccess().getElseifKeyword_0());
}
match(input,107,FollowSets001.FOLLOW_107_in_rule__ElseIfThenExpCS__Group__0__Impl34403); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16979: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16983:1: ( rule__ElseIfThenExpCS__Group__1__Impl rule__ElseIfThenExpCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16984:2: rule__ElseIfThenExpCS__Group__1__Impl rule__ElseIfThenExpCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__ElseIfThenExpCS__Group__1__Impl_in_rule__ElseIfThenExpCS__Group__134434);
rule__ElseIfThenExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__ElseIfThenExpCS__Group__2_in_rule__ElseIfThenExpCS__Group__134437);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16991:1: rule__ElseIfThenExpCS__Group__1__Impl : ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) ) ;
public final void rule__ElseIfThenExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16995:1: ( ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16996:1: ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16996:1: ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16997:1: ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getElseIfThenExpCSAccess().getOwnedConditionAssignment_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16998:1: ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:16998:2: rule__ElseIfThenExpCS__OwnedConditionAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__ElseIfThenExpCS__OwnedConditionAssignment_1_in_rule__ElseIfThenExpCS__Group__1__Impl34464);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17008: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17012:1: ( rule__ElseIfThenExpCS__Group__2__Impl rule__ElseIfThenExpCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17013:2: rule__ElseIfThenExpCS__Group__2__Impl rule__ElseIfThenExpCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__ElseIfThenExpCS__Group__2__Impl_in_rule__ElseIfThenExpCS__Group__234494);
rule__ElseIfThenExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__ElseIfThenExpCS__Group__3_in_rule__ElseIfThenExpCS__Group__234497);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17020:1: rule__ElseIfThenExpCS__Group__2__Impl : ( 'then' ) ;
public final void rule__ElseIfThenExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17024:1: ( ( 'then' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17025:1: ( 'then' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17025:1: ( 'then' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17026:1: 'then'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getElseIfThenExpCSAccess().getThenKeyword_2());
}
match(input,106,FollowSets001.FOLLOW_106_in_rule__ElseIfThenExpCS__Group__2__Impl34525); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17039:1: rule__ElseIfThenExpCS__Group__3 : rule__ElseIfThenExpCS__Group__3__Impl ;
public final void rule__ElseIfThenExpCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17043:1: ( rule__ElseIfThenExpCS__Group__3__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17044:2: rule__ElseIfThenExpCS__Group__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__ElseIfThenExpCS__Group__3__Impl_in_rule__ElseIfThenExpCS__Group__334556);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17050:1: rule__ElseIfThenExpCS__Group__3__Impl : ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) ) ;
public final void rule__ElseIfThenExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17054:1: ( ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17055:1: ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17055:1: ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17056:1: ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getElseIfThenExpCSAccess().getOwnedThenExpressionAssignment_3());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17057:1: ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17057:2: rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3
{
pushFollow(FollowSets001.FOLLOW_rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3_in_rule__ElseIfThenExpCS__Group__3__Impl34583);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17075: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17079:1: ( rule__LetExpCS__Group__0__Impl rule__LetExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17080:2: rule__LetExpCS__Group__0__Impl rule__LetExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__LetExpCS__Group__0__Impl_in_rule__LetExpCS__Group__034621);
rule__LetExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LetExpCS__Group__1_in_rule__LetExpCS__Group__034624);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17087:1: rule__LetExpCS__Group__0__Impl : ( 'let' ) ;
public final void rule__LetExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17091:1: ( ( 'let' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17092:1: ( 'let' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17092:1: ( 'let' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17093:1: 'let'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getLetKeyword_0());
}
match(input,108,FollowSets001.FOLLOW_108_in_rule__LetExpCS__Group__0__Impl34652); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17106: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17110:1: ( rule__LetExpCS__Group__1__Impl rule__LetExpCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17111:2: rule__LetExpCS__Group__1__Impl rule__LetExpCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__LetExpCS__Group__1__Impl_in_rule__LetExpCS__Group__134683);
rule__LetExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LetExpCS__Group__2_in_rule__LetExpCS__Group__134686);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17118:1: rule__LetExpCS__Group__1__Impl : ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) ) ;
public final void rule__LetExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17122:1: ( ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17123:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17123:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17124:1: ( rule__LetExpCS__OwnedVariablesAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getOwnedVariablesAssignment_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17125:1: ( rule__LetExpCS__OwnedVariablesAssignment_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17125:2: rule__LetExpCS__OwnedVariablesAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__LetExpCS__OwnedVariablesAssignment_1_in_rule__LetExpCS__Group__1__Impl34713);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17135: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17139:1: ( rule__LetExpCS__Group__2__Impl rule__LetExpCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17140:2: rule__LetExpCS__Group__2__Impl rule__LetExpCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__LetExpCS__Group__2__Impl_in_rule__LetExpCS__Group__234743);
rule__LetExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LetExpCS__Group__3_in_rule__LetExpCS__Group__234746);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17147: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17151:1: ( ( ( rule__LetExpCS__Group_2__0 )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17152:1: ( ( rule__LetExpCS__Group_2__0 )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17152:1: ( ( rule__LetExpCS__Group_2__0 )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17153:1: ( rule__LetExpCS__Group_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getGroup_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17154:1: ( rule__LetExpCS__Group_2__0 )*
loop123:
do {
int alt123=2;
int LA123_0 = input.LA(1);
if ( (LA123_0==67) ) {
alt123=1;
}
switch (alt123) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17154:2: rule__LetExpCS__Group_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__LetExpCS__Group_2__0_in_rule__LetExpCS__Group__2__Impl34773);
rule__LetExpCS__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop123;
}
} 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17164: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17168:1: ( rule__LetExpCS__Group__3__Impl rule__LetExpCS__Group__4 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17169:2: rule__LetExpCS__Group__3__Impl rule__LetExpCS__Group__4
{
pushFollow(FollowSets001.FOLLOW_rule__LetExpCS__Group__3__Impl_in_rule__LetExpCS__Group__334804);
rule__LetExpCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LetExpCS__Group__4_in_rule__LetExpCS__Group__334807);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17176:1: rule__LetExpCS__Group__3__Impl : ( 'in' ) ;
public final void rule__LetExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17180:1: ( ( 'in' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17181:1: ( 'in' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17181:1: ( 'in' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17182:1: 'in'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getInKeyword_3());
}
match(input,104,FollowSets001.FOLLOW_104_in_rule__LetExpCS__Group__3__Impl34835); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17195:1: rule__LetExpCS__Group__4 : rule__LetExpCS__Group__4__Impl ;
public final void rule__LetExpCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17199:1: ( rule__LetExpCS__Group__4__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17200:2: rule__LetExpCS__Group__4__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__LetExpCS__Group__4__Impl_in_rule__LetExpCS__Group__434866);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17206:1: rule__LetExpCS__Group__4__Impl : ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) ) ;
public final void rule__LetExpCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17210:1: ( ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17211:1: ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17211:1: ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17212:1: ( rule__LetExpCS__OwnedInExpressionAssignment_4 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getOwnedInExpressionAssignment_4());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17213:1: ( rule__LetExpCS__OwnedInExpressionAssignment_4 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17213:2: rule__LetExpCS__OwnedInExpressionAssignment_4
{
pushFollow(FollowSets001.FOLLOW_rule__LetExpCS__OwnedInExpressionAssignment_4_in_rule__LetExpCS__Group__4__Impl34893);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17233: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17237:1: ( rule__LetExpCS__Group_2__0__Impl rule__LetExpCS__Group_2__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17238: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__034933);
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__034936);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17245:1: rule__LetExpCS__Group_2__0__Impl : ( ',' ) ;
public final void rule__LetExpCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17249:1: ( ( ',' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17250:1: ( ',' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17250:1: ( ',' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17251:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getCommaKeyword_2_0());
}
match(input,67,FollowSets001.FOLLOW_67_in_rule__LetExpCS__Group_2__0__Impl34964); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17264: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17268:1: ( rule__LetExpCS__Group_2__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17269:2: rule__LetExpCS__Group_2__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__LetExpCS__Group_2__1__Impl_in_rule__LetExpCS__Group_2__134995);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17275: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17279:1: ( ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17280:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17280:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17281:1: ( rule__LetExpCS__OwnedVariablesAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getOwnedVariablesAssignment_2_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17282:1: ( rule__LetExpCS__OwnedVariablesAssignment_2_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17282:2: rule__LetExpCS__OwnedVariablesAssignment_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__LetExpCS__OwnedVariablesAssignment_2_1_in_rule__LetExpCS__Group_2__1__Impl35022);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17296: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17300:1: ( rule__LetVariableCS__Group__0__Impl rule__LetVariableCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17301:2: rule__LetVariableCS__Group__0__Impl rule__LetVariableCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__Group__0__Impl_in_rule__LetVariableCS__Group__035056);
rule__LetVariableCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__Group__1_in_rule__LetVariableCS__Group__035059);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17308:1: rule__LetVariableCS__Group__0__Impl : ( ( rule__LetVariableCS__NameAssignment_0 ) ) ;
public final void rule__LetVariableCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17312:1: ( ( ( rule__LetVariableCS__NameAssignment_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17313:1: ( ( rule__LetVariableCS__NameAssignment_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17313:1: ( ( rule__LetVariableCS__NameAssignment_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17314:1: ( rule__LetVariableCS__NameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getNameAssignment_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17315:1: ( rule__LetVariableCS__NameAssignment_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17315:2: rule__LetVariableCS__NameAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__NameAssignment_0_in_rule__LetVariableCS__Group__0__Impl35086);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17325: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17329:1: ( rule__LetVariableCS__Group__1__Impl rule__LetVariableCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17330:2: rule__LetVariableCS__Group__1__Impl rule__LetVariableCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__Group__1__Impl_in_rule__LetVariableCS__Group__135116);
rule__LetVariableCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__Group__2_in_rule__LetVariableCS__Group__135119);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17337:1: rule__LetVariableCS__Group__1__Impl : ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? ) ;
public final void rule__LetVariableCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17341:1: ( ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17342:1: ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17342:1: ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17343:1: ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getOwnedRoundBracketedClauseAssignment_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17344:1: ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )?
int alt124=2;
int LA124_0 = input.LA(1);
if ( (LA124_0==64) ) {
alt124=1;
}
switch (alt124) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17344:2: rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1_in_rule__LetVariableCS__Group__1__Impl35146);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17354: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17358:1: ( rule__LetVariableCS__Group__2__Impl rule__LetVariableCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17359:2: rule__LetVariableCS__Group__2__Impl rule__LetVariableCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__Group__2__Impl_in_rule__LetVariableCS__Group__235177);
rule__LetVariableCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__Group__3_in_rule__LetVariableCS__Group__235180);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17366: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17370:1: ( ( ( rule__LetVariableCS__Group_2__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17371:1: ( ( rule__LetVariableCS__Group_2__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17371:1: ( ( rule__LetVariableCS__Group_2__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17372:1: ( rule__LetVariableCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getGroup_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17373:1: ( rule__LetVariableCS__Group_2__0 )?
int alt125=2;
int LA125_0 = input.LA(1);
if ( (LA125_0==75) ) {
alt125=1;
}
switch (alt125) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17373:2: rule__LetVariableCS__Group_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__Group_2__0_in_rule__LetVariableCS__Group__2__Impl35207);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17383: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17387:1: ( rule__LetVariableCS__Group__3__Impl rule__LetVariableCS__Group__4 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17388:2: rule__LetVariableCS__Group__3__Impl rule__LetVariableCS__Group__4
{
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__Group__3__Impl_in_rule__LetVariableCS__Group__335238);
rule__LetVariableCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__Group__4_in_rule__LetVariableCS__Group__335241);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17395:1: rule__LetVariableCS__Group__3__Impl : ( '=' ) ;
public final void rule__LetVariableCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17399:1: ( ( '=' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17400:1: ( '=' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17400:1: ( '=' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17401:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getEqualsSignKeyword_3());
}
match(input,30,FollowSets001.FOLLOW_30_in_rule__LetVariableCS__Group__3__Impl35269); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17414:1: rule__LetVariableCS__Group__4 : rule__LetVariableCS__Group__4__Impl ;
public final void rule__LetVariableCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17418:1: ( rule__LetVariableCS__Group__4__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17419:2: rule__LetVariableCS__Group__4__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__Group__4__Impl_in_rule__LetVariableCS__Group__435300);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17425:1: rule__LetVariableCS__Group__4__Impl : ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) ) ;
public final void rule__LetVariableCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17429:1: ( ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17430:1: ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17430:1: ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17431:1: ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getOwnedInitExpressionAssignment_4());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17432:1: ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17432:2: rule__LetVariableCS__OwnedInitExpressionAssignment_4
{
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__OwnedInitExpressionAssignment_4_in_rule__LetVariableCS__Group__4__Impl35327);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17452: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17456:1: ( rule__LetVariableCS__Group_2__0__Impl rule__LetVariableCS__Group_2__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17457: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__035367);
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__035370);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17464:1: rule__LetVariableCS__Group_2__0__Impl : ( ':' ) ;
public final void rule__LetVariableCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17468:1: ( ( ':' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17469:1: ( ':' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17469:1: ( ':' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17470:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getColonKeyword_2_0());
}
match(input,75,FollowSets001.FOLLOW_75_in_rule__LetVariableCS__Group_2__0__Impl35398); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17483: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17487:1: ( rule__LetVariableCS__Group_2__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17488:2: rule__LetVariableCS__Group_2__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__Group_2__1__Impl_in_rule__LetVariableCS__Group_2__135429);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17494: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17498:1: ( ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17499:1: ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17499:1: ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17500:1: ( rule__LetVariableCS__OwnedTypeAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getOwnedTypeAssignment_2_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17501:1: ( rule__LetVariableCS__OwnedTypeAssignment_2_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17501:2: rule__LetVariableCS__OwnedTypeAssignment_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__LetVariableCS__OwnedTypeAssignment_2_1_in_rule__LetVariableCS__Group_2__1__Impl35456);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17515: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17519:1: ( rule__NestedExpCS__Group__0__Impl rule__NestedExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17520:2: rule__NestedExpCS__Group__0__Impl rule__NestedExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__NestedExpCS__Group__0__Impl_in_rule__NestedExpCS__Group__035490);
rule__NestedExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NestedExpCS__Group__1_in_rule__NestedExpCS__Group__035493);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17527:1: rule__NestedExpCS__Group__0__Impl : ( '(' ) ;
public final void rule__NestedExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17531:1: ( ( '(' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17532:1: ( '(' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17532:1: ( '(' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17533:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNestedExpCSAccess().getLeftParenthesisKeyword_0());
}
match(input,64,FollowSets001.FOLLOW_64_in_rule__NestedExpCS__Group__0__Impl35521); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17546: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17550:1: ( rule__NestedExpCS__Group__1__Impl rule__NestedExpCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17551:2: rule__NestedExpCS__Group__1__Impl rule__NestedExpCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__NestedExpCS__Group__1__Impl_in_rule__NestedExpCS__Group__135552);
rule__NestedExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__NestedExpCS__Group__2_in_rule__NestedExpCS__Group__135555);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17558:1: rule__NestedExpCS__Group__1__Impl : ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) ) ;
public final void rule__NestedExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17562:1: ( ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17563:1: ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17563:1: ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17564:1: ( rule__NestedExpCS__OwnedExpressionAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNestedExpCSAccess().getOwnedExpressionAssignment_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17565:1: ( rule__NestedExpCS__OwnedExpressionAssignment_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17565:2: rule__NestedExpCS__OwnedExpressionAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__NestedExpCS__OwnedExpressionAssignment_1_in_rule__NestedExpCS__Group__1__Impl35582);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17575:1: rule__NestedExpCS__Group__2 : rule__NestedExpCS__Group__2__Impl ;
public final void rule__NestedExpCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17579:1: ( rule__NestedExpCS__Group__2__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17580:2: rule__NestedExpCS__Group__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__NestedExpCS__Group__2__Impl_in_rule__NestedExpCS__Group__235612);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17586:1: rule__NestedExpCS__Group__2__Impl : ( ')' ) ;
public final void rule__NestedExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17590:1: ( ( ')' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17591:1: ( ')' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17591:1: ( ')' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17592:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNestedExpCSAccess().getRightParenthesisKeyword_2());
}
match(input,65,FollowSets001.FOLLOW_65_in_rule__NestedExpCS__Group__2__Impl35640); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17611: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17615:1: ( rule__SelfExpCS__Group__0__Impl rule__SelfExpCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17616:2: rule__SelfExpCS__Group__0__Impl rule__SelfExpCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__SelfExpCS__Group__0__Impl_in_rule__SelfExpCS__Group__035677);
rule__SelfExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__SelfExpCS__Group__1_in_rule__SelfExpCS__Group__035680);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17623:1: rule__SelfExpCS__Group__0__Impl : ( () ) ;
public final void rule__SelfExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17627:1: ( ( () ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17628:1: ( () )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17628:1: ( () )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17629:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSelfExpCSAccess().getSelfExpCSAction_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17630:1: ()
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17632: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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17642:1: rule__SelfExpCS__Group__1 : rule__SelfExpCS__Group__1__Impl ;
public final void rule__SelfExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17646:1: ( rule__SelfExpCS__Group__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17647:2: rule__SelfExpCS__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__SelfExpCS__Group__1__Impl_in_rule__SelfExpCS__Group__135738);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17653:1: rule__SelfExpCS__Group__1__Impl : ( 'self' ) ;
public final void rule__SelfExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17657:1: ( ( 'self' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17658:1: ( 'self' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17658:1: ( 'self' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17659:1: 'self'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSelfExpCSAccess().getSelfKeyword_1());
}
match(input,109,FollowSets001.FOLLOW_109_in_rule__SelfExpCS__Group__1__Impl35766); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17676: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17680:1: ( rule__MultiplicityBoundsCS__Group__0__Impl rule__MultiplicityBoundsCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17681:2: rule__MultiplicityBoundsCS__Group__0__Impl rule__MultiplicityBoundsCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityBoundsCS__Group__0__Impl_in_rule__MultiplicityBoundsCS__Group__035801);
rule__MultiplicityBoundsCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityBoundsCS__Group__1_in_rule__MultiplicityBoundsCS__Group__035804);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17688:1: rule__MultiplicityBoundsCS__Group__0__Impl : ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) ) ;
public final void rule__MultiplicityBoundsCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17692:1: ( ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17693:1: ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17693:1: ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17694:1: ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundAssignment_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17695:1: ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17695:2: rule__MultiplicityBoundsCS__LowerBoundAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityBoundsCS__LowerBoundAssignment_0_in_rule__MultiplicityBoundsCS__Group__0__Impl35831);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17705:1: rule__MultiplicityBoundsCS__Group__1 : rule__MultiplicityBoundsCS__Group__1__Impl ;
public final void rule__MultiplicityBoundsCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17709:1: ( rule__MultiplicityBoundsCS__Group__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17710:2: rule__MultiplicityBoundsCS__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityBoundsCS__Group__1__Impl_in_rule__MultiplicityBoundsCS__Group__135861);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17716: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17720:1: ( ( ( rule__MultiplicityBoundsCS__Group_1__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17721:1: ( ( rule__MultiplicityBoundsCS__Group_1__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17721:1: ( ( rule__MultiplicityBoundsCS__Group_1__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17722:1: ( rule__MultiplicityBoundsCS__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityBoundsCSAccess().getGroup_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17723:1: ( rule__MultiplicityBoundsCS__Group_1__0 )?
int alt126=2;
int LA126_0 = input.LA(1);
if ( (LA126_0==95) ) {
alt126=1;
}
switch (alt126) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17723:2: rule__MultiplicityBoundsCS__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityBoundsCS__Group_1__0_in_rule__MultiplicityBoundsCS__Group__1__Impl35888);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17737: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17741:1: ( rule__MultiplicityBoundsCS__Group_1__0__Impl rule__MultiplicityBoundsCS__Group_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17742: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__035923);
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__035926);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17749:1: rule__MultiplicityBoundsCS__Group_1__0__Impl : ( '..' ) ;
public final void rule__MultiplicityBoundsCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17753:1: ( ( '..' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17754:1: ( '..' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17754:1: ( '..' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17755:1: '..'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityBoundsCSAccess().getFullStopFullStopKeyword_1_0());
}
match(input,95,FollowSets001.FOLLOW_95_in_rule__MultiplicityBoundsCS__Group_1__0__Impl35954); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17768: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17772:1: ( rule__MultiplicityBoundsCS__Group_1__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17773:2: rule__MultiplicityBoundsCS__Group_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityBoundsCS__Group_1__1__Impl_in_rule__MultiplicityBoundsCS__Group_1__135985);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17779: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17783:1: ( ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17784:1: ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17784:1: ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17785:1: ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityBoundsCSAccess().getUpperBoundAssignment_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17786:1: ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17786:2: rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1_in_rule__MultiplicityBoundsCS__Group_1__1__Impl36012);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17800: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17804:1: ( rule__MultiplicityCS__Group__0__Impl rule__MultiplicityCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17805:2: rule__MultiplicityCS__Group__0__Impl rule__MultiplicityCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityCS__Group__0__Impl_in_rule__MultiplicityCS__Group__036046);
rule__MultiplicityCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityCS__Group__1_in_rule__MultiplicityCS__Group__036049);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17812:1: rule__MultiplicityCS__Group__0__Impl : ( '[' ) ;
public final void rule__MultiplicityCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17816:1: ( ( '[' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17817:1: ( '[' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17817:1: ( '[' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17818:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getLeftSquareBracketKeyword_0());
}
match(input,102,FollowSets001.FOLLOW_102_in_rule__MultiplicityCS__Group__0__Impl36077); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17831: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17835:1: ( rule__MultiplicityCS__Group__1__Impl rule__MultiplicityCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17836:2: rule__MultiplicityCS__Group__1__Impl rule__MultiplicityCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityCS__Group__1__Impl_in_rule__MultiplicityCS__Group__136108);
rule__MultiplicityCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityCS__Group__2_in_rule__MultiplicityCS__Group__136111);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17843:1: rule__MultiplicityCS__Group__1__Impl : ( ( rule__MultiplicityCS__Alternatives_1 ) ) ;
public final void rule__MultiplicityCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17847:1: ( ( ( rule__MultiplicityCS__Alternatives_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17848:1: ( ( rule__MultiplicityCS__Alternatives_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17848:1: ( ( rule__MultiplicityCS__Alternatives_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17849:1: ( rule__MultiplicityCS__Alternatives_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getAlternatives_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17850:1: ( rule__MultiplicityCS__Alternatives_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17850:2: rule__MultiplicityCS__Alternatives_1
{
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityCS__Alternatives_1_in_rule__MultiplicityCS__Group__1__Impl36138);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17860: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17864:1: ( rule__MultiplicityCS__Group__2__Impl rule__MultiplicityCS__Group__3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17865:2: rule__MultiplicityCS__Group__2__Impl rule__MultiplicityCS__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityCS__Group__2__Impl_in_rule__MultiplicityCS__Group__236168);
rule__MultiplicityCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityCS__Group__3_in_rule__MultiplicityCS__Group__236171);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17872:1: rule__MultiplicityCS__Group__2__Impl : ( ( rule__MultiplicityCS__Alternatives_2 )? ) ;
public final void rule__MultiplicityCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17876:1: ( ( ( rule__MultiplicityCS__Alternatives_2 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17877:1: ( ( rule__MultiplicityCS__Alternatives_2 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17877:1: ( ( rule__MultiplicityCS__Alternatives_2 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17878:1: ( rule__MultiplicityCS__Alternatives_2 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getAlternatives_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17879:1: ( rule__MultiplicityCS__Alternatives_2 )?
int alt127=2;
int LA127_0 = input.LA(1);
if ( (LA127_0==55||LA127_0==117) ) {
alt127=1;
}
switch (alt127) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17879:2: rule__MultiplicityCS__Alternatives_2
{
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityCS__Alternatives_2_in_rule__MultiplicityCS__Group__2__Impl36198);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17889:1: rule__MultiplicityCS__Group__3 : rule__MultiplicityCS__Group__3__Impl ;
public final void rule__MultiplicityCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17893:1: ( rule__MultiplicityCS__Group__3__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17894:2: rule__MultiplicityCS__Group__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityCS__Group__3__Impl_in_rule__MultiplicityCS__Group__336229);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17900:1: rule__MultiplicityCS__Group__3__Impl : ( ']' ) ;
public final void rule__MultiplicityCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17904:1: ( ( ']' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17905:1: ( ']' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17905:1: ( ']' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17906:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getRightSquareBracketKeyword_3());
}
match(input,103,FollowSets001.FOLLOW_103_in_rule__MultiplicityCS__Group__3__Impl36257); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17927: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17931:1: ( rule__PathNameCS__Group__0__Impl rule__PathNameCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17932:2: rule__PathNameCS__Group__0__Impl rule__PathNameCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__PathNameCS__Group__0__Impl_in_rule__PathNameCS__Group__036296);
rule__PathNameCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__PathNameCS__Group__1_in_rule__PathNameCS__Group__036299);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17939:1: rule__PathNameCS__Group__0__Impl : ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) ) ;
public final void rule__PathNameCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17943:1: ( ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17944:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17944:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17945:1: ( rule__PathNameCS__OwnedPathElementsAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsAssignment_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17946:1: ( rule__PathNameCS__OwnedPathElementsAssignment_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17946:2: rule__PathNameCS__OwnedPathElementsAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__PathNameCS__OwnedPathElementsAssignment_0_in_rule__PathNameCS__Group__0__Impl36326);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17956:1: rule__PathNameCS__Group__1 : rule__PathNameCS__Group__1__Impl ;
public final void rule__PathNameCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17960:1: ( rule__PathNameCS__Group__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17961:2: rule__PathNameCS__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__PathNameCS__Group__1__Impl_in_rule__PathNameCS__Group__136356);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17967: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17971:1: ( ( ( rule__PathNameCS__Group_1__0 )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17972:1: ( ( rule__PathNameCS__Group_1__0 )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17972:1: ( ( rule__PathNameCS__Group_1__0 )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17973:1: ( rule__PathNameCS__Group_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPathNameCSAccess().getGroup_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17974:1: ( rule__PathNameCS__Group_1__0 )*
loop128:
do {
int alt128=2;
int LA128_0 = input.LA(1);
if ( (LA128_0==110) ) {
alt128=1;
}
switch (alt128) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17974:2: rule__PathNameCS__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__PathNameCS__Group_1__0_in_rule__PathNameCS__Group__1__Impl36383);
rule__PathNameCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop128;
}
} 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17988: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17992:1: ( rule__PathNameCS__Group_1__0__Impl rule__PathNameCS__Group_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:17993: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__036418);
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__036421);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18000:1: rule__PathNameCS__Group_1__0__Impl : ( '::' ) ;
public final void rule__PathNameCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18004:1: ( ( '::' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18005:1: ( '::' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18005:1: ( '::' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18006:1: '::'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPathNameCSAccess().getColonColonKeyword_1_0());
}
match(input,110,FollowSets001.FOLLOW_110_in_rule__PathNameCS__Group_1__0__Impl36449); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18019: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18023:1: ( rule__PathNameCS__Group_1__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18024:2: rule__PathNameCS__Group_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__PathNameCS__Group_1__1__Impl_in_rule__PathNameCS__Group_1__136480);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18030: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18034:1: ( ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18035:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18035:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18036:1: ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsAssignment_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18037:1: ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18037:2: rule__PathNameCS__OwnedPathElementsAssignment_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__PathNameCS__OwnedPathElementsAssignment_1_1_in_rule__PathNameCS__Group_1__1__Impl36507);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18051: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18055:1: ( rule__TemplateBindingCS__Group__0__Impl rule__TemplateBindingCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18056:2: rule__TemplateBindingCS__Group__0__Impl rule__TemplateBindingCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__TemplateBindingCS__Group__0__Impl_in_rule__TemplateBindingCS__Group__036541);
rule__TemplateBindingCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TemplateBindingCS__Group__1_in_rule__TemplateBindingCS__Group__036544);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18063:1: rule__TemplateBindingCS__Group__0__Impl : ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) ) ;
public final void rule__TemplateBindingCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18067:1: ( ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18068:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18068:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18069:1: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsAssignment_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18070:1: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18070:2: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0_in_rule__TemplateBindingCS__Group__0__Impl36571);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18080: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18084:1: ( rule__TemplateBindingCS__Group__1__Impl rule__TemplateBindingCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18085:2: rule__TemplateBindingCS__Group__1__Impl rule__TemplateBindingCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__TemplateBindingCS__Group__1__Impl_in_rule__TemplateBindingCS__Group__136601);
rule__TemplateBindingCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TemplateBindingCS__Group__2_in_rule__TemplateBindingCS__Group__136604);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18092: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18096:1: ( ( ( rule__TemplateBindingCS__Group_1__0 )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18097:1: ( ( rule__TemplateBindingCS__Group_1__0 )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18097:1: ( ( rule__TemplateBindingCS__Group_1__0 )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18098:1: ( rule__TemplateBindingCS__Group_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateBindingCSAccess().getGroup_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18099:1: ( rule__TemplateBindingCS__Group_1__0 )*
loop129:
do {
int alt129=2;
int LA129_0 = input.LA(1);
if ( (LA129_0==67) ) {
alt129=1;
}
switch (alt129) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18099:2: rule__TemplateBindingCS__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__TemplateBindingCS__Group_1__0_in_rule__TemplateBindingCS__Group__1__Impl36631);
rule__TemplateBindingCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop129;
}
} 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18109:1: rule__TemplateBindingCS__Group__2 : rule__TemplateBindingCS__Group__2__Impl ;
public final void rule__TemplateBindingCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18113:1: ( rule__TemplateBindingCS__Group__2__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18114:2: rule__TemplateBindingCS__Group__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TemplateBindingCS__Group__2__Impl_in_rule__TemplateBindingCS__Group__236662);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18120:1: rule__TemplateBindingCS__Group__2__Impl : ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? ) ;
public final void rule__TemplateBindingCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18124:1: ( ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18125:1: ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18125:1: ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18126:1: ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateBindingCSAccess().getOwnedMultiplicityAssignment_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18127:1: ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )?
int alt130=2;
int LA130_0 = input.LA(1);
if ( (LA130_0==102) ) {
alt130=1;
}
switch (alt130) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18127:2: rule__TemplateBindingCS__OwnedMultiplicityAssignment_2
{
pushFollow(FollowSets001.FOLLOW_rule__TemplateBindingCS__OwnedMultiplicityAssignment_2_in_rule__TemplateBindingCS__Group__2__Impl36689);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18143: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18147:1: ( rule__TemplateBindingCS__Group_1__0__Impl rule__TemplateBindingCS__Group_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18148: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__036726);
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__036729);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18155:1: rule__TemplateBindingCS__Group_1__0__Impl : ( ',' ) ;
public final void rule__TemplateBindingCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18159:1: ( ( ',' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18160:1: ( ',' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18160:1: ( ',' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18161:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateBindingCSAccess().getCommaKeyword_1_0());
}
match(input,67,FollowSets001.FOLLOW_67_in_rule__TemplateBindingCS__Group_1__0__Impl36757); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18174: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18178:1: ( rule__TemplateBindingCS__Group_1__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18179:2: rule__TemplateBindingCS__Group_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TemplateBindingCS__Group_1__1__Impl_in_rule__TemplateBindingCS__Group_1__136788);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18185: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18189:1: ( ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18190:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18190:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18191:1: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsAssignment_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18192:1: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18192:2: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1_in_rule__TemplateBindingCS__Group_1__1__Impl36815);
rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TemplateBindingCS__Group_1__1__Impl"
// $ANTLR start "rule__TypeParameterCS__Group__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18208: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18212:1: ( rule__TypeParameterCS__Group__0__Impl rule__TypeParameterCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18213:2: rule__TypeParameterCS__Group__0__Impl rule__TypeParameterCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__TypeParameterCS__Group__0__Impl_in_rule__TypeParameterCS__Group__036851);
rule__TypeParameterCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TypeParameterCS__Group__1_in_rule__TypeParameterCS__Group__036854);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18220:1: rule__TypeParameterCS__Group__0__Impl : ( ( rule__TypeParameterCS__NameAssignment_0 ) ) ;
public final void rule__TypeParameterCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18224:1: ( ( ( rule__TypeParameterCS__NameAssignment_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18225:1: ( ( rule__TypeParameterCS__NameAssignment_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18225:1: ( ( rule__TypeParameterCS__NameAssignment_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18226:1: ( rule__TypeParameterCS__NameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getNameAssignment_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18227:1: ( rule__TypeParameterCS__NameAssignment_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18227:2: rule__TypeParameterCS__NameAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__TypeParameterCS__NameAssignment_0_in_rule__TypeParameterCS__Group__0__Impl36881);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18237:1: rule__TypeParameterCS__Group__1 : rule__TypeParameterCS__Group__1__Impl ;
public final void rule__TypeParameterCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18241:1: ( rule__TypeParameterCS__Group__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18242:2: rule__TypeParameterCS__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TypeParameterCS__Group__1__Impl_in_rule__TypeParameterCS__Group__136911);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18248: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18252:1: ( ( ( rule__TypeParameterCS__Group_1__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18253:1: ( ( rule__TypeParameterCS__Group_1__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18253:1: ( ( rule__TypeParameterCS__Group_1__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18254:1: ( rule__TypeParameterCS__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getGroup_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18255:1: ( rule__TypeParameterCS__Group_1__0 )?
int alt131=2;
int LA131_0 = input.LA(1);
if ( (LA131_0==111) ) {
alt131=1;
}
switch (alt131) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18255:2: rule__TypeParameterCS__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__TypeParameterCS__Group_1__0_in_rule__TypeParameterCS__Group__1__Impl36938);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18269: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18273:1: ( rule__TypeParameterCS__Group_1__0__Impl rule__TypeParameterCS__Group_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18274: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__036973);
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__036976);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18281:1: rule__TypeParameterCS__Group_1__0__Impl : ( 'extends' ) ;
public final void rule__TypeParameterCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18285:1: ( ( 'extends' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18286:1: ( 'extends' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18286:1: ( 'extends' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18287:1: 'extends'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getExtendsKeyword_1_0());
}
match(input,111,FollowSets001.FOLLOW_111_in_rule__TypeParameterCS__Group_1__0__Impl37004); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18300: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18304:1: ( rule__TypeParameterCS__Group_1__1__Impl rule__TypeParameterCS__Group_1__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18305: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__137035);
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__137038);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18312: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18316:1: ( ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18317:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18317:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18318:1: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsAssignment_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18319:1: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18319:2: rule__TypeParameterCS__OwnedExtendsAssignment_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__TypeParameterCS__OwnedExtendsAssignment_1_1_in_rule__TypeParameterCS__Group_1__1__Impl37065);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18329: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18333:1: ( rule__TypeParameterCS__Group_1__2__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18334:2: rule__TypeParameterCS__Group_1__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TypeParameterCS__Group_1__2__Impl_in_rule__TypeParameterCS__Group_1__237095);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18340: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18344:1: ( ( ( rule__TypeParameterCS__Group_1_2__0 )* ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18345:1: ( ( rule__TypeParameterCS__Group_1_2__0 )* )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18345:1: ( ( rule__TypeParameterCS__Group_1_2__0 )* )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18346:1: ( rule__TypeParameterCS__Group_1_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getGroup_1_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18347:1: ( rule__TypeParameterCS__Group_1_2__0 )*
loop132:
do {
int alt132=2;
int LA132_0 = input.LA(1);
if ( (LA132_0==112) ) {
alt132=1;
}
switch (alt132) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18347:2: rule__TypeParameterCS__Group_1_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__TypeParameterCS__Group_1_2__0_in_rule__TypeParameterCS__Group_1__2__Impl37122);
rule__TypeParameterCS__Group_1_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop132;
}
} 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18363: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18367:1: ( rule__TypeParameterCS__Group_1_2__0__Impl rule__TypeParameterCS__Group_1_2__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18368: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__037159);
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__037162);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18375:1: rule__TypeParameterCS__Group_1_2__0__Impl : ( '&&' ) ;
public final void rule__TypeParameterCS__Group_1_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18379:1: ( ( '&&' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18380:1: ( '&&' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18380:1: ( '&&' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18381:1: '&&'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getAmpersandAmpersandKeyword_1_2_0());
}
match(input,112,FollowSets001.FOLLOW_112_in_rule__TypeParameterCS__Group_1_2__0__Impl37190); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18394: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18398:1: ( rule__TypeParameterCS__Group_1_2__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18399:2: rule__TypeParameterCS__Group_1_2__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TypeParameterCS__Group_1_2__1__Impl_in_rule__TypeParameterCS__Group_1_2__137221);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18405: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18409:1: ( ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18410:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18410:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18411:1: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsAssignment_1_2_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18412:1: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18412:2: rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1_in_rule__TypeParameterCS__Group_1_2__1__Impl37248);
rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsAssignment_1_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeParameterCS__Group_1_2__1__Impl"
// $ANTLR start "rule__TypedTypeRefCS__Group__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18426:1: rule__TypedTypeRefCS__Group__0 : rule__TypedTypeRefCS__Group__0__Impl rule__TypedTypeRefCS__Group__1 ;
public final void rule__TypedTypeRefCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18430:1: ( rule__TypedTypeRefCS__Group__0__Impl rule__TypedTypeRefCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18431:2: rule__TypedTypeRefCS__Group__0__Impl rule__TypedTypeRefCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__TypedTypeRefCS__Group__0__Impl_in_rule__TypedTypeRefCS__Group__037282);
rule__TypedTypeRefCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TypedTypeRefCS__Group__1_in_rule__TypedTypeRefCS__Group__037285);
rule__TypedTypeRefCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__Group__0"
// $ANTLR start "rule__TypedTypeRefCS__Group__0__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18438:1: rule__TypedTypeRefCS__Group__0__Impl : ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) ) ;
public final void rule__TypedTypeRefCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18442:1: ( ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18443:1: ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18443:1: ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18444:1: ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNameAssignment_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18445:1: ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18445:2: rule__TypedTypeRefCS__OwnedPathNameAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__TypedTypeRefCS__OwnedPathNameAssignment_0_in_rule__TypedTypeRefCS__Group__0__Impl37312);
rule__TypedTypeRefCS__OwnedPathNameAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNameAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__Group__0__Impl"
// $ANTLR start "rule__TypedTypeRefCS__Group__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18455:1: rule__TypedTypeRefCS__Group__1 : rule__TypedTypeRefCS__Group__1__Impl ;
public final void rule__TypedTypeRefCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18459:1: ( rule__TypedTypeRefCS__Group__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18460:2: rule__TypedTypeRefCS__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TypedTypeRefCS__Group__1__Impl_in_rule__TypedTypeRefCS__Group__137342);
rule__TypedTypeRefCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__Group__1"
// $ANTLR start "rule__TypedTypeRefCS__Group__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18466:1: rule__TypedTypeRefCS__Group__1__Impl : ( ( rule__TypedTypeRefCS__Group_1__0 )? ) ;
public final void rule__TypedTypeRefCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18470:1: ( ( ( rule__TypedTypeRefCS__Group_1__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18471:1: ( ( rule__TypedTypeRefCS__Group_1__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18471:1: ( ( rule__TypedTypeRefCS__Group_1__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18472:1: ( rule__TypedTypeRefCS__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getGroup_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18473:1: ( rule__TypedTypeRefCS__Group_1__0 )?
int alt133=2;
int LA133_0 = input.LA(1);
if ( (LA133_0==64) ) {
alt133=1;
}
switch (alt133) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18473:2: rule__TypedTypeRefCS__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__TypedTypeRefCS__Group_1__0_in_rule__TypedTypeRefCS__Group__1__Impl37369);
rule__TypedTypeRefCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__Group__1__Impl"
// $ANTLR start "rule__TypedTypeRefCS__Group_1__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18487: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18491:1: ( rule__TypedTypeRefCS__Group_1__0__Impl rule__TypedTypeRefCS__Group_1__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18492: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__037404);
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__037407);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18499:1: rule__TypedTypeRefCS__Group_1__0__Impl : ( '(' ) ;
public final void rule__TypedTypeRefCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18503:1: ( ( '(' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18504:1: ( '(' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18504:1: ( '(' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18505:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getLeftParenthesisKeyword_1_0());
}
match(input,64,FollowSets001.FOLLOW_64_in_rule__TypedTypeRefCS__Group_1__0__Impl37435); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getLeftParenthesisKeyword_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__Group_1__0__Impl"
// $ANTLR start "rule__TypedTypeRefCS__Group_1__1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18518:1: rule__TypedTypeRefCS__Group_1__1 : rule__TypedTypeRefCS__Group_1__1__Impl rule__TypedTypeRefCS__Group_1__2 ;
public final void rule__TypedTypeRefCS__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18522:1: ( rule__TypedTypeRefCS__Group_1__1__Impl rule__TypedTypeRefCS__Group_1__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18523:2: rule__TypedTypeRefCS__Group_1__1__Impl rule__TypedTypeRefCS__Group_1__2
{
pushFollow(FollowSets001.FOLLOW_rule__TypedTypeRefCS__Group_1__1__Impl_in_rule__TypedTypeRefCS__Group_1__137466);
rule__TypedTypeRefCS__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__TypedTypeRefCS__Group_1__2_in_rule__TypedTypeRefCS__Group_1__137469);
rule__TypedTypeRefCS__Group_1__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__Group_1__1"
// $ANTLR start "rule__TypedTypeRefCS__Group_1__1__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18530:1: rule__TypedTypeRefCS__Group_1__1__Impl : ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) ) ;
public final void rule__TypedTypeRefCS__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18534:1: ( ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18535:1: ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18535:1: ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18536:1: ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingAssignment_1_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18537:1: ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18537:2: rule__TypedTypeRefCS__OwnedBindingAssignment_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__TypedTypeRefCS__OwnedBindingAssignment_1_1_in_rule__TypedTypeRefCS__Group_1__1__Impl37496);
rule__TypedTypeRefCS__OwnedBindingAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__Group_1__1__Impl"
// $ANTLR start "rule__TypedTypeRefCS__Group_1__2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18547:1: rule__TypedTypeRefCS__Group_1__2 : rule__TypedTypeRefCS__Group_1__2__Impl ;
public final void rule__TypedTypeRefCS__Group_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18551:1: ( rule__TypedTypeRefCS__Group_1__2__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18552:2: rule__TypedTypeRefCS__Group_1__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__TypedTypeRefCS__Group_1__2__Impl_in_rule__TypedTypeRefCS__Group_1__237526);
rule__TypedTypeRefCS__Group_1__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__Group_1__2"
// $ANTLR start "rule__TypedTypeRefCS__Group_1__2__Impl"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18558:1: rule__TypedTypeRefCS__Group_1__2__Impl : ( ')' ) ;
public final void rule__TypedTypeRefCS__Group_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18562:1: ( ( ')' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18563:1: ( ')' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18563:1: ( ')' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18564:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getRightParenthesisKeyword_1_2());
}
match(input,65,FollowSets001.FOLLOW_65_in_rule__TypedTypeRefCS__Group_1__2__Impl37554); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getRightParenthesisKeyword_1_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__Group_1__2__Impl"
// $ANTLR start "rule__WildcardTypeRefCS__Group__0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18583: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18587:1: ( rule__WildcardTypeRefCS__Group__0__Impl rule__WildcardTypeRefCS__Group__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18588:2: rule__WildcardTypeRefCS__Group__0__Impl rule__WildcardTypeRefCS__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__WildcardTypeRefCS__Group__0__Impl_in_rule__WildcardTypeRefCS__Group__037591);
rule__WildcardTypeRefCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__WildcardTypeRefCS__Group__1_in_rule__WildcardTypeRefCS__Group__037594);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18595:1: rule__WildcardTypeRefCS__Group__0__Impl : ( () ) ;
public final void rule__WildcardTypeRefCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18599:1: ( ( () ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18600:1: ( () )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18600:1: ( () )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18601:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWildcardTypeRefCSAccess().getWildcardTypeRefCSAction_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18602:1: ()
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18604: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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18614: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18618:1: ( rule__WildcardTypeRefCS__Group__1__Impl rule__WildcardTypeRefCS__Group__2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18619:2: rule__WildcardTypeRefCS__Group__1__Impl rule__WildcardTypeRefCS__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__WildcardTypeRefCS__Group__1__Impl_in_rule__WildcardTypeRefCS__Group__137652);
rule__WildcardTypeRefCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__WildcardTypeRefCS__Group__2_in_rule__WildcardTypeRefCS__Group__137655);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18626:1: rule__WildcardTypeRefCS__Group__1__Impl : ( '?' ) ;
public final void rule__WildcardTypeRefCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18630:1: ( ( '?' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18631:1: ( '?' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18631:1: ( '?' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18632:1: '?'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWildcardTypeRefCSAccess().getQuestionMarkKeyword_1());
}
match(input,56,FollowSets001.FOLLOW_56_in_rule__WildcardTypeRefCS__Group__1__Impl37683); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18645:1: rule__WildcardTypeRefCS__Group__2 : rule__WildcardTypeRefCS__Group__2__Impl ;
public final void rule__WildcardTypeRefCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18649:1: ( rule__WildcardTypeRefCS__Group__2__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18650:2: rule__WildcardTypeRefCS__Group__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__WildcardTypeRefCS__Group__2__Impl_in_rule__WildcardTypeRefCS__Group__237714);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18656: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18660:1: ( ( ( rule__WildcardTypeRefCS__Group_2__0 )? ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18661:1: ( ( rule__WildcardTypeRefCS__Group_2__0 )? )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18661:1: ( ( rule__WildcardTypeRefCS__Group_2__0 )? )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18662:1: ( rule__WildcardTypeRefCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWildcardTypeRefCSAccess().getGroup_2());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18663:1: ( rule__WildcardTypeRefCS__Group_2__0 )?
int alt134=2;
int LA134_0 = input.LA(1);
if ( (LA134_0==111) ) {
alt134=1;
}
switch (alt134) {
case 1 :
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18663:2: rule__WildcardTypeRefCS__Group_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__WildcardTypeRefCS__Group_2__0_in_rule__WildcardTypeRefCS__Group__2__Impl37741);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18679: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18683:1: ( rule__WildcardTypeRefCS__Group_2__0__Impl rule__WildcardTypeRefCS__Group_2__1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18684: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__037778);
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__037781);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18691:1: rule__WildcardTypeRefCS__Group_2__0__Impl : ( 'extends' ) ;
public final void rule__WildcardTypeRefCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18695:1: ( ( 'extends' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18696:1: ( 'extends' )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18696:1: ( 'extends' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18697:1: 'extends'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWildcardTypeRefCSAccess().getExtendsKeyword_2_0());
}
match(input,111,FollowSets001.FOLLOW_111_in_rule__WildcardTypeRefCS__Group_2__0__Impl37809); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18710: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18714:1: ( rule__WildcardTypeRefCS__Group_2__1__Impl )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18715:2: rule__WildcardTypeRefCS__Group_2__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__WildcardTypeRefCS__Group_2__1__Impl_in_rule__WildcardTypeRefCS__Group_2__137840);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18721: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18725:1: ( ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18726:1: ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18726:1: ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18727:1: ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWildcardTypeRefCSAccess().getOwnedExtendsAssignment_2_1());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18728:1: ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18728:2: rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1_in_rule__WildcardTypeRefCS__Group_2__1__Impl37867);
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__ListTypeCS__OwnedTypeRefAssignment_2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18743:1: rule__ListTypeCS__OwnedTypeRefAssignment_2 : ( ruleTypeExpCS ) ;
public final void rule__ListTypeCS__OwnedTypeRefAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18747:1: ( ( ruleTypeExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18748:1: ( ruleTypeExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18748:1: ( ruleTypeExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18749:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getListTypeCSAccess().getOwnedTypeRefTypeExpCSParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeExpCS_in_rule__ListTypeCS__OwnedTypeRefAssignment_237906);
ruleTypeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getListTypeCSAccess().getOwnedTypeRefTypeExpCSParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListTypeCS__OwnedTypeRefAssignment_2"
// $ANTLR start "rule__DictTypeCS__OwnedKeyTypeRefAssignment_2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18758:1: rule__DictTypeCS__OwnedKeyTypeRefAssignment_2 : ( ruleTypeExpCS ) ;
public final void rule__DictTypeCS__OwnedKeyTypeRefAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18762:1: ( ( ruleTypeExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18763:1: ( ruleTypeExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18763:1: ( ruleTypeExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18764:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDictTypeCSAccess().getOwnedKeyTypeRefTypeExpCSParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeExpCS_in_rule__DictTypeCS__OwnedKeyTypeRefAssignment_237937);
ruleTypeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDictTypeCSAccess().getOwnedKeyTypeRefTypeExpCSParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictTypeCS__OwnedKeyTypeRefAssignment_2"
// $ANTLR start "rule__DictTypeCS__OwnedValueTypeRefAssignment_4"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18773:1: rule__DictTypeCS__OwnedValueTypeRefAssignment_4 : ( ruleTypeExpCS ) ;
public final void rule__DictTypeCS__OwnedValueTypeRefAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18777:1: ( ( ruleTypeExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18778:1: ( ruleTypeExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18778:1: ( ruleTypeExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18779:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDictTypeCSAccess().getOwnedValueTypeRefTypeExpCSParserRuleCall_4_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeExpCS_in_rule__DictTypeCS__OwnedValueTypeRefAssignment_437968);
ruleTypeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDictTypeCSAccess().getOwnedValueTypeRefTypeExpCSParserRuleCall_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictTypeCS__OwnedValueTypeRefAssignment_4"
// $ANTLR start "rule__AssertExpCS__SeverityAssignment_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18788:1: rule__AssertExpCS__SeverityAssignment_1 : ( ruleSeverityKindCS ) ;
public final void rule__AssertExpCS__SeverityAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18792:1: ( ( ruleSeverityKindCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18793:1: ( ruleSeverityKindCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18793:1: ( ruleSeverityKindCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18794:1: ruleSeverityKindCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAssertExpCSAccess().getSeveritySeverityKindCSEnumRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleSeverityKindCS_in_rule__AssertExpCS__SeverityAssignment_137999);
ruleSeverityKindCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAssertExpCSAccess().getSeveritySeverityKindCSEnumRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AssertExpCS__SeverityAssignment_1"
// $ANTLR start "rule__AssertExpCS__OwnedAssertionAssignment_2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18803:1: rule__AssertExpCS__OwnedAssertionAssignment_2 : ( ruleExpCS ) ;
public final void rule__AssertExpCS__OwnedAssertionAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18807:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18808:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18808:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18809:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAssertExpCSAccess().getOwnedAssertionExpCSParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__AssertExpCS__OwnedAssertionAssignment_238030);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAssertExpCSAccess().getOwnedAssertionExpCSParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AssertExpCS__OwnedAssertionAssignment_2"
// $ANTLR start "rule__AssertExpCS__OwnedLogAssignment_3_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18818:1: rule__AssertExpCS__OwnedLogAssignment_3_1 : ( ruleLogExpCS ) ;
public final void rule__AssertExpCS__OwnedLogAssignment_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18822:1: ( ( ruleLogExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18823:1: ( ruleLogExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18823:1: ( ruleLogExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18824:1: ruleLogExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAssertExpCSAccess().getOwnedLogLogExpCSParserRuleCall_3_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleLogExpCS_in_rule__AssertExpCS__OwnedLogAssignment_3_138061);
ruleLogExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAssertExpCSAccess().getOwnedLogLogExpCSParserRuleCall_3_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AssertExpCS__OwnedLogAssignment_3_1"
// $ANTLR start "rule__AssignExpCS__OwnedLeftAssignment_0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18833:1: rule__AssignExpCS__OwnedLeftAssignment_0 : ( ruleNameExpCS ) ;
public final void rule__AssignExpCS__OwnedLeftAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18837:1: ( ( ruleNameExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18838:1: ( ruleNameExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18838:1: ( ruleNameExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18839:1: ruleNameExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAssignExpCSAccess().getOwnedLeftNameExpCSParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleNameExpCS_in_rule__AssignExpCS__OwnedLeftAssignment_038092);
ruleNameExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAssignExpCSAccess().getOwnedLeftNameExpCSParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AssignExpCS__OwnedLeftAssignment_0"
// $ANTLR start "rule__AssignExpCS__AssignOpAssignment_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18848:1: rule__AssignExpCS__AssignOpAssignment_1 : ( ruleAssignOpCS ) ;
public final void rule__AssignExpCS__AssignOpAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18852:1: ( ( ruleAssignOpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18853:1: ( ruleAssignOpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18853:1: ( ruleAssignOpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18854:1: ruleAssignOpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAssignExpCSAccess().getAssignOpAssignOpCSEnumRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleAssignOpCS_in_rule__AssignExpCS__AssignOpAssignment_138123);
ruleAssignOpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAssignExpCSAccess().getAssignOpAssignOpCSEnumRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AssignExpCS__AssignOpAssignment_1"
// $ANTLR start "rule__AssignExpCS__OwnedValueAssignment_2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18863:1: rule__AssignExpCS__OwnedValueAssignment_2 : ( ruleExpCS ) ;
public final void rule__AssignExpCS__OwnedValueAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18867:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18868:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18868:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18869:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAssignExpCSAccess().getOwnedValueExpCSParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__AssignExpCS__OwnedValueAssignment_238154);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAssignExpCSAccess().getOwnedValueExpCSParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AssignExpCS__OwnedValueAssignment_2"
// $ANTLR start "rule__AssignExpCS__OwnedDefaultAssignment_3_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18878:1: rule__AssignExpCS__OwnedDefaultAssignment_3_1 : ( ruleExpCS ) ;
public final void rule__AssignExpCS__OwnedDefaultAssignment_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18882:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18883:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18883:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18884:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAssignExpCSAccess().getOwnedDefaultExpCSParserRuleCall_3_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__AssignExpCS__OwnedDefaultAssignment_3_138185);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAssignExpCSAccess().getOwnedDefaultExpCSParserRuleCall_3_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AssignExpCS__OwnedDefaultAssignment_3_1"
// $ANTLR start "rule__CatchExpCS__VarNameAssignment_2_0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18893:1: rule__CatchExpCS__VarNameAssignment_2_0 : ( ruleUnrestrictedName ) ;
public final void rule__CatchExpCS__VarNameAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18897:1: ( ( ruleUnrestrictedName ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18898:1: ( ruleUnrestrictedName )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18898:1: ( ruleUnrestrictedName )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18899:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCatchExpCSAccess().getVarNameUnrestrictedNameParserRuleCall_2_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleUnrestrictedName_in_rule__CatchExpCS__VarNameAssignment_2_038216);
ruleUnrestrictedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCatchExpCSAccess().getVarNameUnrestrictedNameParserRuleCall_2_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CatchExpCS__VarNameAssignment_2_0"
// $ANTLR start "rule__CatchExpCS__OwnedExceptionRefsAssignment_3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18908:1: rule__CatchExpCS__OwnedExceptionRefsAssignment_3 : ( ruleTypeExpCS ) ;
public final void rule__CatchExpCS__OwnedExceptionRefsAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18912:1: ( ( ruleTypeExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18913:1: ( ruleTypeExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18913:1: ( ruleTypeExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18914:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCatchExpCSAccess().getOwnedExceptionRefsTypeExpCSParserRuleCall_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeExpCS_in_rule__CatchExpCS__OwnedExceptionRefsAssignment_338247);
ruleTypeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCatchExpCSAccess().getOwnedExceptionRefsTypeExpCSParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CatchExpCS__OwnedExceptionRefsAssignment_3"
// $ANTLR start "rule__CatchExpCS__OwnedExceptionRefsAssignment_4_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18923:1: rule__CatchExpCS__OwnedExceptionRefsAssignment_4_1 : ( ruleTypeExpCS ) ;
public final void rule__CatchExpCS__OwnedExceptionRefsAssignment_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18927:1: ( ( ruleTypeExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18928:1: ( ruleTypeExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18928:1: ( ruleTypeExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18929:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCatchExpCSAccess().getOwnedExceptionRefsTypeExpCSParserRuleCall_4_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeExpCS_in_rule__CatchExpCS__OwnedExceptionRefsAssignment_4_138278);
ruleTypeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCatchExpCSAccess().getOwnedExceptionRefsTypeExpCSParserRuleCall_4_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CatchExpCS__OwnedExceptionRefsAssignment_4_1"
// $ANTLR start "rule__CatchExpCS__OwnedExpsAssignment_7"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18938:1: rule__CatchExpCS__OwnedExpsAssignment_7 : ( ruleExpCS ) ;
public final void rule__CatchExpCS__OwnedExpsAssignment_7() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18942:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18943:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18943:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18944:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCatchExpCSAccess().getOwnedExpsExpCSParserRuleCall_7_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__CatchExpCS__OwnedExpsAssignment_738309);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCatchExpCSAccess().getOwnedExpsExpCSParserRuleCall_7_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CatchExpCS__OwnedExpsAssignment_7"
// $ANTLR start "rule__ComputeExpCS__OwnedResultVarAssignment_2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18953:1: rule__ComputeExpCS__OwnedResultVarAssignment_2 : ( ruleVarDeclarationCS ) ;
public final void rule__ComputeExpCS__OwnedResultVarAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18957:1: ( ( ruleVarDeclarationCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18958:1: ( ruleVarDeclarationCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18958:1: ( ruleVarDeclarationCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18959:1: ruleVarDeclarationCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getComputeExpCSAccess().getOwnedResultVarVarDeclarationCSParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleVarDeclarationCS_in_rule__ComputeExpCS__OwnedResultVarAssignment_238340);
ruleVarDeclarationCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getComputeExpCSAccess().getOwnedResultVarVarDeclarationCSParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ComputeExpCS__OwnedResultVarAssignment_2"
// $ANTLR start "rule__ComputeExpCS__OwnedExpsAssignment_5"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18968:1: rule__ComputeExpCS__OwnedExpsAssignment_5 : ( ruleExpressionStatementCS ) ;
public final void rule__ComputeExpCS__OwnedExpsAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18972:1: ( ( ruleExpressionStatementCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18973:1: ( ruleExpressionStatementCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18973:1: ( ruleExpressionStatementCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18974:1: ruleExpressionStatementCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getComputeExpCSAccess().getOwnedExpsExpressionStatementCSParserRuleCall_5_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpressionStatementCS_in_rule__ComputeExpCS__OwnedExpsAssignment_538371);
ruleExpressionStatementCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getComputeExpCSAccess().getOwnedExpsExpressionStatementCSParserRuleCall_5_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ComputeExpCS__OwnedExpsAssignment_5"
// $ANTLR start "rule__DictLiteralExpCS__OwnedPartsAssignment_3_0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18983:1: rule__DictLiteralExpCS__OwnedPartsAssignment_3_0 : ( ruleDictLiteralPartCS ) ;
public final void rule__DictLiteralExpCS__OwnedPartsAssignment_3_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18987:1: ( ( ruleDictLiteralPartCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18988:1: ( ruleDictLiteralPartCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18988:1: ( ruleDictLiteralPartCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18989:1: ruleDictLiteralPartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDictLiteralExpCSAccess().getOwnedPartsDictLiteralPartCSParserRuleCall_3_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleDictLiteralPartCS_in_rule__DictLiteralExpCS__OwnedPartsAssignment_3_038402);
ruleDictLiteralPartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDictLiteralExpCSAccess().getOwnedPartsDictLiteralPartCSParserRuleCall_3_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictLiteralExpCS__OwnedPartsAssignment_3_0"
// $ANTLR start "rule__DictLiteralExpCS__OwnedPartsAssignment_3_1_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:18998:1: rule__DictLiteralExpCS__OwnedPartsAssignment_3_1_1 : ( ruleDictLiteralPartCS ) ;
public final void rule__DictLiteralExpCS__OwnedPartsAssignment_3_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19002:1: ( ( ruleDictLiteralPartCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19003:1: ( ruleDictLiteralPartCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19003:1: ( ruleDictLiteralPartCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19004:1: ruleDictLiteralPartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDictLiteralExpCSAccess().getOwnedPartsDictLiteralPartCSParserRuleCall_3_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleDictLiteralPartCS_in_rule__DictLiteralExpCS__OwnedPartsAssignment_3_1_138433);
ruleDictLiteralPartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDictLiteralExpCSAccess().getOwnedPartsDictLiteralPartCSParserRuleCall_3_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictLiteralExpCS__OwnedPartsAssignment_3_1_1"
// $ANTLR start "rule__DictLiteralPartCS__OwnedKeyAssignment_0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19013:1: rule__DictLiteralPartCS__OwnedKeyAssignment_0 : ( rulePrimitiveLiteralExpCS ) ;
public final void rule__DictLiteralPartCS__OwnedKeyAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19017:1: ( ( rulePrimitiveLiteralExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19018:1: ( rulePrimitiveLiteralExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19018:1: ( rulePrimitiveLiteralExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19019:1: rulePrimitiveLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDictLiteralPartCSAccess().getOwnedKeyPrimitiveLiteralExpCSParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_rulePrimitiveLiteralExpCS_in_rule__DictLiteralPartCS__OwnedKeyAssignment_038464);
rulePrimitiveLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDictLiteralPartCSAccess().getOwnedKeyPrimitiveLiteralExpCSParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictLiteralPartCS__OwnedKeyAssignment_0"
// $ANTLR start "rule__DictLiteralPartCS__OwnedValueAssignment_2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19028:1: rule__DictLiteralPartCS__OwnedValueAssignment_2 : ( ruleExpCS ) ;
public final void rule__DictLiteralPartCS__OwnedValueAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19032:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19033:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19033:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19034:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDictLiteralPartCSAccess().getOwnedValueExpCSParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__DictLiteralPartCS__OwnedValueAssignment_238495);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDictLiteralPartCSAccess().getOwnedValueExpCSParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DictLiteralPartCS__OwnedValueAssignment_2"
// $ANTLR start "rule__ExpressionBlockCS__OwnedExpsAssignment_3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19043:1: rule__ExpressionBlockCS__OwnedExpsAssignment_3 : ( ruleExpressionStatementCS ) ;
public final void rule__ExpressionBlockCS__OwnedExpsAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19047:1: ( ( ruleExpressionStatementCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19048:1: ( ruleExpressionStatementCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19048:1: ( ruleExpressionStatementCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19049:1: ruleExpressionStatementCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpressionBlockCSAccess().getOwnedExpsExpressionStatementCSParserRuleCall_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpressionStatementCS_in_rule__ExpressionBlockCS__OwnedExpsAssignment_338526);
ruleExpressionStatementCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getExpressionBlockCSAccess().getOwnedExpsExpressionStatementCSParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ExpressionBlockCS__OwnedExpsAssignment_3"
// $ANTLR start "rule__ForExpCS__IsOneAssignment_0_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19059:1: rule__ForExpCS__IsOneAssignment_0_1 : ( ( 'forOne' ) ) ;
public final void rule__ForExpCS__IsOneAssignment_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19063:1: ( ( ( 'forOne' ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19064:1: ( ( 'forOne' ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19064:1: ( ( 'forOne' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19065:1: ( 'forOne' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getForExpCSAccess().getIsOneForOneKeyword_0_1_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19066:1: ( 'forOne' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19067:1: 'forOne'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getForExpCSAccess().getIsOneForOneKeyword_0_1_0());
}
match(input,113,FollowSets001.FOLLOW_113_in_rule__ForExpCS__IsOneAssignment_0_138563); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getForExpCSAccess().getIsOneForOneKeyword_0_1_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getForExpCSAccess().getIsOneForOneKeyword_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ForExpCS__IsOneAssignment_0_1"
// $ANTLR start "rule__ForExpCS__OwnedTargetAssignment_2_0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19082:1: rule__ForExpCS__OwnedTargetAssignment_2_0 : ( ruleVarDeclarationCS ) ;
public final void rule__ForExpCS__OwnedTargetAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19086:1: ( ( ruleVarDeclarationCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19087:1: ( ruleVarDeclarationCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19087:1: ( ruleVarDeclarationCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19088:1: ruleVarDeclarationCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getForExpCSAccess().getOwnedTargetVarDeclarationCSParserRuleCall_2_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleVarDeclarationCS_in_rule__ForExpCS__OwnedTargetAssignment_2_038602);
ruleVarDeclarationCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getForExpCSAccess().getOwnedTargetVarDeclarationCSParserRuleCall_2_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ForExpCS__OwnedTargetAssignment_2_0"
// $ANTLR start "rule__ForExpCS__OwnedIteratorAssignment_3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19097:1: rule__ForExpCS__OwnedIteratorAssignment_3 : ( ruleVarDeclarationNoInitCS ) ;
public final void rule__ForExpCS__OwnedIteratorAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19101:1: ( ( ruleVarDeclarationNoInitCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19102:1: ( ruleVarDeclarationNoInitCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19102:1: ( ruleVarDeclarationNoInitCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19103:1: ruleVarDeclarationNoInitCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getForExpCSAccess().getOwnedIteratorVarDeclarationNoInitCSParserRuleCall_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleVarDeclarationNoInitCS_in_rule__ForExpCS__OwnedIteratorAssignment_338633);
ruleVarDeclarationNoInitCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getForExpCSAccess().getOwnedIteratorVarDeclarationNoInitCSParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ForExpCS__OwnedIteratorAssignment_3"
// $ANTLR start "rule__ForExpCS__OwnedConditionAssignment_4_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19112:1: rule__ForExpCS__OwnedConditionAssignment_4_1 : ( ruleExpCS ) ;
public final void rule__ForExpCS__OwnedConditionAssignment_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19116:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19117:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19117:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19118:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getForExpCSAccess().getOwnedConditionExpCSParserRuleCall_4_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__ForExpCS__OwnedConditionAssignment_4_138664);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getForExpCSAccess().getOwnedConditionExpCSParserRuleCall_4_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ForExpCS__OwnedConditionAssignment_4_1"
// $ANTLR start "rule__ForExpCS__OwnedBodyAssignment_6"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19127:1: rule__ForExpCS__OwnedBodyAssignment_6 : ( ruleExpCS ) ;
public final void rule__ForExpCS__OwnedBodyAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19131:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19132:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19132:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19133:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getForExpCSAccess().getOwnedBodyExpCSParserRuleCall_6_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__ForExpCS__OwnedBodyAssignment_638695);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getForExpCSAccess().getOwnedBodyExpCSParserRuleCall_6_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ForExpCS__OwnedBodyAssignment_6"
// $ANTLR start "rule__ImperativeIterateExpCS__NameAssignment_0_0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19142:1: rule__ImperativeIterateExpCS__NameAssignment_0_0 : ( ( 'xcollect' ) ) ;
public final void rule__ImperativeIterateExpCS__NameAssignment_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19146:1: ( ( ( 'xcollect' ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19147:1: ( ( 'xcollect' ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19147:1: ( ( 'xcollect' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19148:1: ( 'xcollect' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getNameXcollectKeyword_0_0_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19149:1: ( 'xcollect' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19150:1: 'xcollect'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getNameXcollectKeyword_0_0_0());
}
match(input,114,FollowSets001.FOLLOW_114_in_rule__ImperativeIterateExpCS__NameAssignment_0_038731); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getNameXcollectKeyword_0_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getNameXcollectKeyword_0_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__NameAssignment_0_0"
// $ANTLR start "rule__ImperativeIterateExpCS__OwnedIteratorAssignment_0_2_0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19165:1: rule__ImperativeIterateExpCS__OwnedIteratorAssignment_0_2_0 : ( ruleVarDeclarationNoInitCS ) ;
public final void rule__ImperativeIterateExpCS__OwnedIteratorAssignment_0_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19169:1: ( ( ruleVarDeclarationNoInitCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19170:1: ( ruleVarDeclarationNoInitCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19170:1: ( ruleVarDeclarationNoInitCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19171:1: ruleVarDeclarationNoInitCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getOwnedIteratorVarDeclarationNoInitCSParserRuleCall_0_2_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleVarDeclarationNoInitCS_in_rule__ImperativeIterateExpCS__OwnedIteratorAssignment_0_2_038770);
ruleVarDeclarationNoInitCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getOwnedIteratorVarDeclarationNoInitCSParserRuleCall_0_2_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__OwnedIteratorAssignment_0_2_0"
// $ANTLR start "rule__ImperativeIterateExpCS__OwnedBodyAssignment_0_3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19180:1: rule__ImperativeIterateExpCS__OwnedBodyAssignment_0_3 : ( ruleExpCS ) ;
public final void rule__ImperativeIterateExpCS__OwnedBodyAssignment_0_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19184:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19185:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19185:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19186:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getOwnedBodyExpCSParserRuleCall_0_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__ImperativeIterateExpCS__OwnedBodyAssignment_0_338801);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getOwnedBodyExpCSParserRuleCall_0_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__OwnedBodyAssignment_0_3"
// $ANTLR start "rule__ImperativeIterateExpCS__NameAssignment_1_0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19195:1: rule__ImperativeIterateExpCS__NameAssignment_1_0 : ( ( rule__ImperativeIterateExpCS__NameAlternatives_1_0_0 ) ) ;
public final void rule__ImperativeIterateExpCS__NameAssignment_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19199:1: ( ( ( rule__ImperativeIterateExpCS__NameAlternatives_1_0_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19200:1: ( ( rule__ImperativeIterateExpCS__NameAlternatives_1_0_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19200:1: ( ( rule__ImperativeIterateExpCS__NameAlternatives_1_0_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19201:1: ( rule__ImperativeIterateExpCS__NameAlternatives_1_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getNameAlternatives_1_0_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19202:1: ( rule__ImperativeIterateExpCS__NameAlternatives_1_0_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19202:2: rule__ImperativeIterateExpCS__NameAlternatives_1_0_0
{
pushFollow(FollowSets001.FOLLOW_rule__ImperativeIterateExpCS__NameAlternatives_1_0_0_in_rule__ImperativeIterateExpCS__NameAssignment_1_038832);
rule__ImperativeIterateExpCS__NameAlternatives_1_0_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getNameAlternatives_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__NameAssignment_1_0"
// $ANTLR start "rule__ImperativeIterateExpCS__OwnedIteratorAssignment_1_2_0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19211:1: rule__ImperativeIterateExpCS__OwnedIteratorAssignment_1_2_0 : ( ruleVarDeclarationNoInitCS ) ;
public final void rule__ImperativeIterateExpCS__OwnedIteratorAssignment_1_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19215:1: ( ( ruleVarDeclarationNoInitCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19216:1: ( ruleVarDeclarationNoInitCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19216:1: ( ruleVarDeclarationNoInitCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19217:1: ruleVarDeclarationNoInitCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getOwnedIteratorVarDeclarationNoInitCSParserRuleCall_1_2_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleVarDeclarationNoInitCS_in_rule__ImperativeIterateExpCS__OwnedIteratorAssignment_1_2_038865);
ruleVarDeclarationNoInitCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getOwnedIteratorVarDeclarationNoInitCSParserRuleCall_1_2_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__OwnedIteratorAssignment_1_2_0"
// $ANTLR start "rule__ImperativeIterateExpCS__OwnedConditionAssignment_1_3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19226:1: rule__ImperativeIterateExpCS__OwnedConditionAssignment_1_3 : ( ruleExpCS ) ;
public final void rule__ImperativeIterateExpCS__OwnedConditionAssignment_1_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19230:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19231:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19231:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19232:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getOwnedConditionExpCSParserRuleCall_1_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__ImperativeIterateExpCS__OwnedConditionAssignment_1_338896);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getOwnedConditionExpCSParserRuleCall_1_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__OwnedConditionAssignment_1_3"
// $ANTLR start "rule__ImperativeIterateExpCS__NameAssignment_2_0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19241:1: rule__ImperativeIterateExpCS__NameAssignment_2_0 : ( ( rule__ImperativeIterateExpCS__NameAlternatives_2_0_0 ) ) ;
public final void rule__ImperativeIterateExpCS__NameAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19245:1: ( ( ( rule__ImperativeIterateExpCS__NameAlternatives_2_0_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19246:1: ( ( rule__ImperativeIterateExpCS__NameAlternatives_2_0_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19246:1: ( ( rule__ImperativeIterateExpCS__NameAlternatives_2_0_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19247:1: ( rule__ImperativeIterateExpCS__NameAlternatives_2_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getNameAlternatives_2_0_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19248:1: ( rule__ImperativeIterateExpCS__NameAlternatives_2_0_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19248:2: rule__ImperativeIterateExpCS__NameAlternatives_2_0_0
{
pushFollow(FollowSets001.FOLLOW_rule__ImperativeIterateExpCS__NameAlternatives_2_0_0_in_rule__ImperativeIterateExpCS__NameAssignment_2_038927);
rule__ImperativeIterateExpCS__NameAlternatives_2_0_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getNameAlternatives_2_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__NameAssignment_2_0"
// $ANTLR start "rule__ImperativeIterateExpCS__OwnedIteratorAssignment_2_2_0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19257:1: rule__ImperativeIterateExpCS__OwnedIteratorAssignment_2_2_0 : ( ruleVarDeclarationNoInitCS ) ;
public final void rule__ImperativeIterateExpCS__OwnedIteratorAssignment_2_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19261:1: ( ( ruleVarDeclarationNoInitCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19262:1: ( ruleVarDeclarationNoInitCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19262:1: ( ruleVarDeclarationNoInitCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19263:1: ruleVarDeclarationNoInitCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getOwnedIteratorVarDeclarationNoInitCSParserRuleCall_2_2_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleVarDeclarationNoInitCS_in_rule__ImperativeIterateExpCS__OwnedIteratorAssignment_2_2_038960);
ruleVarDeclarationNoInitCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getOwnedIteratorVarDeclarationNoInitCSParserRuleCall_2_2_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__OwnedIteratorAssignment_2_2_0"
// $ANTLR start "rule__ImperativeIterateExpCS__OwnedTargetAssignment_2_3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19272:1: rule__ImperativeIterateExpCS__OwnedTargetAssignment_2_3 : ( ruleVarDeclarationCS ) ;
public final void rule__ImperativeIterateExpCS__OwnedTargetAssignment_2_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19276:1: ( ( ruleVarDeclarationCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19277:1: ( ruleVarDeclarationCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19277:1: ( ruleVarDeclarationCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19278:1: ruleVarDeclarationCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getOwnedTargetVarDeclarationCSParserRuleCall_2_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleVarDeclarationCS_in_rule__ImperativeIterateExpCS__OwnedTargetAssignment_2_338991);
ruleVarDeclarationCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getOwnedTargetVarDeclarationCSParserRuleCall_2_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__OwnedTargetAssignment_2_3"
// $ANTLR start "rule__ImperativeIterateExpCS__OwnedBodyAssignment_2_5"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19287:1: rule__ImperativeIterateExpCS__OwnedBodyAssignment_2_5 : ( ruleExpCS ) ;
public final void rule__ImperativeIterateExpCS__OwnedBodyAssignment_2_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19291:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19292:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19292:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19293:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getOwnedBodyExpCSParserRuleCall_2_5_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__ImperativeIterateExpCS__OwnedBodyAssignment_2_539022);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getOwnedBodyExpCSParserRuleCall_2_5_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__OwnedBodyAssignment_2_5"
// $ANTLR start "rule__ImperativeIterateExpCS__OwnedConditionAssignment_2_7"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19302:1: rule__ImperativeIterateExpCS__OwnedConditionAssignment_2_7 : ( ruleExpCS ) ;
public final void rule__ImperativeIterateExpCS__OwnedConditionAssignment_2_7() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19306:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19307:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19307:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19308:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImperativeIterateExpCSAccess().getOwnedConditionExpCSParserRuleCall_2_7_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__ImperativeIterateExpCS__OwnedConditionAssignment_2_739053);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImperativeIterateExpCSAccess().getOwnedConditionExpCSParserRuleCall_2_7_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ImperativeIterateExpCS__OwnedConditionAssignment_2_7"
// $ANTLR start "rule__InstantiationExpCS__OwnedClassRefAssignment_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19317:1: rule__InstantiationExpCS__OwnedClassRefAssignment_1 : ( ruleTypeExpCS ) ;
public final void rule__InstantiationExpCS__OwnedClassRefAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19321:1: ( ( ruleTypeExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19322:1: ( ruleTypeExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19322:1: ( ruleTypeExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19323:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInstantiationExpCSAccess().getOwnedClassRefTypeExpCSParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeExpCS_in_rule__InstantiationExpCS__OwnedClassRefAssignment_139084);
ruleTypeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInstantiationExpCSAccess().getOwnedClassRefTypeExpCSParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InstantiationExpCS__OwnedClassRefAssignment_1"
// $ANTLR start "rule__InstantiationExpCS__OwnedExtentRefAssignment_2_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19332:1: rule__InstantiationExpCS__OwnedExtentRefAssignment_2_1 : ( ruleTypeNameExpCS ) ;
public final void rule__InstantiationExpCS__OwnedExtentRefAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19336:1: ( ( ruleTypeNameExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19337:1: ( ruleTypeNameExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19337:1: ( ruleTypeNameExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19338:1: ruleTypeNameExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInstantiationExpCSAccess().getOwnedExtentRefTypeNameExpCSParserRuleCall_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeNameExpCS_in_rule__InstantiationExpCS__OwnedExtentRefAssignment_2_139115);
ruleTypeNameExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInstantiationExpCSAccess().getOwnedExtentRefTypeNameExpCSParserRuleCall_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InstantiationExpCS__OwnedExtentRefAssignment_2_1"
// $ANTLR start "rule__InstantiationExpCS__OwnedArgumentsAssignment_4_0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19347:1: rule__InstantiationExpCS__OwnedArgumentsAssignment_4_0 : ( ruleExpCS ) ;
public final void rule__InstantiationExpCS__OwnedArgumentsAssignment_4_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19351:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19352:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19352:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19353:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInstantiationExpCSAccess().getOwnedArgumentsExpCSParserRuleCall_4_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__InstantiationExpCS__OwnedArgumentsAssignment_4_039146);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInstantiationExpCSAccess().getOwnedArgumentsExpCSParserRuleCall_4_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InstantiationExpCS__OwnedArgumentsAssignment_4_0"
// $ANTLR start "rule__InstantiationExpCS__OwnedArgumentsAssignment_4_1_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19362:1: rule__InstantiationExpCS__OwnedArgumentsAssignment_4_1_1 : ( ruleExpCS ) ;
public final void rule__InstantiationExpCS__OwnedArgumentsAssignment_4_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19366:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19367:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19367:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19368:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInstantiationExpCSAccess().getOwnedArgumentsExpCSParserRuleCall_4_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__InstantiationExpCS__OwnedArgumentsAssignment_4_1_139177);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInstantiationExpCSAccess().getOwnedArgumentsExpCSParserRuleCall_4_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InstantiationExpCS__OwnedArgumentsAssignment_4_1_1"
// $ANTLR start "rule__ListLiteralExpCS__OwnedPartsAssignment_3_0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19377:1: rule__ListLiteralExpCS__OwnedPartsAssignment_3_0 : ( ruleCollectionLiteralPartCS ) ;
public final void rule__ListLiteralExpCS__OwnedPartsAssignment_3_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19381:1: ( ( ruleCollectionLiteralPartCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19382:1: ( ruleCollectionLiteralPartCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19382:1: ( ruleCollectionLiteralPartCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19383:1: ruleCollectionLiteralPartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getListLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_3_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleCollectionLiteralPartCS_in_rule__ListLiteralExpCS__OwnedPartsAssignment_3_039208);
ruleCollectionLiteralPartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getListLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_3_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListLiteralExpCS__OwnedPartsAssignment_3_0"
// $ANTLR start "rule__ListLiteralExpCS__OwnedPartsAssignment_3_1_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19392:1: rule__ListLiteralExpCS__OwnedPartsAssignment_3_1_1 : ( ruleCollectionLiteralPartCS ) ;
public final void rule__ListLiteralExpCS__OwnedPartsAssignment_3_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19396:1: ( ( ruleCollectionLiteralPartCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19397:1: ( ruleCollectionLiteralPartCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19397:1: ( ruleCollectionLiteralPartCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19398:1: ruleCollectionLiteralPartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getListLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_3_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleCollectionLiteralPartCS_in_rule__ListLiteralExpCS__OwnedPartsAssignment_3_1_139239);
ruleCollectionLiteralPartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getListLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_3_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListLiteralExpCS__OwnedPartsAssignment_3_1_1"
// $ANTLR start "rule__LogExpCS__OwnedMessageAssignment_2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19407:1: rule__LogExpCS__OwnedMessageAssignment_2 : ( ruleStringLiteralExpCS ) ;
public final void rule__LogExpCS__OwnedMessageAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19411:1: ( ( ruleStringLiteralExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19412:1: ( ruleStringLiteralExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19412:1: ( ruleStringLiteralExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19413:1: ruleStringLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogExpCSAccess().getOwnedMessageStringLiteralExpCSParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleStringLiteralExpCS_in_rule__LogExpCS__OwnedMessageAssignment_239270);
ruleStringLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLogExpCSAccess().getOwnedMessageStringLiteralExpCSParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LogExpCS__OwnedMessageAssignment_2"
// $ANTLR start "rule__LogExpCS__OwnedElementAssignment_3_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19422:1: rule__LogExpCS__OwnedElementAssignment_3_1 : ( ruleExpCS ) ;
public final void rule__LogExpCS__OwnedElementAssignment_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19426:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19427:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19427:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19428:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogExpCSAccess().getOwnedElementExpCSParserRuleCall_3_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__LogExpCS__OwnedElementAssignment_3_139301);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLogExpCSAccess().getOwnedElementExpCSParserRuleCall_3_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LogExpCS__OwnedElementAssignment_3_1"
// $ANTLR start "rule__LogExpCS__SeverityAssignment_4_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19437:1: rule__LogExpCS__SeverityAssignment_4_1 : ( ruleSeverityKindCS ) ;
public final void rule__LogExpCS__SeverityAssignment_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19441:1: ( ( ruleSeverityKindCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19442:1: ( ruleSeverityKindCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19442:1: ( ruleSeverityKindCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19443:1: ruleSeverityKindCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogExpCSAccess().getSeveritySeverityKindCSEnumRuleCall_4_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleSeverityKindCS_in_rule__LogExpCS__SeverityAssignment_4_139332);
ruleSeverityKindCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLogExpCSAccess().getSeveritySeverityKindCSEnumRuleCall_4_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LogExpCS__SeverityAssignment_4_1"
// $ANTLR start "rule__LogExpCS__OwnedConditionAssignment_6_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19452:1: rule__LogExpCS__OwnedConditionAssignment_6_1 : ( ruleExpCS ) ;
public final void rule__LogExpCS__OwnedConditionAssignment_6_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19456:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19457:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19457:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19458:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogExpCSAccess().getOwnedConditionExpCSParserRuleCall_6_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__LogExpCS__OwnedConditionAssignment_6_139363);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLogExpCSAccess().getOwnedConditionExpCSParserRuleCall_6_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LogExpCS__OwnedConditionAssignment_6_1"
// $ANTLR start "rule__RaiseExpCS__OwnedExceptionRefAssignment_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19467:1: rule__RaiseExpCS__OwnedExceptionRefAssignment_1 : ( ruleTypeExpCS ) ;
public final void rule__RaiseExpCS__OwnedExceptionRefAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19471:1: ( ( ruleTypeExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19472:1: ( ruleTypeExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19472:1: ( ruleTypeExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19473:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRaiseExpCSAccess().getOwnedExceptionRefTypeExpCSParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeExpCS_in_rule__RaiseExpCS__OwnedExceptionRefAssignment_139394);
ruleTypeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRaiseExpCSAccess().getOwnedExceptionRefTypeExpCSParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RaiseExpCS__OwnedExceptionRefAssignment_1"
// $ANTLR start "rule__RaiseExpCS__OwnedArgumentsAssignment_3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19482:1: rule__RaiseExpCS__OwnedArgumentsAssignment_3 : ( ruleExpCS ) ;
public final void rule__RaiseExpCS__OwnedArgumentsAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19486:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19487:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19487:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19488:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRaiseExpCSAccess().getOwnedArgumentsExpCSParserRuleCall_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__RaiseExpCS__OwnedArgumentsAssignment_339425);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRaiseExpCSAccess().getOwnedArgumentsExpCSParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RaiseExpCS__OwnedArgumentsAssignment_3"
// $ANTLR start "rule__RaiseExpCS__OwnedArgumentsAssignment_4_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19497:1: rule__RaiseExpCS__OwnedArgumentsAssignment_4_1 : ( ruleExpCS ) ;
public final void rule__RaiseExpCS__OwnedArgumentsAssignment_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19501:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19502:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19502:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19503:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRaiseExpCSAccess().getOwnedArgumentsExpCSParserRuleCall_4_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__RaiseExpCS__OwnedArgumentsAssignment_4_139456);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRaiseExpCSAccess().getOwnedArgumentsExpCSParserRuleCall_4_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RaiseExpCS__OwnedArgumentsAssignment_4_1"
// $ANTLR start "rule__ReturnExpCS__OwnedValueAssignment_2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19512:1: rule__ReturnExpCS__OwnedValueAssignment_2 : ( ruleExpCS ) ;
public final void rule__ReturnExpCS__OwnedValueAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19516:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19517:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19517:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19518:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getReturnExpCSAccess().getOwnedValueExpCSParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__ReturnExpCS__OwnedValueAssignment_239487);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getReturnExpCSAccess().getOwnedValueExpCSParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ReturnExpCS__OwnedValueAssignment_2"
// $ANTLR start "rule__SwitchExpCS__IfSyntaxAssignment_0_0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19527:1: rule__SwitchExpCS__IfSyntaxAssignment_0_0 : ( ( 'if' ) ) ;
public final void rule__SwitchExpCS__IfSyntaxAssignment_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19531:1: ( ( ( 'if' ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19532:1: ( ( 'if' ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19532:1: ( ( 'if' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19533:1: ( 'if' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getIfSyntaxIfKeyword_0_0_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19534:1: ( 'if' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19535:1: 'if'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getIfSyntaxIfKeyword_0_0_0());
}
match(input,105,FollowSets001.FOLLOW_105_in_rule__SwitchExpCS__IfSyntaxAssignment_0_039523); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getIfSyntaxIfKeyword_0_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getIfSyntaxIfKeyword_0_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__IfSyntaxAssignment_0_0"
// $ANTLR start "rule__SwitchExpCS__OwnedAltPartsAssignment_0_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19550:1: rule__SwitchExpCS__OwnedAltPartsAssignment_0_1 : ( ruleSwitchAltCS ) ;
public final void rule__SwitchExpCS__OwnedAltPartsAssignment_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19554:1: ( ( ruleSwitchAltCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19555:1: ( ruleSwitchAltCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19555:1: ( ruleSwitchAltCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19556:1: ruleSwitchAltCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getOwnedAltPartsSwitchAltCSParserRuleCall_0_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleSwitchAltCS_in_rule__SwitchExpCS__OwnedAltPartsAssignment_0_139562);
ruleSwitchAltCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getOwnedAltPartsSwitchAltCSParserRuleCall_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__OwnedAltPartsAssignment_0_1"
// $ANTLR start "rule__SwitchExpCS__OwnedAltPartsAssignment_0_2_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19565:1: rule__SwitchExpCS__OwnedAltPartsAssignment_0_2_1 : ( ruleSwitchAltCS ) ;
public final void rule__SwitchExpCS__OwnedAltPartsAssignment_0_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19569:1: ( ( ruleSwitchAltCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19570:1: ( ruleSwitchAltCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19570:1: ( ruleSwitchAltCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19571:1: ruleSwitchAltCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getOwnedAltPartsSwitchAltCSParserRuleCall_0_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleSwitchAltCS_in_rule__SwitchExpCS__OwnedAltPartsAssignment_0_2_139593);
ruleSwitchAltCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getOwnedAltPartsSwitchAltCSParserRuleCall_0_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__OwnedAltPartsAssignment_0_2_1"
// $ANTLR start "rule__SwitchExpCS__OwnedElsePartAssignment_0_3_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19580:1: rule__SwitchExpCS__OwnedElsePartAssignment_0_3_1 : ( ruleExpCS ) ;
public final void rule__SwitchExpCS__OwnedElsePartAssignment_0_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19584:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19585:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19585:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19586:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getOwnedElsePartExpCSParserRuleCall_0_3_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__SwitchExpCS__OwnedElsePartAssignment_0_3_139624);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getOwnedElsePartExpCSParserRuleCall_0_3_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__OwnedElsePartAssignment_0_3_1"
// $ANTLR start "rule__SwitchExpCS__OwnedIteratorAssignment_1_1_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19595:1: rule__SwitchExpCS__OwnedIteratorAssignment_1_1_1 : ( ruleVarDeclarationNoInitCS ) ;
public final void rule__SwitchExpCS__OwnedIteratorAssignment_1_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19599:1: ( ( ruleVarDeclarationNoInitCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19600:1: ( ruleVarDeclarationNoInitCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19600:1: ( ruleVarDeclarationNoInitCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19601:1: ruleVarDeclarationNoInitCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getOwnedIteratorVarDeclarationNoInitCSParserRuleCall_1_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleVarDeclarationNoInitCS_in_rule__SwitchExpCS__OwnedIteratorAssignment_1_1_139655);
ruleVarDeclarationNoInitCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getOwnedIteratorVarDeclarationNoInitCSParserRuleCall_1_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__OwnedIteratorAssignment_1_1_1"
// $ANTLR start "rule__SwitchExpCS__OwnedAltPartsAssignment_1_3_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19610:1: rule__SwitchExpCS__OwnedAltPartsAssignment_1_3_1 : ( ruleSwitchAltCS ) ;
public final void rule__SwitchExpCS__OwnedAltPartsAssignment_1_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19614:1: ( ( ruleSwitchAltCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19615:1: ( ruleSwitchAltCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19615:1: ( ruleSwitchAltCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19616:1: ruleSwitchAltCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getOwnedAltPartsSwitchAltCSParserRuleCall_1_3_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleSwitchAltCS_in_rule__SwitchExpCS__OwnedAltPartsAssignment_1_3_139686);
ruleSwitchAltCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getOwnedAltPartsSwitchAltCSParserRuleCall_1_3_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__OwnedAltPartsAssignment_1_3_1"
// $ANTLR start "rule__SwitchExpCS__OwnedElsePartAssignment_1_4_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19625:1: rule__SwitchExpCS__OwnedElsePartAssignment_1_4_1 : ( ruleExpCS ) ;
public final void rule__SwitchExpCS__OwnedElsePartAssignment_1_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19629:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19630:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19630:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19631:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchExpCSAccess().getOwnedElsePartExpCSParserRuleCall_1_4_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__SwitchExpCS__OwnedElsePartAssignment_1_4_139717);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchExpCSAccess().getOwnedElsePartExpCSParserRuleCall_1_4_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchExpCS__OwnedElsePartAssignment_1_4_1"
// $ANTLR start "rule__SwitchAltCS__OwnedConditionAssignment_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19640:1: rule__SwitchAltCS__OwnedConditionAssignment_1 : ( ruleExpCS ) ;
public final void rule__SwitchAltCS__OwnedConditionAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19644:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19645:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19645:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19646:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchAltCSAccess().getOwnedConditionExpCSParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__SwitchAltCS__OwnedConditionAssignment_139748);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchAltCSAccess().getOwnedConditionExpCSParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchAltCS__OwnedConditionAssignment_1"
// $ANTLR start "rule__SwitchAltCS__OwnedBodyAssignment_3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19655:1: rule__SwitchAltCS__OwnedBodyAssignment_3 : ( ruleExpCS ) ;
public final void rule__SwitchAltCS__OwnedBodyAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19659:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19660:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19660:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19661:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSwitchAltCSAccess().getOwnedBodyExpCSParserRuleCall_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__SwitchAltCS__OwnedBodyAssignment_339779);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSwitchAltCSAccess().getOwnedBodyExpCSParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SwitchAltCS__OwnedBodyAssignment_3"
// $ANTLR start "rule__TryExpCS__OwnedExpsAssignment_3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19670:1: rule__TryExpCS__OwnedExpsAssignment_3 : ( ruleExpCS ) ;
public final void rule__TryExpCS__OwnedExpsAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19674:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19675:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19675:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19676:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTryExpCSAccess().getOwnedExpsExpCSParserRuleCall_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__TryExpCS__OwnedExpsAssignment_339810);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTryExpCSAccess().getOwnedExpsExpCSParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TryExpCS__OwnedExpsAssignment_3"
// $ANTLR start "rule__TryExpCS__OwnedCatchsAssignment_5"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19685:1: rule__TryExpCS__OwnedCatchsAssignment_5 : ( ruleCatchExpCS ) ;
public final void rule__TryExpCS__OwnedCatchsAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19689:1: ( ( ruleCatchExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19690:1: ( ruleCatchExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19690:1: ( ruleCatchExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19691:1: ruleCatchExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTryExpCSAccess().getOwnedCatchsCatchExpCSParserRuleCall_5_0());
}
pushFollow(FollowSets001.FOLLOW_ruleCatchExpCS_in_rule__TryExpCS__OwnedCatchsAssignment_539841);
ruleCatchExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTryExpCSAccess().getOwnedCatchsCatchExpCSParserRuleCall_5_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TryExpCS__OwnedCatchsAssignment_5"
// $ANTLR start "rule__VarDeclarationCS__NameAssignment_0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19700:1: rule__VarDeclarationCS__NameAssignment_0 : ( ruleUnrestrictedName ) ;
public final void rule__VarDeclarationCS__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19704:1: ( ( ruleUnrestrictedName ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19705:1: ( ruleUnrestrictedName )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19705:1: ( ruleUnrestrictedName )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19706:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarDeclarationCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleUnrestrictedName_in_rule__VarDeclarationCS__NameAssignment_039872);
ruleUnrestrictedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getVarDeclarationCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarDeclarationCS__NameAssignment_0"
// $ANTLR start "rule__VarDeclarationCS__OwnedTypeAssignment_1_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19715:1: rule__VarDeclarationCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ;
public final void rule__VarDeclarationCS__OwnedTypeAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19719:1: ( ( ruleTypeExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19720:1: ( ruleTypeExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19720:1: ( ruleTypeExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19721:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarDeclarationCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeExpCS_in_rule__VarDeclarationCS__OwnedTypeAssignment_1_139903);
ruleTypeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getVarDeclarationCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarDeclarationCS__OwnedTypeAssignment_1_1"
// $ANTLR start "rule__VarDeclarationCS__InitOpAssignment_2_0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19730:1: rule__VarDeclarationCS__InitOpAssignment_2_0 : ( ruleInitOpCS ) ;
public final void rule__VarDeclarationCS__InitOpAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19734:1: ( ( ruleInitOpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19735:1: ( ruleInitOpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19735:1: ( ruleInitOpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19736:1: ruleInitOpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarDeclarationCSAccess().getInitOpInitOpCSEnumRuleCall_2_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleInitOpCS_in_rule__VarDeclarationCS__InitOpAssignment_2_039934);
ruleInitOpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getVarDeclarationCSAccess().getInitOpInitOpCSEnumRuleCall_2_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarDeclarationCS__InitOpAssignment_2_0"
// $ANTLR start "rule__VarDeclarationCS__OwnedInitExpressionAssignment_2_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19745:1: rule__VarDeclarationCS__OwnedInitExpressionAssignment_2_1 : ( ruleExpCS ) ;
public final void rule__VarDeclarationCS__OwnedInitExpressionAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19749:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19750:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19750:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19751:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarDeclarationCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__VarDeclarationCS__OwnedInitExpressionAssignment_2_139965);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getVarDeclarationCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarDeclarationCS__OwnedInitExpressionAssignment_2_1"
// $ANTLR start "rule__VarDeclarationNoInitCS__NameAssignment_0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19760:1: rule__VarDeclarationNoInitCS__NameAssignment_0 : ( ruleUnrestrictedName ) ;
public final void rule__VarDeclarationNoInitCS__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19764:1: ( ( ruleUnrestrictedName ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19765:1: ( ruleUnrestrictedName )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19765:1: ( ruleUnrestrictedName )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19766:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarDeclarationNoInitCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleUnrestrictedName_in_rule__VarDeclarationNoInitCS__NameAssignment_039996);
ruleUnrestrictedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getVarDeclarationNoInitCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarDeclarationNoInitCS__NameAssignment_0"
// $ANTLR start "rule__VarDeclarationNoInitCS__OwnedTypeAssignment_1_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19775:1: rule__VarDeclarationNoInitCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ;
public final void rule__VarDeclarationNoInitCS__OwnedTypeAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19779:1: ( ( ruleTypeExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19780:1: ( ruleTypeExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19780:1: ( ruleTypeExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19781:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarDeclarationNoInitCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeExpCS_in_rule__VarDeclarationNoInitCS__OwnedTypeAssignment_1_140027);
ruleTypeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getVarDeclarationNoInitCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarDeclarationNoInitCS__OwnedTypeAssignment_1_1"
// $ANTLR start "rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19790:1: rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_1 : ( ruleVarDeclarationCS ) ;
public final void rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19794:1: ( ( ruleVarDeclarationCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19795:1: ( ruleVarDeclarationCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19795:1: ( ruleVarDeclarationCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19796:1: ruleVarDeclarationCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarsInitializationCSAccess().getOwnedVarDeclarationsVarDeclarationCSParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleVarDeclarationCS_in_rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_140058);
ruleVarDeclarationCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getVarsInitializationCSAccess().getOwnedVarDeclarationsVarDeclarationCSParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_1"
// $ANTLR start "rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_2_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19805:1: rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_2_1 : ( ruleVarDeclarationCS ) ;
public final void rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19809:1: ( ( ruleVarDeclarationCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19810:1: ( ruleVarDeclarationCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19810:1: ( ruleVarDeclarationCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19811:1: ruleVarDeclarationCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarsInitializationCSAccess().getOwnedVarDeclarationsVarDeclarationCSParserRuleCall_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleVarDeclarationCS_in_rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_2_140089);
ruleVarDeclarationCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getVarsInitializationCSAccess().getOwnedVarDeclarationsVarDeclarationCSParserRuleCall_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_2_1"
// $ANTLR start "rule__WhileExpCS__OwnedResultVarAssignment_2_0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19820:1: rule__WhileExpCS__OwnedResultVarAssignment_2_0 : ( ruleVarDeclarationCS ) ;
public final void rule__WhileExpCS__OwnedResultVarAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19824:1: ( ( ruleVarDeclarationCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19825:1: ( ruleVarDeclarationCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19825:1: ( ruleVarDeclarationCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19826:1: ruleVarDeclarationCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWhileExpCSAccess().getOwnedResultVarVarDeclarationCSParserRuleCall_2_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleVarDeclarationCS_in_rule__WhileExpCS__OwnedResultVarAssignment_2_040120);
ruleVarDeclarationCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getWhileExpCSAccess().getOwnedResultVarVarDeclarationCSParserRuleCall_2_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WhileExpCS__OwnedResultVarAssignment_2_0"
// $ANTLR start "rule__WhileExpCS__OwnedConditionAssignment_3"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19835:1: rule__WhileExpCS__OwnedConditionAssignment_3 : ( ruleExpCS ) ;
public final void rule__WhileExpCS__OwnedConditionAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19839:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19840:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19840:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19841:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWhileExpCSAccess().getOwnedConditionExpCSParserRuleCall_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__WhileExpCS__OwnedConditionAssignment_340151);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getWhileExpCSAccess().getOwnedConditionExpCSParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WhileExpCS__OwnedConditionAssignment_3"
// $ANTLR start "rule__WhileExpCS__OwnedExpsAssignment_6"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19850:1: rule__WhileExpCS__OwnedExpsAssignment_6 : ( ruleExpressionStatementCS ) ;
public final void rule__WhileExpCS__OwnedExpsAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19854:1: ( ( ruleExpressionStatementCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19855:1: ( ruleExpressionStatementCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19855:1: ( ruleExpressionStatementCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19856:1: ruleExpressionStatementCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWhileExpCSAccess().getOwnedExpsExpressionStatementCSParserRuleCall_6_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpressionStatementCS_in_rule__WhileExpCS__OwnedExpsAssignment_640182);
ruleExpressionStatementCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getWhileExpCSAccess().getOwnedExpsExpressionStatementCSParserRuleCall_6_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WhileExpCS__OwnedExpsAssignment_6"
// $ANTLR start "rule__URIFirstPathElementCS__ReferredElementAssignment_0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19868:1: rule__URIFirstPathElementCS__ReferredElementAssignment_0 : ( ( ruleUnrestrictedName ) ) ;
public final void rule__URIFirstPathElementCS__ReferredElementAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19872:1: ( ( ( ruleUnrestrictedName ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19873:1: ( ( ruleUnrestrictedName ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19873:1: ( ( ruleUnrestrictedName ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19874:1: ( ruleUnrestrictedName )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamedElementCrossReference_0_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19875:1: ( ruleUnrestrictedName )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19876:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamedElementUnrestrictedNameParserRuleCall_0_0_1());
}
pushFollow(FollowSets001.FOLLOW_ruleUnrestrictedName_in_rule__URIFirstPathElementCS__ReferredElementAssignment_040220);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19887:1: rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 : ( ( ruleURI ) ) ;
public final void rule__URIFirstPathElementCS__ReferredElementAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19891:1: ( ( ( ruleURI ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19892:1: ( ( ruleURI ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19892:1: ( ( ruleURI ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19893:1: ( ruleURI )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamespaceCrossReference_1_1_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19894:1: ( ruleURI )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19895:1: ruleURI
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamespaceURIParserRuleCall_1_1_0_1());
}
pushFollow(FollowSets001.FOLLOW_ruleURI_in_rule__URIFirstPathElementCS__ReferredElementAssignment_1_140259);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19906:1: rule__PrimitiveTypeCS__NameAssignment : ( rulePrimitiveTypeIdentifier ) ;
public final void rule__PrimitiveTypeCS__NameAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19910:1: ( ( rulePrimitiveTypeIdentifier ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19911:1: ( rulePrimitiveTypeIdentifier )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19911:1: ( rulePrimitiveTypeIdentifier )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19912:1: rulePrimitiveTypeIdentifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeCSAccess().getNamePrimitiveTypeIdentifierParserRuleCall_0());
}
pushFollow(FollowSets001.FOLLOW_rulePrimitiveTypeIdentifier_in_rule__PrimitiveTypeCS__NameAssignment40294);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19921:1: rule__CollectionTypeCS__NameAssignment_0 : ( ruleCollectionTypeIdentifier ) ;
public final void rule__CollectionTypeCS__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19925:1: ( ( ruleCollectionTypeIdentifier ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19926:1: ( ruleCollectionTypeIdentifier )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19926:1: ( ruleCollectionTypeIdentifier )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19927:1: ruleCollectionTypeIdentifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeCSAccess().getNameCollectionTypeIdentifierParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleCollectionTypeIdentifier_in_rule__CollectionTypeCS__NameAssignment_040325);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19936:1: rule__CollectionTypeCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ;
public final void rule__CollectionTypeCS__OwnedTypeAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19940:1: ( ( ruleTypeExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19941:1: ( ruleTypeExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19941:1: ( ruleTypeExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19942:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeExpCS_in_rule__CollectionTypeCS__OwnedTypeAssignment_1_140356);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19951:1: rule__MapTypeCS__NameAssignment_0 : ( ( 'Map' ) ) ;
public final void rule__MapTypeCS__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19955:1: ( ( ( 'Map' ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19956:1: ( ( 'Map' ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19956:1: ( ( 'Map' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19957:1: ( 'Map' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getNameMapKeyword_0_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19958:1: ( 'Map' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19959:1: 'Map'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getNameMapKeyword_0_0());
}
match(input,40,FollowSets001.FOLLOW_40_in_rule__MapTypeCS__NameAssignment_040392); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19974:1: rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 : ( ruleTypeExpCS ) ;
public final void rule__MapTypeCS__OwnedKeyTypeAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19978:1: ( ( ruleTypeExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19979:1: ( ruleTypeExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19979:1: ( ruleTypeExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19980:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getOwnedKeyTypeTypeExpCSParserRuleCall_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeExpCS_in_rule__MapTypeCS__OwnedKeyTypeAssignment_1_140431);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19989:1: rule__MapTypeCS__OwnedValueTypeAssignment_1_3 : ( ruleTypeExpCS ) ;
public final void rule__MapTypeCS__OwnedValueTypeAssignment_1_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19993:1: ( ( ruleTypeExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19994:1: ( ruleTypeExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19994:1: ( ruleTypeExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:19995:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getOwnedValueTypeTypeExpCSParserRuleCall_1_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeExpCS_in_rule__MapTypeCS__OwnedValueTypeAssignment_1_340462);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20004:1: rule__TupleTypeCS__NameAssignment_0 : ( ( 'Tuple' ) ) ;
public final void rule__TupleTypeCS__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20008:1: ( ( ( 'Tuple' ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20009:1: ( ( 'Tuple' ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20009:1: ( ( 'Tuple' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20010:1: ( 'Tuple' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getNameTupleKeyword_0_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20011:1: ( 'Tuple' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20012:1: 'Tuple'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getNameTupleKeyword_0_0());
}
match(input,41,FollowSets001.FOLLOW_41_in_rule__TupleTypeCS__NameAssignment_040498); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20027:1: rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 : ( ruleTuplePartCS ) ;
public final void rule__TupleTypeCS__OwnedPartsAssignment_1_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20031:1: ( ( ruleTuplePartCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20032:1: ( ruleTuplePartCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20032:1: ( ruleTuplePartCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20033:1: ruleTuplePartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getOwnedPartsTuplePartCSParserRuleCall_1_1_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTuplePartCS_in_rule__TupleTypeCS__OwnedPartsAssignment_1_1_040537);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20042: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20046:1: ( ( ruleTuplePartCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20047:1: ( ruleTuplePartCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20047:1: ( ruleTuplePartCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20048: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_140568);
ruleTuplePartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleTypeCSAccess().getOwnedPartsTuplePartCSParserRuleCall_1_1_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1"
// $ANTLR start "rule__TuplePartCS__NameAssignment_0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20057:1: rule__TuplePartCS__NameAssignment_0 : ( ruleUnrestrictedName ) ;
public final void rule__TuplePartCS__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20061:1: ( ( ruleUnrestrictedName ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20062:1: ( ruleUnrestrictedName )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20062:1: ( ruleUnrestrictedName )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20063:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTuplePartCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleUnrestrictedName_in_rule__TuplePartCS__NameAssignment_040599);
ruleUnrestrictedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTuplePartCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TuplePartCS__NameAssignment_0"
// $ANTLR start "rule__TuplePartCS__OwnedTypeAssignment_2"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20072:1: rule__TuplePartCS__OwnedTypeAssignment_2 : ( ruleTypeExpCS ) ;
public final void rule__TuplePartCS__OwnedTypeAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20076:1: ( ( ruleTypeExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20077:1: ( ruleTypeExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20077:1: ( ruleTypeExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20078:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTuplePartCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeExpCS_in_rule__TuplePartCS__OwnedTypeAssignment_240630);
ruleTypeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTuplePartCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TuplePartCS__OwnedTypeAssignment_2"
// $ANTLR start "rule__CollectionLiteralExpCS__OwnedTypeAssignment_0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20087:1: rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 : ( ruleCollectionTypeCS ) ;
public final void rule__CollectionLiteralExpCS__OwnedTypeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20091:1: ( ( ruleCollectionTypeCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20092:1: ( ruleCollectionTypeCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20092:1: ( ruleCollectionTypeCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20093:1: ruleCollectionTypeCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedTypeCollectionTypeCSParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleCollectionTypeCS_in_rule__CollectionLiteralExpCS__OwnedTypeAssignment_040661);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20102:1: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 : ( ruleCollectionLiteralPartCS ) ;
public final void rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20106:1: ( ( ruleCollectionLiteralPartCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20107:1: ( ruleCollectionLiteralPartCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20107:1: ( ruleCollectionLiteralPartCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20108:1: ruleCollectionLiteralPartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_2_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleCollectionLiteralPartCS_in_rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_040692);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20117:1: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 : ( ruleCollectionLiteralPartCS ) ;
public final void rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20121:1: ( ( ruleCollectionLiteralPartCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20122:1: ( ruleCollectionLiteralPartCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20122:1: ( ruleCollectionLiteralPartCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20123:1: ruleCollectionLiteralPartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_2_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleCollectionLiteralPartCS_in_rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_140723);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20132:1: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 : ( ruleExpCS ) ;
public final void rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20136:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20137:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20137:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20138:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionExpCSParserRuleCall_0_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_040754);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20147:1: rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 : ( ruleExpCS ) ;
public final void rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20151:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20152:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20152:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20153:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedLastExpressionExpCSParserRuleCall_0_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_140785);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20162:1: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 : ( rulePatternExpCS ) ;
public final void rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20166:1: ( ( rulePatternExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20167:1: ( rulePatternExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20167:1: ( rulePatternExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20168:1: rulePatternExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionPatternExpCSParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_rulePatternExpCS_in_rule__CollectionLiteralPartCS__OwnedExpressionAssignment_140816);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20177:1: rule__CollectionPatternCS__OwnedTypeAssignment_0 : ( ruleCollectionTypeCS ) ;
public final void rule__CollectionPatternCS__OwnedTypeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20181:1: ( ( ruleCollectionTypeCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20182:1: ( ruleCollectionTypeCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20182:1: ( ruleCollectionTypeCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20183:1: ruleCollectionTypeCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getOwnedTypeCollectionTypeCSParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleCollectionTypeCS_in_rule__CollectionPatternCS__OwnedTypeAssignment_040847);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20192:1: rule__CollectionPatternCS__OwnedPartsAssignment_2_0 : ( rulePatternExpCS ) ;
public final void rule__CollectionPatternCS__OwnedPartsAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20196:1: ( ( rulePatternExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20197:1: ( rulePatternExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20197:1: ( rulePatternExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20198:1: rulePatternExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsPatternExpCSParserRuleCall_2_0_0());
}
pushFollow(FollowSets001.FOLLOW_rulePatternExpCS_in_rule__CollectionPatternCS__OwnedPartsAssignment_2_040878);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20207:1: rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 : ( rulePatternExpCS ) ;
public final void rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20211:1: ( ( rulePatternExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20212:1: ( rulePatternExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20212:1: ( rulePatternExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20213:1: rulePatternExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsPatternExpCSParserRuleCall_2_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_rulePatternExpCS_in_rule__CollectionPatternCS__OwnedPartsAssignment_2_1_140909);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20222:1: rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 : ( ruleIdentifier ) ;
public final void rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20226:1: ( ( ruleIdentifier ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20227:1: ( ruleIdentifier )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20227:1: ( ruleIdentifier )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20228:1: ruleIdentifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getRestVariableNameIdentifierParserRuleCall_2_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleIdentifier_in_rule__CollectionPatternCS__RestVariableNameAssignment_2_2_140940);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20237:1: rule__ShadowPartCS__ReferredPropertyAssignment_0 : ( ( ruleUnrestrictedName ) ) ;
public final void rule__ShadowPartCS__ReferredPropertyAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20241:1: ( ( ( ruleUnrestrictedName ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20242:1: ( ( ruleUnrestrictedName ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20242:1: ( ( ruleUnrestrictedName ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20243:1: ( ruleUnrestrictedName )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSAccess().getReferredPropertyPropertyCrossReference_0_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20244:1: ( ruleUnrestrictedName )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20245:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSAccess().getReferredPropertyPropertyUnrestrictedNameParserRuleCall_0_0_1());
}
pushFollow(FollowSets001.FOLLOW_ruleUnrestrictedName_in_rule__ShadowPartCS__ReferredPropertyAssignment_040975);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20256:1: rule__ShadowPartCS__OwnedInitExpressionAssignment_2 : ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 ) ) ;
public final void rule__ShadowPartCS__OwnedInitExpressionAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20260:1: ( ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20261:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20261:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20262:1: ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionAlternatives_2_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20263:1: ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20263:2: rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0
{
pushFollow(FollowSets001.FOLLOW_rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0_in_rule__ShadowPartCS__OwnedInitExpressionAssignment_241010);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20272:1: rule__PatternExpCS__PatternVariableNameAssignment_0 : ( ruleUnrestrictedName ) ;
public final void rule__PatternExpCS__PatternVariableNameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20276:1: ( ( ruleUnrestrictedName ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20277:1: ( ruleUnrestrictedName )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20277:1: ( ruleUnrestrictedName )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20278:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPatternExpCSAccess().getPatternVariableNameUnrestrictedNameParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleUnrestrictedName_in_rule__PatternExpCS__PatternVariableNameAssignment_041043);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20287:1: rule__PatternExpCS__OwnedPatternTypeAssignment_2 : ( ruleTypeExpCS ) ;
public final void rule__PatternExpCS__OwnedPatternTypeAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20291:1: ( ( ruleTypeExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20292:1: ( ruleTypeExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20292:1: ( ruleTypeExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20293:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPatternExpCSAccess().getOwnedPatternTypeTypeExpCSParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeExpCS_in_rule__PatternExpCS__OwnedPatternTypeAssignment_241074);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20302:1: rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 : ( ruleExpCS ) ;
public final void rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20306:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20307:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20307:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20308:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaLiteralExpCSAccess().getOwnedExpressionCSExpCSParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_241105);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20317:1: rule__MapLiteralExpCS__OwnedTypeAssignment_0 : ( ruleMapTypeCS ) ;
public final void rule__MapLiteralExpCS__OwnedTypeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20321:1: ( ( ruleMapTypeCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20322:1: ( ruleMapTypeCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20322:1: ( ruleMapTypeCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20323:1: ruleMapTypeCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getOwnedTypeMapTypeCSParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleMapTypeCS_in_rule__MapLiteralExpCS__OwnedTypeAssignment_041136);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20332:1: rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 : ( ruleMapLiteralPartCS ) ;
public final void rule__MapLiteralExpCS__OwnedPartsAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20336:1: ( ( ruleMapLiteralPartCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20337:1: ( ruleMapLiteralPartCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20337:1: ( ruleMapLiteralPartCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20338:1: ruleMapLiteralPartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsMapLiteralPartCSParserRuleCall_2_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleMapLiteralPartCS_in_rule__MapLiteralExpCS__OwnedPartsAssignment_2_041167);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20347:1: rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 : ( ruleMapLiteralPartCS ) ;
public final void rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20351:1: ( ( ruleMapLiteralPartCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20352:1: ( ruleMapLiteralPartCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20352:1: ( ruleMapLiteralPartCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20353:1: ruleMapLiteralPartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsMapLiteralPartCSParserRuleCall_2_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleMapLiteralPartCS_in_rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_141198);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20362:1: rule__MapLiteralPartCS__OwnedKeyAssignment_0 : ( ruleExpCS ) ;
public final void rule__MapLiteralPartCS__OwnedKeyAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20366:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20367:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20367:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20368:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralPartCSAccess().getOwnedKeyExpCSParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__MapLiteralPartCS__OwnedKeyAssignment_041229);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20377:1: rule__MapLiteralPartCS__OwnedValueAssignment_2 : ( ruleExpCS ) ;
public final void rule__MapLiteralPartCS__OwnedValueAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20381:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20382:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20382:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20383:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralPartCSAccess().getOwnedValueExpCSParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__MapLiteralPartCS__OwnedValueAssignment_241260);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20392:1: rule__TupleLiteralExpCS__OwnedPartsAssignment_2 : ( ruleTupleLiteralPartCS ) ;
public final void rule__TupleLiteralExpCS__OwnedPartsAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20396:1: ( ( ruleTupleLiteralPartCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20397:1: ( ruleTupleLiteralPartCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20397:1: ( ruleTupleLiteralPartCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20398:1: ruleTupleLiteralPartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsTupleLiteralPartCSParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTupleLiteralPartCS_in_rule__TupleLiteralExpCS__OwnedPartsAssignment_241291);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20407:1: rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 : ( ruleTupleLiteralPartCS ) ;
public final void rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20411:1: ( ( ruleTupleLiteralPartCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20412:1: ( ruleTupleLiteralPartCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20412:1: ( ruleTupleLiteralPartCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20413:1: ruleTupleLiteralPartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsTupleLiteralPartCSParserRuleCall_3_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTupleLiteralPartCS_in_rule__TupleLiteralExpCS__OwnedPartsAssignment_3_141322);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20422:1: rule__TupleLiteralPartCS__NameAssignment_0 : ( ruleUnrestrictedName ) ;
public final void rule__TupleLiteralPartCS__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20426:1: ( ( ruleUnrestrictedName ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20427:1: ( ruleUnrestrictedName )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20427:1: ( ruleUnrestrictedName )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20428:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleUnrestrictedName_in_rule__TupleLiteralPartCS__NameAssignment_041353);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20437:1: rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ;
public final void rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20441:1: ( ( ruleTypeExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20442:1: ( ruleTypeExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20442:1: ( ruleTypeExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20443:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeExpCS_in_rule__TupleLiteralPartCS__OwnedTypeAssignment_1_141384);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20452:1: rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 : ( ruleExpCS ) ;
public final void rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20456:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20457:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20457:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20458:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSAccess().getOwnedInitExpressionExpCSParserRuleCall_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_341415);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20467:1: rule__NumberLiteralExpCS__SymbolAssignment : ( ruleNUMBER_LITERAL ) ;
public final void rule__NumberLiteralExpCS__SymbolAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20471:1: ( ( ruleNUMBER_LITERAL ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20472:1: ( ruleNUMBER_LITERAL )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20472:1: ( ruleNUMBER_LITERAL )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20473:1: ruleNUMBER_LITERAL
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNumberLiteralExpCSAccess().getSymbolNUMBER_LITERALParserRuleCall_0());
}
pushFollow(FollowSets001.FOLLOW_ruleNUMBER_LITERAL_in_rule__NumberLiteralExpCS__SymbolAssignment41446);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20482:1: rule__StringLiteralExpCS__SegmentsAssignment : ( ruleStringLiteral ) ;
public final void rule__StringLiteralExpCS__SegmentsAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20486:1: ( ( ruleStringLiteral ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20487:1: ( ruleStringLiteral )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20487:1: ( ruleStringLiteral )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20488:1: ruleStringLiteral
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStringLiteralExpCSAccess().getSegmentsStringLiteralParserRuleCall_0());
}
pushFollow(FollowSets001.FOLLOW_ruleStringLiteral_in_rule__StringLiteralExpCS__SegmentsAssignment41477);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20497:1: rule__BooleanLiteralExpCS__SymbolAssignment_0 : ( ( 'true' ) ) ;
public final void rule__BooleanLiteralExpCS__SymbolAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20501:1: ( ( ( 'true' ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20502:1: ( ( 'true' ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20502:1: ( ( 'true' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20503:1: ( 'true' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolTrueKeyword_0_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20504:1: ( 'true' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20505:1: 'true'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolTrueKeyword_0_0());
}
match(input,115,FollowSets001.FOLLOW_115_in_rule__BooleanLiteralExpCS__SymbolAssignment_041513); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20520:1: rule__BooleanLiteralExpCS__SymbolAssignment_1 : ( ( 'false' ) ) ;
public final void rule__BooleanLiteralExpCS__SymbolAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20524:1: ( ( ( 'false' ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20525:1: ( ( 'false' ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20525:1: ( ( 'false' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20526:1: ( 'false' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolFalseKeyword_1_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20527:1: ( 'false' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20528:1: 'false'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolFalseKeyword_1_0());
}
match(input,116,FollowSets001.FOLLOW_116_in_rule__BooleanLiteralExpCS__SymbolAssignment_141557); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20543:1: rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 : ( ruleMultiplicityCS ) ;
public final void rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20547:1: ( ( ruleMultiplicityCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20548:1: ( ruleMultiplicityCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20548:1: ( ruleMultiplicityCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20549:1: ruleMultiplicityCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleMultiplicityCS_in_rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_141596);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20558:1: rule__TypeLiteralExpCS__OwnedTypeAssignment : ( ruleTypeLiteralWithMultiplicityCS ) ;
public final void rule__TypeLiteralExpCS__OwnedTypeAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20562:1: ( ( ruleTypeLiteralWithMultiplicityCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20563:1: ( ruleTypeLiteralWithMultiplicityCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20563:1: ( ruleTypeLiteralWithMultiplicityCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20564:1: ruleTypeLiteralWithMultiplicityCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralExpCSAccess().getOwnedTypeTypeLiteralWithMultiplicityCSParserRuleCall_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeLiteralWithMultiplicityCS_in_rule__TypeLiteralExpCS__OwnedTypeAssignment41627);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20573:1: rule__TypeNameExpCS__OwnedPathNameAssignment_0 : ( rulePathNameCS ) ;
public final void rule__TypeNameExpCS__OwnedPathNameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20577:1: ( ( rulePathNameCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20578:1: ( rulePathNameCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20578:1: ( rulePathNameCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20579:1: rulePathNameCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_rulePathNameCS_in_rule__TypeNameExpCS__OwnedPathNameAssignment_041658);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20588:1: rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 : ( ruleCurlyBracketedClauseCS ) ;
public final void rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20592:1: ( ( ruleCurlyBracketedClauseCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20593:1: ( ruleCurlyBracketedClauseCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20593:1: ( ruleCurlyBracketedClauseCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20594:1: ruleCurlyBracketedClauseCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_1_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleCurlyBracketedClauseCS_in_rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_041689);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20603:1: rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 : ( ruleExpCS ) ;
public final void rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20607:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20608:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20608:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20609:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getOwnedPatternGuardExpCSParserRuleCall_1_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_141720);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20618:1: rule__TypeExpCS__OwnedMultiplicityAssignment_1 : ( ruleMultiplicityCS ) ;
public final void rule__TypeExpCS__OwnedMultiplicityAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20622:1: ( ( ruleMultiplicityCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20623:1: ( ruleMultiplicityCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20623:1: ( ruleMultiplicityCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20624:1: ruleMultiplicityCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeExpCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleMultiplicityCS_in_rule__TypeExpCS__OwnedMultiplicityAssignment_141751);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20633:1: rule__ExpCS__NameAssignment_0_1_1 : ( ruleBinaryOperatorName ) ;
public final void rule__ExpCS__NameAssignment_0_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20637:1: ( ( ruleBinaryOperatorName ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20638:1: ( ruleBinaryOperatorName )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20638:1: ( ruleBinaryOperatorName )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20639:1: ruleBinaryOperatorName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getNameBinaryOperatorNameParserRuleCall_0_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleBinaryOperatorName_in_rule__ExpCS__NameAssignment_0_1_141782);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20648:1: rule__ExpCS__OwnedRightAssignment_0_1_2 : ( ruleExpCS ) ;
public final void rule__ExpCS__OwnedRightAssignment_0_1_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20652:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20653:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20653:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20654:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getOwnedRightExpCSParserRuleCall_0_1_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__ExpCS__OwnedRightAssignment_0_1_241813);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20663:1: rule__PrefixedLetExpCS__NameAssignment_0_1 : ( ruleUnaryOperatorName ) ;
public final void rule__PrefixedLetExpCS__NameAssignment_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20667:1: ( ( ruleUnaryOperatorName ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20668:1: ( ruleUnaryOperatorName )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20668:1: ( ruleUnaryOperatorName )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20669:1: ruleUnaryOperatorName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedLetExpCSAccess().getNameUnaryOperatorNameParserRuleCall_0_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleUnaryOperatorName_in_rule__PrefixedLetExpCS__NameAssignment_0_141844);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20678:1: rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 : ( rulePrefixedLetExpCS ) ;
public final void rule__PrefixedLetExpCS__OwnedRightAssignment_0_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20682:1: ( ( rulePrefixedLetExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20683:1: ( rulePrefixedLetExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20683:1: ( rulePrefixedLetExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20684:1: rulePrefixedLetExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedLetExpCSAccess().getOwnedRightPrefixedLetExpCSParserRuleCall_0_2_0());
}
pushFollow(FollowSets001.FOLLOW_rulePrefixedLetExpCS_in_rule__PrefixedLetExpCS__OwnedRightAssignment_0_241875);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20693:1: rule__PrefixedPrimaryExpCS__NameAssignment_0_1 : ( ruleUnaryOperatorName ) ;
public final void rule__PrefixedPrimaryExpCS__NameAssignment_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20697:1: ( ( ruleUnaryOperatorName ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20698:1: ( ruleUnaryOperatorName )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20698:1: ( ruleUnaryOperatorName )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20699:1: ruleUnaryOperatorName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedPrimaryExpCSAccess().getNameUnaryOperatorNameParserRuleCall_0_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleUnaryOperatorName_in_rule__PrefixedPrimaryExpCS__NameAssignment_0_141906);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20708:1: rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 : ( rulePrefixedPrimaryExpCS ) ;
public final void rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20712:1: ( ( rulePrefixedPrimaryExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20713:1: ( rulePrefixedPrimaryExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20713:1: ( rulePrefixedPrimaryExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20714:1: rulePrefixedPrimaryExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedPrimaryExpCSAccess().getOwnedRightPrefixedPrimaryExpCSParserRuleCall_0_2_0());
}
pushFollow(FollowSets001.FOLLOW_rulePrefixedPrimaryExpCS_in_rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_241937);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20723:1: rule__NameExpCS__OwnedPathNameAssignment_0 : ( rulePathNameCS ) ;
public final void rule__NameExpCS__OwnedPathNameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20727:1: ( ( rulePathNameCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20728:1: ( rulePathNameCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20728:1: ( rulePathNameCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20729:1: rulePathNameCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_rulePathNameCS_in_rule__NameExpCS__OwnedPathNameAssignment_041968);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20738:1: rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 : ( ruleSquareBracketedClauseCS ) ;
public final void rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20742:1: ( ( ruleSquareBracketedClauseCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20743:1: ( ruleSquareBracketedClauseCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20743:1: ( ruleSquareBracketedClauseCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20744:1: ruleSquareBracketedClauseCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getOwnedSquareBracketedClausesSquareBracketedClauseCSParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleSquareBracketedClauseCS_in_rule__NameExpCS__OwnedSquareBracketedClausesAssignment_141999);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20753:1: rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 : ( ruleRoundBracketedClauseCS ) ;
public final void rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20757:1: ( ( ruleRoundBracketedClauseCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20758:1: ( ruleRoundBracketedClauseCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20758:1: ( ruleRoundBracketedClauseCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20759:1: ruleRoundBracketedClauseCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getOwnedRoundBracketedClauseRoundBracketedClauseCSParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleRoundBracketedClauseCS_in_rule__NameExpCS__OwnedRoundBracketedClauseAssignment_242030);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20768:1: rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 : ( ruleCurlyBracketedClauseCS ) ;
public final void rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20772:1: ( ( ruleCurlyBracketedClauseCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20773:1: ( ruleCurlyBracketedClauseCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20773:1: ( ruleCurlyBracketedClauseCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20774:1: ruleCurlyBracketedClauseCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleCurlyBracketedClauseCS_in_rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_342061);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20783:1: rule__NameExpCS__IsPreAssignment_4_0 : ( ( '@' ) ) ;
public final void rule__NameExpCS__IsPreAssignment_4_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20787:1: ( ( ( '@' ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20788:1: ( ( '@' ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20788:1: ( ( '@' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20789:1: ( '@' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getIsPreCommercialAtKeyword_4_0_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20790:1: ( '@' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20791:1: '@'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getIsPreCommercialAtKeyword_4_0_0());
}
match(input,82,FollowSets001.FOLLOW_82_in_rule__NameExpCS__IsPreAssignment_4_042097); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20806:1: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0 : ( ruleShadowPartCS ) ;
public final void rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20810:1: ( ( ruleShadowPartCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20811:1: ( ruleShadowPartCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20811:1: ( ruleShadowPartCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20812:1: ruleShadowPartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_0_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleShadowPartCS_in_rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_042136);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20821: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20825:1: ( ( ruleShadowPartCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20826:1: ( ruleShadowPartCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20826:1: ( ruleShadowPartCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20827:1: ruleShadowPartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_0_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleShadowPartCS_in_rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_142167);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20836:1: rule__CurlyBracketedClauseCS__ValueAssignment_2_1 : ( ruleStringLiteral ) ;
public final void rule__CurlyBracketedClauseCS__ValueAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20840:1: ( ( ruleStringLiteral ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20841:1: ( ruleStringLiteral )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20841:1: ( ruleStringLiteral )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20842:1: ruleStringLiteral
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getValueStringLiteralParserRuleCall_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleStringLiteral_in_rule__CurlyBracketedClauseCS__ValueAssignment_2_142198);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20851:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 : ( ruleNavigatingArgCS ) ;
public final void rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20855:1: ( ( ruleNavigatingArgCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20856:1: ( ruleNavigatingArgCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20856:1: ( ruleNavigatingArgCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20857:1: ruleNavigatingArgCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingArgCSParserRuleCall_2_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleNavigatingArgCS_in_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_042229);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20866:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 : ( ruleNavigatingCommaArgCS ) ;
public final void rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20870:1: ( ( ruleNavigatingCommaArgCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20871:1: ( ruleNavigatingCommaArgCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20871:1: ( ruleNavigatingCommaArgCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20872:1: ruleNavigatingCommaArgCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleNavigatingCommaArgCS_in_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_142260);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20881:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 : ( ruleNavigatingSemiArgCS ) ;
public final void rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20885:1: ( ( ruleNavigatingSemiArgCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20886:1: ( ruleNavigatingSemiArgCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20886:1: ( ruleNavigatingSemiArgCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20887:1: ruleNavigatingSemiArgCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingSemiArgCSParserRuleCall_2_2_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleNavigatingSemiArgCS_in_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_042291);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20896:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 : ( ruleNavigatingCommaArgCS ) ;
public final void rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20900:1: ( ( ruleNavigatingCommaArgCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20901:1: ( ruleNavigatingCommaArgCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20901:1: ( ruleNavigatingCommaArgCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20902:1: ruleNavigatingCommaArgCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleNavigatingCommaArgCS_in_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_142322);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20911:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 : ( ruleNavigatingBarArgCS ) ;
public final void rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20915:1: ( ( ruleNavigatingBarArgCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20916:1: ( ruleNavigatingBarArgCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20916:1: ( ruleNavigatingBarArgCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20917:1: ruleNavigatingBarArgCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingBarArgCSParserRuleCall_2_3_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleNavigatingBarArgCS_in_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_042353);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20926:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 : ( ruleNavigatingCommaArgCS ) ;
public final void rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20930:1: ( ( ruleNavigatingCommaArgCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20931:1: ( ruleNavigatingCommaArgCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20931:1: ( ruleNavigatingCommaArgCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20932:1: ruleNavigatingCommaArgCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_3_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleNavigatingCommaArgCS_in_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_142384);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20941:1: rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 : ( ruleExpCS ) ;
public final void rule__SquareBracketedClauseCS__OwnedTermsAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20945:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20946:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20946:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20947:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsExpCSParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__SquareBracketedClauseCS__OwnedTermsAssignment_142415);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20956:1: rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 : ( ruleExpCS ) ;
public final void rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20960:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20961:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20961:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20962:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsExpCSParserRuleCall_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_142446);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20971:1: rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 : ( ruleNavigatingArgExpCS ) ;
public final void rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20975:1: ( ( ruleNavigatingArgExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20976:1: ( ruleNavigatingArgExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20976:1: ( ruleNavigatingArgExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20977:1: ruleNavigatingArgExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_0_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleNavigatingArgExpCS_in_rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_042477);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20986: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20990:1: ( ( ruleTypeExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20991:1: ( ruleTypeExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20991:1: ( ruleTypeExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:20992:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_0_1_0_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeExpCS_in_rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_142508);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21001: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21005:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21006:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21006:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21007:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_1_0_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_142539);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21016: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21020:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21021:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21021:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21022:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_1_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_142570);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21031:1: rule__NavigatingArgCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ;
public final void rule__NavigatingArgCS__OwnedTypeAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21035:1: ( ( ruleTypeExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21036:1: ( ruleTypeExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21036:1: ( ruleTypeExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21037:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeExpCS_in_rule__NavigatingArgCS__OwnedTypeAssignment_1_142601);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21046:1: rule__NavigatingBarArgCS__PrefixAssignment_0 : ( ( '|' ) ) ;
public final void rule__NavigatingBarArgCS__PrefixAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21050:1: ( ( ( '|' ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21051:1: ( ( '|' ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21051:1: ( ( '|' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21052:1: ( '|' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getPrefixVerticalLineKeyword_0_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21053:1: ( '|' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21054:1: '|'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getPrefixVerticalLineKeyword_0_0());
}
match(input,80,FollowSets001.FOLLOW_80_in_rule__NavigatingBarArgCS__PrefixAssignment_042637); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21069:1: rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 : ( ruleNavigatingArgExpCS ) ;
public final void rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21073:1: ( ( ruleNavigatingArgExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21074:1: ( ruleNavigatingArgExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21074:1: ( ruleNavigatingArgExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21075:1: ruleNavigatingArgExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleNavigatingArgExpCS_in_rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_142676);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21084:1: rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 : ( ruleTypeExpCS ) ;
public final void rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21088:1: ( ( ruleTypeExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21089:1: ( ruleTypeExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21089:1: ( ruleTypeExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21090:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeExpCS_in_rule__NavigatingBarArgCS__OwnedTypeAssignment_2_142707);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21099:1: rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 : ( ruleExpCS ) ;
public final void rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21103:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21104:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21104:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21105:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_142738);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21114:1: rule__NavigatingCommaArgCS__PrefixAssignment_0 : ( ( ',' ) ) ;
public final void rule__NavigatingCommaArgCS__PrefixAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21118:1: ( ( ( ',' ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21119:1: ( ( ',' ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21119:1: ( ( ',' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21120:1: ( ',' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getPrefixCommaKeyword_0_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21121:1: ( ',' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21122:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getPrefixCommaKeyword_0_0());
}
match(input,67,FollowSets001.FOLLOW_67_in_rule__NavigatingCommaArgCS__PrefixAssignment_042774); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21137:1: rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 : ( ruleNavigatingArgExpCS ) ;
public final void rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21141:1: ( ( ruleNavigatingArgExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21142:1: ( ruleNavigatingArgExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21142:1: ( ruleNavigatingArgExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21143:1: ruleNavigatingArgExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleNavigatingArgExpCS_in_rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_142813);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21152:1: rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 : ( ruleTypeExpCS ) ;
public final void rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21156:1: ( ( ruleTypeExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21157:1: ( ruleTypeExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21157:1: ( ruleTypeExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21158:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeExpCS_in_rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_142844);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21167: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 {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21171:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21172:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21172:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21173:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_0_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_142875);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21182:1: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 : ( ruleExpCS ) ;
public final void rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21186:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21187:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21187:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21188:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_142906);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21197:1: rule__NavigatingSemiArgCS__PrefixAssignment_0 : ( ( ';' ) ) ;
public final void rule__NavigatingSemiArgCS__PrefixAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21201:1: ( ( ( ';' ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21202:1: ( ( ';' ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21202:1: ( ( ';' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21203:1: ( ';' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getPrefixSemicolonKeyword_0_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21204:1: ( ';' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21205:1: ';'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getPrefixSemicolonKeyword_0_0());
}
match(input,79,FollowSets001.FOLLOW_79_in_rule__NavigatingSemiArgCS__PrefixAssignment_042942); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21220:1: rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 : ( ruleNavigatingArgExpCS ) ;
public final void rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21224:1: ( ( ruleNavigatingArgExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21225:1: ( ruleNavigatingArgExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21225:1: ( ruleNavigatingArgExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21226:1: ruleNavigatingArgExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleNavigatingArgExpCS_in_rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_142981);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21235:1: rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 : ( ruleTypeExpCS ) ;
public final void rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21239:1: ( ( ruleTypeExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21240:1: ( ruleTypeExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21240:1: ( ruleTypeExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21241:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeExpCS_in_rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_143012);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21250:1: rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 : ( ruleExpCS ) ;
public final void rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21254:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21255:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21255:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21256:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_143043);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21265:1: rule__IfExpCS__OwnedConditionAssignment_1 : ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) ) ;
public final void rule__IfExpCS__OwnedConditionAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21269:1: ( ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21270:1: ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21270:1: ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21271:1: ( rule__IfExpCS__OwnedConditionAlternatives_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getOwnedConditionAlternatives_1_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21272:1: ( rule__IfExpCS__OwnedConditionAlternatives_1_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21272:2: rule__IfExpCS__OwnedConditionAlternatives_1_0
{
pushFollow(FollowSets001.FOLLOW_rule__IfExpCS__OwnedConditionAlternatives_1_0_in_rule__IfExpCS__OwnedConditionAssignment_143074);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21281:1: rule__IfExpCS__OwnedThenExpressionAssignment_3 : ( ruleExpCS ) ;
public final void rule__IfExpCS__OwnedThenExpressionAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21285:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21286:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21286:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21287:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getOwnedThenExpressionExpCSParserRuleCall_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__IfExpCS__OwnedThenExpressionAssignment_343107);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21296:1: rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 : ( ruleElseIfThenExpCS ) ;
public final void rule__IfExpCS__OwnedIfThenExpressionsAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21300:1: ( ( ruleElseIfThenExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21301:1: ( ruleElseIfThenExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21301:1: ( ruleElseIfThenExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21302:1: ruleElseIfThenExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getOwnedIfThenExpressionsElseIfThenExpCSParserRuleCall_4_0());
}
pushFollow(FollowSets001.FOLLOW_ruleElseIfThenExpCS_in_rule__IfExpCS__OwnedIfThenExpressionsAssignment_443138);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21311:1: rule__IfExpCS__OwnedElseExpressionAssignment_6 : ( ruleExpCS ) ;
public final void rule__IfExpCS__OwnedElseExpressionAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21315:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21316:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21316:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21317:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getOwnedElseExpressionExpCSParserRuleCall_6_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__IfExpCS__OwnedElseExpressionAssignment_643169);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21326:1: rule__ElseIfThenExpCS__OwnedConditionAssignment_1 : ( ruleExpCS ) ;
public final void rule__ElseIfThenExpCS__OwnedConditionAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21330:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21331:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21331:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21332:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getElseIfThenExpCSAccess().getOwnedConditionExpCSParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__ElseIfThenExpCS__OwnedConditionAssignment_143200);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21341:1: rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 : ( ruleExpCS ) ;
public final void rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21345:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21346:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21346:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21347:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getElseIfThenExpCSAccess().getOwnedThenExpressionExpCSParserRuleCall_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_343231);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21356:1: rule__LetExpCS__OwnedVariablesAssignment_1 : ( ruleLetVariableCS ) ;
public final void rule__LetExpCS__OwnedVariablesAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21360:1: ( ( ruleLetVariableCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21361:1: ( ruleLetVariableCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21361:1: ( ruleLetVariableCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21362:1: ruleLetVariableCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getOwnedVariablesLetVariableCSParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleLetVariableCS_in_rule__LetExpCS__OwnedVariablesAssignment_143262);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21371:1: rule__LetExpCS__OwnedVariablesAssignment_2_1 : ( ruleLetVariableCS ) ;
public final void rule__LetExpCS__OwnedVariablesAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21375:1: ( ( ruleLetVariableCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21376:1: ( ruleLetVariableCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21376:1: ( ruleLetVariableCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21377:1: ruleLetVariableCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getOwnedVariablesLetVariableCSParserRuleCall_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleLetVariableCS_in_rule__LetExpCS__OwnedVariablesAssignment_2_143293);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21386:1: rule__LetExpCS__OwnedInExpressionAssignment_4 : ( ruleExpCS ) ;
public final void rule__LetExpCS__OwnedInExpressionAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21390:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21391:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21391:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21392:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getOwnedInExpressionExpCSParserRuleCall_4_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__LetExpCS__OwnedInExpressionAssignment_443324);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21401:1: rule__LetVariableCS__NameAssignment_0 : ( ruleUnrestrictedName ) ;
public final void rule__LetVariableCS__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21405:1: ( ( ruleUnrestrictedName ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21406:1: ( ruleUnrestrictedName )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21406:1: ( ruleUnrestrictedName )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21407:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleUnrestrictedName_in_rule__LetVariableCS__NameAssignment_043355);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21416:1: rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 : ( ruleRoundBracketedClauseCS ) ;
public final void rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21420:1: ( ( ruleRoundBracketedClauseCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21421:1: ( ruleRoundBracketedClauseCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21421:1: ( ruleRoundBracketedClauseCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21422:1: ruleRoundBracketedClauseCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getOwnedRoundBracketedClauseRoundBracketedClauseCSParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleRoundBracketedClauseCS_in_rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_143386);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21431:1: rule__LetVariableCS__OwnedTypeAssignment_2_1 : ( ruleTypeExpCS ) ;
public final void rule__LetVariableCS__OwnedTypeAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21435:1: ( ( ruleTypeExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21436:1: ( ruleTypeExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21436:1: ( ruleTypeExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21437:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeExpCS_in_rule__LetVariableCS__OwnedTypeAssignment_2_143417);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21446:1: rule__LetVariableCS__OwnedInitExpressionAssignment_4 : ( ruleExpCS ) ;
public final void rule__LetVariableCS__OwnedInitExpressionAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21450:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21451:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21451:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21452:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getOwnedInitExpressionExpCSParserRuleCall_4_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__LetVariableCS__OwnedInitExpressionAssignment_443448);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21461:1: rule__NestedExpCS__OwnedExpressionAssignment_1 : ( ruleExpCS ) ;
public final void rule__NestedExpCS__OwnedExpressionAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21465:1: ( ( ruleExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21466:1: ( ruleExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21466:1: ( ruleExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21467:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNestedExpCSAccess().getOwnedExpressionExpCSParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleExpCS_in_rule__NestedExpCS__OwnedExpressionAssignment_143479);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21476:1: rule__MultiplicityBoundsCS__LowerBoundAssignment_0 : ( ruleLOWER ) ;
public final void rule__MultiplicityBoundsCS__LowerBoundAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21480:1: ( ( ruleLOWER ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21481:1: ( ruleLOWER )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21481:1: ( ruleLOWER )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21482:1: ruleLOWER
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundLOWERParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleLOWER_in_rule__MultiplicityBoundsCS__LowerBoundAssignment_043510);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21491:1: rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 : ( ruleUPPER ) ;
public final void rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21495:1: ( ( ruleUPPER ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21496:1: ( ruleUPPER )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21496:1: ( ruleUPPER )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21497:1: ruleUPPER
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityBoundsCSAccess().getUpperBoundUPPERParserRuleCall_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleUPPER_in_rule__MultiplicityBoundsCS__UpperBoundAssignment_1_143541);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21506:1: rule__MultiplicityCS__IsNullFreeAssignment_2_1 : ( ( '|1' ) ) ;
public final void rule__MultiplicityCS__IsNullFreeAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21510:1: ( ( ( '|1' ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21511:1: ( ( '|1' ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21511:1: ( ( '|1' ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21512:1: ( '|1' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getIsNullFree1Keyword_2_1_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21513:1: ( '|1' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21514:1: '|1'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getIsNullFree1Keyword_2_1_0());
}
match(input,117,FollowSets001.FOLLOW_117_in_rule__MultiplicityCS__IsNullFreeAssignment_2_143577); 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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21529:1: rule__MultiplicityStringCS__StringBoundsAssignment : ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) ) ;
public final void rule__MultiplicityStringCS__StringBoundsAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21533:1: ( ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21534:1: ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21534:1: ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21535:1: ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAlternatives_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21536:1: ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21536:2: rule__MultiplicityStringCS__StringBoundsAlternatives_0
{
pushFollow(FollowSets001.FOLLOW_rule__MultiplicityStringCS__StringBoundsAlternatives_0_in_rule__MultiplicityStringCS__StringBoundsAssignment43616);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21545:1: rule__PathNameCS__OwnedPathElementsAssignment_0 : ( ruleFirstPathElementCS ) ;
public final void rule__PathNameCS__OwnedPathElementsAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21549:1: ( ( ruleFirstPathElementCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21550:1: ( ruleFirstPathElementCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21550:1: ( ruleFirstPathElementCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21551:1: ruleFirstPathElementCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleFirstPathElementCS_in_rule__PathNameCS__OwnedPathElementsAssignment_043649);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21560:1: rule__PathNameCS__OwnedPathElementsAssignment_1_1 : ( ruleNextPathElementCS ) ;
public final void rule__PathNameCS__OwnedPathElementsAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21564:1: ( ( ruleNextPathElementCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21565:1: ( ruleNextPathElementCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21565:1: ( ruleNextPathElementCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21566:1: ruleNextPathElementCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleNextPathElementCS_in_rule__PathNameCS__OwnedPathElementsAssignment_1_143680);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21575:1: rule__FirstPathElementCS__ReferredElementAssignment : ( ( ruleUnrestrictedName ) ) ;
public final void rule__FirstPathElementCS__ReferredElementAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21579:1: ( ( ( ruleUnrestrictedName ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21580:1: ( ( ruleUnrestrictedName ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21580:1: ( ( ruleUnrestrictedName ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21581:1: ( ruleUnrestrictedName )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFirstPathElementCSAccess().getReferredElementNamedElementCrossReference_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21582:1: ( ruleUnrestrictedName )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21583:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFirstPathElementCSAccess().getReferredElementNamedElementUnrestrictedNameParserRuleCall_0_1());
}
pushFollow(FollowSets001.FOLLOW_ruleUnrestrictedName_in_rule__FirstPathElementCS__ReferredElementAssignment43715);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21594:1: rule__NextPathElementCS__ReferredElementAssignment : ( ( ruleUnreservedName ) ) ;
public final void rule__NextPathElementCS__ReferredElementAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21598:1: ( ( ( ruleUnreservedName ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21599:1: ( ( ruleUnreservedName ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21599:1: ( ( ruleUnreservedName ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21600:1: ( ruleUnreservedName )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNextPathElementCSAccess().getReferredElementNamedElementCrossReference_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21601:1: ( ruleUnreservedName )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21602:1: ruleUnreservedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNextPathElementCSAccess().getReferredElementNamedElementUnreservedNameParserRuleCall_0_1());
}
pushFollow(FollowSets001.FOLLOW_ruleUnreservedName_in_rule__NextPathElementCS__ReferredElementAssignment43754);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21613:1: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 : ( ruleTemplateParameterSubstitutionCS ) ;
public final void rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21617:1: ( ( ruleTemplateParameterSubstitutionCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21618:1: ( ruleTemplateParameterSubstitutionCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21618:1: ( ruleTemplateParameterSubstitutionCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21619:1: ruleTemplateParameterSubstitutionCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTemplateParameterSubstitutionCS_in_rule__TemplateBindingCS__OwnedSubstitutionsAssignment_043789);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21628:1: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 : ( ruleTemplateParameterSubstitutionCS ) ;
public final void rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21632:1: ( ( ruleTemplateParameterSubstitutionCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21633:1: ( ruleTemplateParameterSubstitutionCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21633:1: ( ruleTemplateParameterSubstitutionCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21634:1: ruleTemplateParameterSubstitutionCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTemplateParameterSubstitutionCS_in_rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_143820);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21643:1: rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 : ( ruleMultiplicityCS ) ;
public final void rule__TemplateBindingCS__OwnedMultiplicityAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21647:1: ( ( ruleMultiplicityCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21648:1: ( ruleMultiplicityCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21648:1: ( ruleMultiplicityCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21649:1: ruleMultiplicityCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateBindingCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleMultiplicityCS_in_rule__TemplateBindingCS__OwnedMultiplicityAssignment_243851);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21658:1: rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment : ( ruleTypeRefCS ) ;
public final void rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21662:1: ( ( ruleTypeRefCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21663:1: ( ruleTypeRefCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21663:1: ( ruleTypeRefCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21664:1: ruleTypeRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateParameterSubstitutionCSAccess().getOwnedActualParameterTypeRefCSParserRuleCall_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeRefCS_in_rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment43882);
ruleTypeRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTemplateParameterSubstitutionCSAccess().getOwnedActualParameterTypeRefCSParserRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment"
// $ANTLR start "rule__TypeParameterCS__NameAssignment_0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21675:1: rule__TypeParameterCS__NameAssignment_0 : ( ruleUnrestrictedName ) ;
public final void rule__TypeParameterCS__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21679:1: ( ( ruleUnrestrictedName ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21680:1: ( ruleUnrestrictedName )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21680:1: ( ruleUnrestrictedName )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21681:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleUnrestrictedName_in_rule__TypeParameterCS__NameAssignment_043915);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21690:1: rule__TypeParameterCS__OwnedExtendsAssignment_1_1 : ( ruleTypedRefCS ) ;
public final void rule__TypeParameterCS__OwnedExtendsAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21694:1: ( ( ruleTypedRefCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21695:1: ( ruleTypedRefCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21695:1: ( ruleTypedRefCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21696:1: ruleTypedRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypedRefCS_in_rule__TypeParameterCS__OwnedExtendsAssignment_1_143946);
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"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21705:1: rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 : ( ruleTypedRefCS ) ;
public final void rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21709:1: ( ( ruleTypedRefCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21710:1: ( ruleTypedRefCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21710:1: ( ruleTypedRefCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21711:1: ruleTypedRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypedRefCS_in_rule__TypeParameterCS__OwnedExtendsAssignment_1_2_143977);
ruleTypedRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1"
// $ANTLR start "rule__TypedTypeRefCS__OwnedPathNameAssignment_0"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21720:1: rule__TypedTypeRefCS__OwnedPathNameAssignment_0 : ( rulePathNameCS ) ;
public final void rule__TypedTypeRefCS__OwnedPathNameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21724:1: ( ( rulePathNameCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21725:1: ( rulePathNameCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21725:1: ( rulePathNameCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21726:1: rulePathNameCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_rulePathNameCS_in_rule__TypedTypeRefCS__OwnedPathNameAssignment_044008);
rulePathNameCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__OwnedPathNameAssignment_0"
// $ANTLR start "rule__TypedTypeRefCS__OwnedBindingAssignment_1_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21735:1: rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 : ( ruleTemplateBindingCS ) ;
public final void rule__TypedTypeRefCS__OwnedBindingAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21739:1: ( ( ruleTemplateBindingCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21740:1: ( ruleTemplateBindingCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21740:1: ( ruleTemplateBindingCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21741:1: ruleTemplateBindingCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingTemplateBindingCSParserRuleCall_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTemplateBindingCS_in_rule__TypedTypeRefCS__OwnedBindingAssignment_1_144039);
ruleTemplateBindingCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingTemplateBindingCSParserRuleCall_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__OwnedBindingAssignment_1_1"
// $ANTLR start "rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1"
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21750:1: rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 : ( ruleTypedRefCS ) ;
public final void rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21754:1: ( ( ruleTypedRefCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21755:1: ( ruleTypedRefCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21755:1: ( ruleTypedRefCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:21756:1: ruleTypedRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWildcardTypeRefCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleTypedRefCS_in_rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_144070);
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 synpred1_InternalImperativeOCL
public final void synpred1_InternalImperativeOCL_fragment() throws RecognitionException {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1855:2: ( rule__StringLiteralExpCS__SegmentsAssignment )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:1855:2: rule__StringLiteralExpCS__SegmentsAssignment
{
pushFollow(FollowSets001.FOLLOW_rule__StringLiteralExpCS__SegmentsAssignment_in_synpred1_InternalImperativeOCL3894);
rule__StringLiteralExpCS__SegmentsAssignment();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred1_InternalImperativeOCL
// $ANTLR start synpred8_InternalImperativeOCL
public final void synpred8_InternalImperativeOCL_fragment() throws RecognitionException {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3244:6: ( ( ruleIfExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3244:6: ( ruleIfExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3244:6: ( ruleIfExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3245:1: ruleIfExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getIfExpCSParserRuleCall_1());
}
pushFollow(FollowSets001.FOLLOW_ruleIfExpCS_in_synpred8_InternalImperativeOCL6871);
ruleIfExpCS();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred8_InternalImperativeOCL
// $ANTLR start synpred11_InternalImperativeOCL
public final void synpred11_InternalImperativeOCL_fragment() throws RecognitionException {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3262:6: ( ( ruleTupleLiteralExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3262:6: ( ruleTupleLiteralExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3262:6: ( ruleTupleLiteralExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3263:1: ruleTupleLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getTupleLiteralExpCSParserRuleCall_4());
}
pushFollow(FollowSets001.FOLLOW_ruleTupleLiteralExpCS_in_synpred11_InternalImperativeOCL6922);
ruleTupleLiteralExpCS();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred11_InternalImperativeOCL
// $ANTLR start synpred12_InternalImperativeOCL
public final void synpred12_InternalImperativeOCL_fragment() throws RecognitionException {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3268:6: ( ( ruleMapLiteralExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3268:6: ( ruleMapLiteralExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3268:6: ( ruleMapLiteralExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3269:1: ruleMapLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getMapLiteralExpCSParserRuleCall_5());
}
pushFollow(FollowSets001.FOLLOW_ruleMapLiteralExpCS_in_synpred12_InternalImperativeOCL6939);
ruleMapLiteralExpCS();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred12_InternalImperativeOCL
// $ANTLR start synpred13_InternalImperativeOCL
public final void synpred13_InternalImperativeOCL_fragment() throws RecognitionException {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3274:6: ( ( ruleCollectionLiteralExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3274:6: ( ruleCollectionLiteralExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3274:6: ( ruleCollectionLiteralExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3275:1: ruleCollectionLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getCollectionLiteralExpCSParserRuleCall_6());
}
pushFollow(FollowSets001.FOLLOW_ruleCollectionLiteralExpCS_in_synpred13_InternalImperativeOCL6956);
ruleCollectionLiteralExpCS();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred13_InternalImperativeOCL
// $ANTLR start synpred15_InternalImperativeOCL
public final void synpred15_InternalImperativeOCL_fragment() throws RecognitionException {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3286:6: ( ( ruleImperativeExpCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3286:6: ( ruleImperativeExpCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3286:6: ( ruleImperativeExpCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:3287:1: ruleImperativeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getImperativeExpCSParserRuleCall_8());
}
pushFollow(FollowSets001.FOLLOW_ruleImperativeExpCS_in_synpred15_InternalImperativeOCL6990);
ruleImperativeExpCS();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred15_InternalImperativeOCL
// $ANTLR start synpred84_InternalImperativeOCL
public final void synpred84_InternalImperativeOCL_fragment() throws RecognitionException {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4101:6: ( ( ruleTypeLiteralCS ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4101:6: ( ruleTypeLiteralCS )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4101:6: ( ruleTypeLiteralCS )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4102:1: ruleTypeLiteralCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeExpCSAccess().getTypeLiteralCSParserRuleCall_0_1());
}
pushFollow(FollowSets001.FOLLOW_ruleTypeLiteralCS_in_synpred84_InternalImperativeOCL8936);
ruleTypeLiteralCS();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred84_InternalImperativeOCL
// $ANTLR start synpred85_InternalImperativeOCL
public final void synpred85_InternalImperativeOCL_fragment() throws RecognitionException {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4123:1: ( ( ( rule__ExpCS__Group_0__0 ) ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4123:1: ( ( rule__ExpCS__Group_0__0 ) )
{
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4123:1: ( ( rule__ExpCS__Group_0__0 ) )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4124:1: ( rule__ExpCS__Group_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getGroup_0());
}
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4125:1: ( rule__ExpCS__Group_0__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4125:2: rule__ExpCS__Group_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__ExpCS__Group_0__0_in_synpred85_InternalImperativeOCL8985);
rule__ExpCS__Group_0__0();
state._fsp--;
if (state.failed) return ;
}
}
}
}
// $ANTLR end synpred85_InternalImperativeOCL
// $ANTLR start synpred108_InternalImperativeOCL
public final void synpred108_InternalImperativeOCL_fragment() throws RecognitionException {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4966:2: ( rule__AssertExpCS__Group_3__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:4966:2: rule__AssertExpCS__Group_3__0
{
pushFollow(FollowSets001.FOLLOW_rule__AssertExpCS__Group_3__0_in_synpred108_InternalImperativeOCL10786);
rule__AssertExpCS__Group_3__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred108_InternalImperativeOCL
// $ANTLR start synpred109_InternalImperativeOCL
public final void synpred109_InternalImperativeOCL_fragment() throws RecognitionException {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5152:2: ( rule__AssignExpCS__Group_3__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:5152:2: rule__AssignExpCS__Group_3__0
{
pushFollow(FollowSets001.FOLLOW_rule__AssignExpCS__Group_3__0_in_synpred109_InternalImperativeOCL11155);
rule__AssignExpCS__Group_3__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred109_InternalImperativeOCL
// $ANTLR start synpred118_InternalImperativeOCL
public final void synpred118_InternalImperativeOCL_fragment() throws RecognitionException {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6687:2: ( rule__ForExpCS__Group_2__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:6687:2: rule__ForExpCS__Group_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__ForExpCS__Group_2__0_in_synpred118_InternalImperativeOCL14160);
rule__ForExpCS__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred118_InternalImperativeOCL
// $ANTLR start synpred122_InternalImperativeOCL
public final void synpred122_InternalImperativeOCL_fragment() throws RecognitionException {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7475:2: ( rule__ImperativeIterateExpCS__Group_2_2__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:7475:2: rule__ImperativeIterateExpCS__Group_2_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__ImperativeIterateExpCS__Group_2_2__0_in_synpred122_InternalImperativeOCL15713);
rule__ImperativeIterateExpCS__Group_2_2__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred122_InternalImperativeOCL
// $ANTLR start synpred132_InternalImperativeOCL
public final void synpred132_InternalImperativeOCL_fragment() throws RecognitionException {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9154:2: ( rule__ReturnExpCS__OwnedValueAssignment_2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9154:2: rule__ReturnExpCS__OwnedValueAssignment_2
{
pushFollow(FollowSets001.FOLLOW_rule__ReturnExpCS__OwnedValueAssignment_2_in_synpred132_InternalImperativeOCL19011);
rule__ReturnExpCS__OwnedValueAssignment_2();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred132_InternalImperativeOCL
// $ANTLR start synpred133_InternalImperativeOCL
public final void synpred133_InternalImperativeOCL_fragment() throws RecognitionException {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9247:2: ( rule__SwitchExpCS__Group_0_2__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9247:2: rule__SwitchExpCS__Group_0_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__SwitchExpCS__Group_0_2__0_in_synpred133_InternalImperativeOCL19198);
rule__SwitchExpCS__Group_0_2__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred133_InternalImperativeOCL
// $ANTLR start synpred134_InternalImperativeOCL
public final void synpred134_InternalImperativeOCL_fragment() throws RecognitionException {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9276:2: ( rule__SwitchExpCS__Group_0_3__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9276:2: rule__SwitchExpCS__Group_0_3__0
{
pushFollow(FollowSets001.FOLLOW_rule__SwitchExpCS__Group_0_3__0_in_synpred134_InternalImperativeOCL19259);
rule__SwitchExpCS__Group_0_3__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred134_InternalImperativeOCL
// $ANTLR start synpred135_InternalImperativeOCL
public final void synpred135_InternalImperativeOCL_fragment() throws RecognitionException {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9305:2: ( 'endif' )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:9305:2: 'endif'
{
match(input,87,FollowSets001.FOLLOW_87_in_synpred135_InternalImperativeOCL19319); if (state.failed) return ;
}
}
// $ANTLR end synpred135_InternalImperativeOCL
// $ANTLR start synpred141_InternalImperativeOCL
public final void synpred141_InternalImperativeOCL_fragment() throws RecognitionException {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10247:2: ( rule__VarDeclarationCS__Group_1__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10247:2: rule__VarDeclarationCS__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__VarDeclarationCS__Group_1__0_in_synpred141_InternalImperativeOCL21168);
rule__VarDeclarationCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred141_InternalImperativeOCL
// $ANTLR start synpred142_InternalImperativeOCL
public final void synpred142_InternalImperativeOCL_fragment() throws RecognitionException {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10275:2: ( rule__VarDeclarationCS__Group_2__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10275:2: rule__VarDeclarationCS__Group_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__VarDeclarationCS__Group_2__0_in_synpred142_InternalImperativeOCL21226);
rule__VarDeclarationCS__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred142_InternalImperativeOCL
// $ANTLR start synpred144_InternalImperativeOCL
public final void synpred144_InternalImperativeOCL_fragment() throws RecognitionException {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10617:2: ( rule__VarsInitializationCS__Group_2__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10617:2: rule__VarsInitializationCS__Group_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__VarsInitializationCS__Group_2__0_in_synpred144_InternalImperativeOCL21901);
rule__VarsInitializationCS__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred144_InternalImperativeOCL
// $ANTLR start synpred145_InternalImperativeOCL
public final void synpred145_InternalImperativeOCL_fragment() throws RecognitionException {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10777:2: ( rule__WhileExpCS__Group_2__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:10777:2: rule__WhileExpCS__Group_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__WhileExpCS__Group_2__0_in_synpred145_InternalImperativeOCL22215);
rule__WhileExpCS__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred145_InternalImperativeOCL
// $ANTLR start synpred147_InternalImperativeOCL
public final void synpred147_InternalImperativeOCL_fragment() throws RecognitionException {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11128:2: ( rule__CollectionTypeCS__Group_1__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11128:2: rule__CollectionTypeCS__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__CollectionTypeCS__Group_1__0_in_synpred147_InternalImperativeOCL22900);
rule__CollectionTypeCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred147_InternalImperativeOCL
// $ANTLR start synpred148_InternalImperativeOCL
public final void synpred148_InternalImperativeOCL_fragment() throws RecognitionException {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11285:2: ( rule__MapTypeCS__Group_1__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11285:2: rule__MapTypeCS__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__MapTypeCS__Group_1__0_in_synpred148_InternalImperativeOCL23209);
rule__MapTypeCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred148_InternalImperativeOCL
// $ANTLR start synpred149_InternalImperativeOCL
public final void synpred149_InternalImperativeOCL_fragment() throws RecognitionException {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11506:2: ( rule__TupleTypeCS__Group_1__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:11506:2: rule__TupleTypeCS__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__TupleTypeCS__Group_1__0_in_synpred149_InternalImperativeOCL23644);
rule__TupleTypeCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred149_InternalImperativeOCL
// $ANTLR start synpred163_InternalImperativeOCL
public final void synpred163_InternalImperativeOCL_fragment() throws RecognitionException {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13930:2: ( rule__TypeNameExpCS__Group_1__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13930:2: rule__TypeNameExpCS__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__TypeNameExpCS__Group_1__0_in_synpred163_InternalImperativeOCL28407);
rule__TypeNameExpCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred163_InternalImperativeOCL
// $ANTLR start synpred164_InternalImperativeOCL
public final void synpred164_InternalImperativeOCL_fragment() throws RecognitionException {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13991:2: ( rule__TypeNameExpCS__Group_1_1__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:13991:2: rule__TypeNameExpCS__Group_1_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__TypeNameExpCS__Group_1_1__0_in_synpred164_InternalImperativeOCL28529);
rule__TypeNameExpCS__Group_1_1__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred164_InternalImperativeOCL
// $ANTLR start synpred166_InternalImperativeOCL
public final void synpred166_InternalImperativeOCL_fragment() throws RecognitionException {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14209:2: ( rule__ExpCS__Group_0_1__0 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14209:2: rule__ExpCS__Group_0_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__ExpCS__Group_0_1__0_in_synpred166_InternalImperativeOCL28959);
rule__ExpCS__Group_0_1__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred166_InternalImperativeOCL
// $ANTLR start synpred168_InternalImperativeOCL
public final void synpred168_InternalImperativeOCL_fragment() throws RecognitionException {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14582:2: ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14582:2: rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2
{
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2_in_synpred168_InternalImperativeOCL29697);
rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred168_InternalImperativeOCL
// $ANTLR start synpred169_InternalImperativeOCL
public final void synpred169_InternalImperativeOCL_fragment() throws RecognitionException {
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14611:2: ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )
// ../../examples/org.eclipse.qvto.examples.xtext.imperativeocl.ui/src-gen/org/eclipse/qvto/examples/xtext/imperativeocl/ui/contentassist/antlr/internal/InternalImperativeOCL.g:14611:2: rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3
{
pushFollow(FollowSets001.FOLLOW_rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3_in_synpred169_InternalImperativeOCL29758);
rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred169_InternalImperativeOCL
// Delegated rules
public final boolean synpred12_InternalImperativeOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred12_InternalImperativeOCL_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 synpred163_InternalImperativeOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred163_InternalImperativeOCL_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 synpred147_InternalImperativeOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred147_InternalImperativeOCL_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 synpred122_InternalImperativeOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred122_InternalImperativeOCL_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 synpred1_InternalImperativeOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred1_InternalImperativeOCL_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 synpred135_InternalImperativeOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred135_InternalImperativeOCL_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 synpred85_InternalImperativeOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred85_InternalImperativeOCL_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 synpred164_InternalImperativeOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred164_InternalImperativeOCL_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 synpred109_InternalImperativeOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred109_InternalImperativeOCL_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 synpred148_InternalImperativeOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred148_InternalImperativeOCL_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 synpred13_InternalImperativeOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred13_InternalImperativeOCL_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 synpred168_InternalImperativeOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred168_InternalImperativeOCL_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 synpred144_InternalImperativeOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred144_InternalImperativeOCL_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 synpred108_InternalImperativeOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred108_InternalImperativeOCL_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 synpred169_InternalImperativeOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred169_InternalImperativeOCL_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 synpred8_InternalImperativeOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred8_InternalImperativeOCL_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 synpred149_InternalImperativeOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred149_InternalImperativeOCL_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_InternalImperativeOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred132_InternalImperativeOCL_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 synpred133_InternalImperativeOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred133_InternalImperativeOCL_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 synpred145_InternalImperativeOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred145_InternalImperativeOCL_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 synpred11_InternalImperativeOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred11_InternalImperativeOCL_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 synpred15_InternalImperativeOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred15_InternalImperativeOCL_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 synpred166_InternalImperativeOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred166_InternalImperativeOCL_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 synpred142_InternalImperativeOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred142_InternalImperativeOCL_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 synpred118_InternalImperativeOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred118_InternalImperativeOCL_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 synpred141_InternalImperativeOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred141_InternalImperativeOCL_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 synpred134_InternalImperativeOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred134_InternalImperativeOCL_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 synpred84_InternalImperativeOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred84_InternalImperativeOCL_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 DFA3 dfa3 = new DFA3(this);
protected DFA4 dfa4 = new DFA4(this);
protected DFA23 dfa23 = new DFA23(this);
protected DFA24 dfa24 = new DFA24(this);
protected DFA67 dfa67 = new DFA67(this);
protected DFA76 dfa76 = new DFA76(this);
protected DFA77 dfa77 = new DFA77(this);
protected DFA80 dfa80 = new DFA80(this);
protected DFA82 dfa82 = new DFA82(this);
protected DFA83 dfa83 = new DFA83(this);
protected DFA98 dfa98 = new DFA98(this);
protected DFA99 dfa99 = new DFA99(this);
protected DFA101 dfa101 = new DFA101(this);
protected DFA103 dfa103 = new DFA103(this);
protected DFA104 dfa104 = new DFA104(this);
static final String DFA3_eotS =
"\72\uffff";
static final String DFA3_eofS =
"\72\uffff";
static final String DFA3_minS =
"\1\4\1\uffff\1\0\11\uffff\7\0\37\uffff\2\0\6\uffff";
static final String DFA3_maxS =
"\1\164\1\uffff\1\0\11\uffff\7\0\37\uffff\2\0\6\uffff";
static final String DFA3_acceptS =
"\1\uffff\1\1\1\uffff\1\3\1\4\16\uffff\1\10\1\11\40\uffff\1\2\1"+
"\5\1\6\1\7\1\12";
static final String DFA3_specialS =
"\2\uffff\1\0\11\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\37\uffff\1\10"+
"\1\11\6\uffff}>";
static final String[] DFA3_transitionS = {
"\3\4\1\62\1\63\7\uffff\5\24\2\uffff\1\4\20\uffff\1\15\1\14"+
"\10\24\1\16\1\17\1\20\1\21\1\22\10\uffff\1\24\1\1\1\uffff\1"+
"\24\1\uffff\1\24\2\uffff\1\24\1\uffff\1\24\2\uffff\3\24\2\uffff"+
"\1\24\1\uffff\1\24\1\uffff\2\24\3\uffff\1\24\1\uffff\3\24\2"+
"\uffff\1\23\1\uffff\2\4\4\uffff\1\2\3\uffff\1\3\3\uffff\2\24"+
"\2\4",
"",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"\1\uffff",
"\1\uffff",
"",
"",
"",
"",
"",
""
};
static final short[] DFA3_eot = DFA.unpackEncodedString(DFA3_eotS);
static final short[] DFA3_eof = DFA.unpackEncodedString(DFA3_eofS);
static final char[] DFA3_min = DFA.unpackEncodedStringToUnsignedChars(DFA3_minS);
static final char[] DFA3_max = DFA.unpackEncodedStringToUnsignedChars(DFA3_maxS);
static final short[] DFA3_accept = DFA.unpackEncodedString(DFA3_acceptS);
static final short[] DFA3_special = DFA.unpackEncodedString(DFA3_specialS);
static final short[][] DFA3_transition;
static {
int numStates = DFA3_transitionS.length;
DFA3_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA3_transition[i] = DFA.unpackEncodedString(DFA3_transitionS[i]);
}
}
class DFA3 extends DFA {
public DFA3(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 3;
this.eot = DFA3_eot;
this.eof = DFA3_eof;
this.min = DFA3_min;
this.max = DFA3_max;
this.accept = DFA3_accept;
this.special = DFA3_special;
this.transition = DFA3_transition;
}
public String getDescription() {
return "3233:1: rule__PrimaryExpCS__Alternatives : ( ( ruleNestedExpCS ) | ( ruleIfExpCS ) | ( ruleSelfExpCS ) | ( rulePrimitiveLiteralExpCS ) | ( ruleTupleLiteralExpCS ) | ( ruleMapLiteralExpCS ) | ( ruleCollectionLiteralExpCS ) | ( ruleLambdaLiteralExpCS ) | ( ruleImperativeExpCS ) | ( ruleNameExpCS ) );";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA3_2 = input.LA(1);
int index3_2 = input.index();
input.rewind();
s = -1;
if ( (synpred8_InternalImperativeOCL()) ) {s = 53;}
else if ( (synpred15_InternalImperativeOCL()) ) {s = 20;}
input.seek(index3_2);
if ( s>=0 ) return s;
break;
case 1 :
int LA3_12 = input.LA(1);
int index3_12 = input.index();
input.rewind();
s = -1;
if ( (synpred11_InternalImperativeOCL()) ) {s = 54;}
else if ( (synpred15_InternalImperativeOCL()) ) {s = 20;}
input.seek(index3_12);
if ( s>=0 ) return s;
break;
case 2 :
int LA3_13 = input.LA(1);
int index3_13 = input.index();
input.rewind();
s = -1;
if ( (synpred12_InternalImperativeOCL()) ) {s = 55;}
else if ( (synpred15_InternalImperativeOCL()) ) {s = 20;}
input.seek(index3_13);
if ( s>=0 ) return s;
break;
case 3 :
int LA3_14 = input.LA(1);
int index3_14 = input.index();
input.rewind();
s = -1;
if ( (synpred13_InternalImperativeOCL()) ) {s = 56;}
else if ( (synpred15_InternalImperativeOCL()) ) {s = 20;}
input.seek(index3_14);
if ( s>=0 ) return s;
break;
case 4 :
int LA3_15 = input.LA(1);
int index3_15 = input.index();
input.rewind();
s = -1;
if ( (synpred13_InternalImperativeOCL()) ) {s = 56;}
else if ( (synpred15_InternalImperativeOCL()) ) {s = 20;}
input.seek(index3_15);
if ( s>=0 ) return s;
break;
case 5 :
int LA3_16 = input.LA(1);
int index3_16 = input.index();
input.rewind();
s = -1;
if ( (synpred13_InternalImperativeOCL()) ) {s = 56;}
else if ( (synpred15_InternalImperativeOCL()) ) {s = 20;}
input.seek(index3_16);
if ( s>=0 ) return s;
break;
case 6 :
int LA3_17 = input.LA(1);
int index3_17 = input.index();
input.rewind();
s = -1;
if ( (synpred13_InternalImperativeOCL()) ) {s = 56;}
else if ( (synpred15_InternalImperativeOCL()) ) {s = 20;}
input.seek(index3_17);
if ( s>=0 ) return s;
break;
case 7 :
int LA3_18 = input.LA(1);
int index3_18 = input.index();
input.rewind();
s = -1;
if ( (synpred13_InternalImperativeOCL()) ) {s = 56;}
else if ( (synpred15_InternalImperativeOCL()) ) {s = 20;}
input.seek(index3_18);
if ( s>=0 ) return s;
break;
case 8 :
int LA3_50 = input.LA(1);
int index3_50 = input.index();
input.rewind();
s = -1;
if ( (synpred15_InternalImperativeOCL()) ) {s = 20;}
else if ( (true) ) {s = 57;}
input.seek(index3_50);
if ( s>=0 ) return s;
break;
case 9 :
int LA3_51 = input.LA(1);
int index3_51 = input.index();
input.rewind();
s = -1;
if ( (synpred15_InternalImperativeOCL()) ) {s = 20;}
else if ( (true) ) {s = 57;}
input.seek(index3_51);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 3, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA4_eotS =
"\26\uffff";
static final String DFA4_eofS =
"\26\uffff";
static final String DFA4_minS =
"\1\7\10\uffff\2\100\13\uffff";
static final String DFA4_maxS =
"\1\162\10\uffff\2\111\13\uffff";
static final String DFA4_acceptS =
"\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\2\uffff\1\13\1\14\1\15"+
"\1\16\1\17\1\20\1\21\1\22\1\23\1\11\1\12";
static final String DFA4_specialS =
"\26\uffff}>";
static final String[] DFA4_transitionS = {
"\2\22\7\uffff\1\16\4\20\23\uffff\17\13\10\uffff\1\11\2\uffff"+
"\1\12\1\uffff\1\2\2\uffff\1\3\1\uffff\1\1\2\uffff\1\15\1\4\1"+
"\1\2\uffff\1\5\1\uffff\1\6\1\uffff\1\7\1\14\3\uffff\1\21\1\uffff"+
"\1\23\1\10\1\17\12\uffff\1\21\7\uffff\1\16\1\20",
"",
"",
"",
"",
"",
"",
"",
"",
"\1\13\10\uffff\1\24",
"\1\13\10\uffff\1\25",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA4_eot = DFA.unpackEncodedString(DFA4_eotS);
static final short[] DFA4_eof = DFA.unpackEncodedString(DFA4_eofS);
static final char[] DFA4_min = DFA.unpackEncodedStringToUnsignedChars(DFA4_minS);
static final char[] DFA4_max = DFA.unpackEncodedStringToUnsignedChars(DFA4_maxS);
static final short[] DFA4_accept = DFA.unpackEncodedString(DFA4_acceptS);
static final short[] DFA4_special = DFA.unpackEncodedString(DFA4_specialS);
static final short[][] DFA4_transition;
static {
int numStates = DFA4_transitionS.length;
DFA4_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA4_transition[i] = DFA.unpackEncodedString(DFA4_transitionS[i]);
}
}
class DFA4 extends DFA {
public DFA4(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 4;
this.eot = DFA4_eot;
this.eof = DFA4_eof;
this.min = DFA4_min;
this.max = DFA4_max;
this.accept = DFA4_accept;
this.special = DFA4_special;
this.transition = DFA4_transition;
}
public String getDescription() {
return "3303:1: rule__ImperativeExpCS__Alternatives : ( ( ruleExpressionBlockCS ) | ( ruleAssertExpCS ) | ( ruleBreakExpCS ) | ( ruleContinueExpCS ) | ( ruleInstantiationExpCS ) | ( ruleLogExpCS ) | ( ruleRaiseExpCS ) | ( ruleVarsInitializationCS ) | ( ruleListLiteralExpCS ) | ( ruleDictLiteralExpCS ) | ( ruleTypeLiteralExpCS ) | ( ruleReturnExpCS ) | ( ruleComputeExpCS ) | ( ruleForExpCS ) | ( ruleWhileExpCS ) | ( ruleImperativeIterateExpCS ) | ( ruleSwitchExpCS ) | ( ruleAssignExpCS ) | ( ruleTryExpCS ) );";
}
}
static final String DFA23_eotS =
"\25\uffff";
static final String DFA23_eofS =
"\25\uffff";
static final String DFA23_minS =
"\1\7\12\uffff\5\0\5\uffff";
static final String DFA23_maxS =
"\1\102\12\uffff\5\0\5\uffff";
static final String DFA23_acceptS =
"\1\uffff\1\1\1\uffff\1\2\20\uffff\1\3";
static final String DFA23_specialS =
"\13\uffff\1\0\1\1\1\2\1\3\1\4\5\uffff}>";
static final String[] DFA23_transitionS = {
"\2\1\37\uffff\12\3\1\13\1\14\1\15\1\16\1\17\10\uffff\1\3\2"+
"\uffff\1\3",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"",
"",
"",
"",
""
};
static final short[] DFA23_eot = DFA.unpackEncodedString(DFA23_eotS);
static final short[] DFA23_eof = DFA.unpackEncodedString(DFA23_eofS);
static final char[] DFA23_min = DFA.unpackEncodedStringToUnsignedChars(DFA23_minS);
static final char[] DFA23_max = DFA.unpackEncodedStringToUnsignedChars(DFA23_maxS);
static final short[] DFA23_accept = DFA.unpackEncodedString(DFA23_acceptS);
static final short[] DFA23_special = DFA.unpackEncodedString(DFA23_specialS);
static final short[][] DFA23_transition;
static {
int numStates = DFA23_transitionS.length;
DFA23_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA23_transition[i] = DFA.unpackEncodedString(DFA23_transitionS[i]);
}
}
class DFA23 extends DFA {
public DFA23(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 23;
this.eot = DFA23_eot;
this.eof = DFA23_eof;
this.min = DFA23_min;
this.max = DFA23_max;
this.accept = DFA23_accept;
this.special = DFA23_special;
this.transition = DFA23_transition;
}
public String getDescription() {
return "4090: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 LA23_11 = input.LA(1);
int index23_11 = input.index();
input.rewind();
s = -1;
if ( (synpred84_InternalImperativeOCL()) ) {s = 3;}
else if ( (true) ) {s = 20;}
input.seek(index23_11);
if ( s>=0 ) return s;
break;
case 1 :
int LA23_12 = input.LA(1);
int index23_12 = input.index();
input.rewind();
s = -1;
if ( (synpred84_InternalImperativeOCL()) ) {s = 3;}
else if ( (true) ) {s = 20;}
input.seek(index23_12);
if ( s>=0 ) return s;
break;
case 2 :
int LA23_13 = input.LA(1);
int index23_13 = input.index();
input.rewind();
s = -1;
if ( (synpred84_InternalImperativeOCL()) ) {s = 3;}
else if ( (true) ) {s = 20;}
input.seek(index23_13);
if ( s>=0 ) return s;
break;
case 3 :
int LA23_14 = input.LA(1);
int index23_14 = input.index();
input.rewind();
s = -1;
if ( (synpred84_InternalImperativeOCL()) ) {s = 3;}
else if ( (true) ) {s = 20;}
input.seek(index23_14);
if ( s>=0 ) return s;
break;
case 4 :
int LA23_15 = input.LA(1);
int index23_15 = input.index();
input.rewind();
s = -1;
if ( (synpred84_InternalImperativeOCL()) ) {s = 3;}
else if ( (true) ) {s = 20;}
input.seek(index23_15);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 23, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA24_eotS =
"\70\uffff";
static final String DFA24_eofS =
"\70\uffff";
static final String DFA24_minS =
"\1\4\2\0\65\uffff";
static final String DFA24_maxS =
"\1\164\2\0\65\uffff";
static final String DFA24_acceptS =
"\3\uffff\1\1\63\uffff\1\2";
static final String DFA24_specialS =
"\1\uffff\1\0\1\1\65\uffff}>";
static final String[] DFA24_transitionS = {
"\5\3\7\uffff\5\3\1\1\1\2\1\3\20\uffff\17\3\10\uffff\2\3\1\uffff"+
"\1\3\1\uffff\1\3\2\uffff\1\3\1\uffff\1\3\2\uffff\3\3\2\uffff"+
"\1\3\1\uffff\1\3\1\uffff\2\3\3\uffff\1\3\1\uffff\3\3\2\uffff"+
"\1\3\1\uffff\2\3\4\uffff\1\3\2\uffff\1\67\1\3\3\uffff\4\3",
"\1\uffff",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA24_eot = DFA.unpackEncodedString(DFA24_eotS);
static final short[] DFA24_eof = DFA.unpackEncodedString(DFA24_eofS);
static final char[] DFA24_min = DFA.unpackEncodedStringToUnsignedChars(DFA24_minS);
static final char[] DFA24_max = DFA.unpackEncodedStringToUnsignedChars(DFA24_maxS);
static final short[] DFA24_accept = DFA.unpackEncodedString(DFA24_acceptS);
static final short[] DFA24_special = DFA.unpackEncodedString(DFA24_specialS);
static final short[][] DFA24_transition;
static {
int numStates = DFA24_transitionS.length;
DFA24_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA24_transition[i] = DFA.unpackEncodedString(DFA24_transitionS[i]);
}
}
class DFA24 extends DFA {
public DFA24(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 24;
this.eot = DFA24_eot;
this.eof = DFA24_eof;
this.min = DFA24_min;
this.max = DFA24_max;
this.accept = DFA24_accept;
this.special = DFA24_special;
this.transition = DFA24_transition;
}
public String getDescription() {
return "4118: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 LA24_1 = input.LA(1);
int index24_1 = input.index();
input.rewind();
s = -1;
if ( (synpred85_InternalImperativeOCL()) ) {s = 3;}
else if ( (true) ) {s = 55;}
input.seek(index24_1);
if ( s>=0 ) return s;
break;
case 1 :
int LA24_2 = input.LA(1);
int index24_2 = input.index();
input.rewind();
s = -1;
if ( (synpred85_InternalImperativeOCL()) ) {s = 3;}
else if ( (true) ) {s = 55;}
input.seek(index24_2);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 24, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA67_eotS =
"\135\uffff";
static final String DFA67_eofS =
"\1\70\134\uffff";
static final String DFA67_minS =
"\1\4\67\0\45\uffff";
static final String DFA67_maxS =
"\1\164\67\0\45\uffff";
static final String DFA67_acceptS =
"\70\uffff\1\2\43\uffff\1\1";
static final String DFA67_specialS =
"\1\uffff\1\0\1\1\1\2\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"+
"\1\31\1\32\1\33\1\34\1\35\1\36\1\37\1\40\1\41\1\42\1\43\1\44\1\45"+
"\1\46\1\47\1\50\1\51\1\52\1\53\1\54\1\55\1\56\1\57\1\60\1\61\1\62"+
"\1\63\1\64\1\65\1\66\45\uffff}>";
static final String[] DFA67_transitionS = {
"\1\6\1\7\1\10\1\64\1\65\7\uffff\1\53\1\57\1\60\1\61\1\62\1"+
"\1\1\2\1\13\20\70\1\17\1\16\1\41\1\42\1\43\1\44\1\45\1\46\1"+
"\47\1\50\1\20\1\21\1\22\1\23\1\24\5\uffff\1\70\2\uffff\1\37"+
"\1\3\1\70\1\40\1\70\1\30\2\70\1\31\1\uffff\1\27\2\70\1\52\1"+
"\32\1\26\2\70\1\33\1\uffff\1\34\1\uffff\1\35\1\51\3\70\1\63"+
"\1\70\1\66\1\36\1\55\1\70\1\uffff\1\25\1\70\1\14\1\15\2\uffff"+
"\2\70\1\4\2\70\1\67\1\5\3\uffff\1\54\1\56\1\11\1\12",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA67_eot = DFA.unpackEncodedString(DFA67_eotS);
static final short[] DFA67_eof = DFA.unpackEncodedString(DFA67_eofS);
static final char[] DFA67_min = DFA.unpackEncodedStringToUnsignedChars(DFA67_minS);
static final char[] DFA67_max = DFA.unpackEncodedStringToUnsignedChars(DFA67_maxS);
static final short[] DFA67_accept = DFA.unpackEncodedString(DFA67_acceptS);
static final short[] DFA67_special = DFA.unpackEncodedString(DFA67_specialS);
static final short[][] DFA67_transition;
static {
int numStates = DFA67_transitionS.length;
DFA67_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA67_transition[i] = DFA.unpackEncodedString(DFA67_transitionS[i]);
}
}
class DFA67 extends DFA {
public DFA67(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 67;
this.eot = DFA67_eot;
this.eof = DFA67_eof;
this.min = DFA67_min;
this.max = DFA67_max;
this.accept = DFA67_accept;
this.special = DFA67_special;
this.transition = DFA67_transition;
}
public String getDescription() {
return "9154:1: ( rule__ReturnExpCS__OwnedValueAssignment_2 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA67_1 = input.LA(1);
int index67_1 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_1);
if ( s>=0 ) return s;
break;
case 1 :
int LA67_2 = input.LA(1);
int index67_2 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_2);
if ( s>=0 ) return s;
break;
case 2 :
int LA67_3 = input.LA(1);
int index67_3 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_3);
if ( s>=0 ) return s;
break;
case 3 :
int LA67_4 = input.LA(1);
int index67_4 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_4);
if ( s>=0 ) return s;
break;
case 4 :
int LA67_5 = input.LA(1);
int index67_5 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_5);
if ( s>=0 ) return s;
break;
case 5 :
int LA67_6 = input.LA(1);
int index67_6 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_6);
if ( s>=0 ) return s;
break;
case 6 :
int LA67_7 = input.LA(1);
int index67_7 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_7);
if ( s>=0 ) return s;
break;
case 7 :
int LA67_8 = input.LA(1);
int index67_8 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_8);
if ( s>=0 ) return s;
break;
case 8 :
int LA67_9 = input.LA(1);
int index67_9 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_9);
if ( s>=0 ) return s;
break;
case 9 :
int LA67_10 = input.LA(1);
int index67_10 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_10);
if ( s>=0 ) return s;
break;
case 10 :
int LA67_11 = input.LA(1);
int index67_11 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_11);
if ( s>=0 ) return s;
break;
case 11 :
int LA67_12 = input.LA(1);
int index67_12 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_12);
if ( s>=0 ) return s;
break;
case 12 :
int LA67_13 = input.LA(1);
int index67_13 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_13);
if ( s>=0 ) return s;
break;
case 13 :
int LA67_14 = input.LA(1);
int index67_14 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_14);
if ( s>=0 ) return s;
break;
case 14 :
int LA67_15 = input.LA(1);
int index67_15 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_15);
if ( s>=0 ) return s;
break;
case 15 :
int LA67_16 = input.LA(1);
int index67_16 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_16);
if ( s>=0 ) return s;
break;
case 16 :
int LA67_17 = input.LA(1);
int index67_17 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_17);
if ( s>=0 ) return s;
break;
case 17 :
int LA67_18 = input.LA(1);
int index67_18 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_18);
if ( s>=0 ) return s;
break;
case 18 :
int LA67_19 = input.LA(1);
int index67_19 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_19);
if ( s>=0 ) return s;
break;
case 19 :
int LA67_20 = input.LA(1);
int index67_20 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_20);
if ( s>=0 ) return s;
break;
case 20 :
int LA67_21 = input.LA(1);
int index67_21 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_21);
if ( s>=0 ) return s;
break;
case 21 :
int LA67_22 = input.LA(1);
int index67_22 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_22);
if ( s>=0 ) return s;
break;
case 22 :
int LA67_23 = input.LA(1);
int index67_23 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_23);
if ( s>=0 ) return s;
break;
case 23 :
int LA67_24 = input.LA(1);
int index67_24 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_24);
if ( s>=0 ) return s;
break;
case 24 :
int LA67_25 = input.LA(1);
int index67_25 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_25);
if ( s>=0 ) return s;
break;
case 25 :
int LA67_26 = input.LA(1);
int index67_26 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_26);
if ( s>=0 ) return s;
break;
case 26 :
int LA67_27 = input.LA(1);
int index67_27 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_27);
if ( s>=0 ) return s;
break;
case 27 :
int LA67_28 = input.LA(1);
int index67_28 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_28);
if ( s>=0 ) return s;
break;
case 28 :
int LA67_29 = input.LA(1);
int index67_29 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_29);
if ( s>=0 ) return s;
break;
case 29 :
int LA67_30 = input.LA(1);
int index67_30 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_30);
if ( s>=0 ) return s;
break;
case 30 :
int LA67_31 = input.LA(1);
int index67_31 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_31);
if ( s>=0 ) return s;
break;
case 31 :
int LA67_32 = input.LA(1);
int index67_32 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_32);
if ( s>=0 ) return s;
break;
case 32 :
int LA67_33 = input.LA(1);
int index67_33 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_33);
if ( s>=0 ) return s;
break;
case 33 :
int LA67_34 = input.LA(1);
int index67_34 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_34);
if ( s>=0 ) return s;
break;
case 34 :
int LA67_35 = input.LA(1);
int index67_35 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_35);
if ( s>=0 ) return s;
break;
case 35 :
int LA67_36 = input.LA(1);
int index67_36 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_36);
if ( s>=0 ) return s;
break;
case 36 :
int LA67_37 = input.LA(1);
int index67_37 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_37);
if ( s>=0 ) return s;
break;
case 37 :
int LA67_38 = input.LA(1);
int index67_38 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_38);
if ( s>=0 ) return s;
break;
case 38 :
int LA67_39 = input.LA(1);
int index67_39 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_39);
if ( s>=0 ) return s;
break;
case 39 :
int LA67_40 = input.LA(1);
int index67_40 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_40);
if ( s>=0 ) return s;
break;
case 40 :
int LA67_41 = input.LA(1);
int index67_41 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_41);
if ( s>=0 ) return s;
break;
case 41 :
int LA67_42 = input.LA(1);
int index67_42 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_42);
if ( s>=0 ) return s;
break;
case 42 :
int LA67_43 = input.LA(1);
int index67_43 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_43);
if ( s>=0 ) return s;
break;
case 43 :
int LA67_44 = input.LA(1);
int index67_44 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_44);
if ( s>=0 ) return s;
break;
case 44 :
int LA67_45 = input.LA(1);
int index67_45 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_45);
if ( s>=0 ) return s;
break;
case 45 :
int LA67_46 = input.LA(1);
int index67_46 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_46);
if ( s>=0 ) return s;
break;
case 46 :
int LA67_47 = input.LA(1);
int index67_47 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_47);
if ( s>=0 ) return s;
break;
case 47 :
int LA67_48 = input.LA(1);
int index67_48 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_48);
if ( s>=0 ) return s;
break;
case 48 :
int LA67_49 = input.LA(1);
int index67_49 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_49);
if ( s>=0 ) return s;
break;
case 49 :
int LA67_50 = input.LA(1);
int index67_50 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_50);
if ( s>=0 ) return s;
break;
case 50 :
int LA67_51 = input.LA(1);
int index67_51 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_51);
if ( s>=0 ) return s;
break;
case 51 :
int LA67_52 = input.LA(1);
int index67_52 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_52);
if ( s>=0 ) return s;
break;
case 52 :
int LA67_53 = input.LA(1);
int index67_53 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_53);
if ( s>=0 ) return s;
break;
case 53 :
int LA67_54 = input.LA(1);
int index67_54 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_54);
if ( s>=0 ) return s;
break;
case 54 :
int LA67_55 = input.LA(1);
int index67_55 = input.index();
input.rewind();
s = -1;
if ( (synpred132_InternalImperativeOCL()) ) {s = 92;}
else if ( (true) ) {s = 56;}
input.seek(index67_55);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 67, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA76_eotS =
"\136\uffff";
static final String DFA76_eofS =
"\1\2\135\uffff";
static final String DFA76_minS =
"\1\4\1\0\134\uffff";
static final String DFA76_maxS =
"\1\164\1\0\134\uffff";
static final String DFA76_acceptS =
"\2\uffff\1\2\132\uffff\1\1";
static final String DFA76_specialS =
"\1\uffff\1\0\134\uffff}>";
static final String[] DFA76_transitionS = {
"\5\2\7\uffff\47\2\5\uffff\2\2\1\uffff\11\2\1\uffff\2\2\1\1"+
"\6\2\1\uffff\1\2\1\uffff\13\2\1\uffff\4\2\2\uffff\7\2\3\uffff"+
"\4\2",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA76_eot = DFA.unpackEncodedString(DFA76_eotS);
static final short[] DFA76_eof = DFA.unpackEncodedString(DFA76_eofS);
static final char[] DFA76_min = DFA.unpackEncodedStringToUnsignedChars(DFA76_minS);
static final char[] DFA76_max = DFA.unpackEncodedStringToUnsignedChars(DFA76_maxS);
static final short[] DFA76_accept = DFA.unpackEncodedString(DFA76_acceptS);
static final short[] DFA76_special = DFA.unpackEncodedString(DFA76_specialS);
static final short[][] DFA76_transition;
static {
int numStates = DFA76_transitionS.length;
DFA76_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA76_transition[i] = DFA.unpackEncodedString(DFA76_transitionS[i]);
}
}
class DFA76 extends DFA {
public DFA76(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 76;
this.eot = DFA76_eot;
this.eof = DFA76_eof;
this.min = DFA76_min;
this.max = DFA76_max;
this.accept = DFA76_accept;
this.special = DFA76_special;
this.transition = DFA76_transition;
}
public String getDescription() {
return "10247:1: ( rule__VarDeclarationCS__Group_1__0 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA76_1 = input.LA(1);
int index76_1 = input.index();
input.rewind();
s = -1;
if ( (synpred141_InternalImperativeOCL()) ) {s = 93;}
else if ( (true) ) {s = 2;}
input.seek(index76_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 76, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA77_eotS =
"\135\uffff";
static final String DFA77_eofS =
"\1\4\134\uffff";
static final String DFA77_minS =
"\1\4\2\0\132\uffff";
static final String DFA77_maxS =
"\1\164\2\0\132\uffff";
static final String DFA77_acceptS =
"\3\uffff\1\1\1\2\130\uffff";
static final String DFA77_specialS =
"\1\uffff\1\0\1\1\132\uffff}>";
static final String[] DFA77_transitionS = {
"\5\4\7\uffff\16\4\1\1\30\4\5\uffff\1\2\1\3\1\uffff\11\4\1\uffff"+
"\11\4\1\uffff\1\4\1\uffff\13\4\1\uffff\4\4\2\uffff\7\4\3\uffff"+
"\4\4",
"\1\uffff",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA77_eot = DFA.unpackEncodedString(DFA77_eotS);
static final short[] DFA77_eof = DFA.unpackEncodedString(DFA77_eofS);
static final char[] DFA77_min = DFA.unpackEncodedStringToUnsignedChars(DFA77_minS);
static final char[] DFA77_max = DFA.unpackEncodedStringToUnsignedChars(DFA77_maxS);
static final short[] DFA77_accept = DFA.unpackEncodedString(DFA77_acceptS);
static final short[] DFA77_special = DFA.unpackEncodedString(DFA77_specialS);
static final short[][] DFA77_transition;
static {
int numStates = DFA77_transitionS.length;
DFA77_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA77_transition[i] = DFA.unpackEncodedString(DFA77_transitionS[i]);
}
}
class DFA77 extends DFA {
public DFA77(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 77;
this.eot = DFA77_eot;
this.eof = DFA77_eof;
this.min = DFA77_min;
this.max = DFA77_max;
this.accept = DFA77_accept;
this.special = DFA77_special;
this.transition = DFA77_transition;
}
public String getDescription() {
return "10275:1: ( rule__VarDeclarationCS__Group_2__0 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA77_1 = input.LA(1);
int index77_1 = input.index();
input.rewind();
s = -1;
if ( (synpred142_InternalImperativeOCL()) ) {s = 3;}
else if ( (true) ) {s = 4;}
input.seek(index77_1);
if ( s>=0 ) return s;
break;
case 1 :
int LA77_2 = input.LA(1);
int index77_2 = input.index();
input.rewind();
s = -1;
if ( (synpred142_InternalImperativeOCL()) ) {s = 3;}
else if ( (true) ) {s = 4;}
input.seek(index77_2);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 77, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA80_eotS =
"\71\uffff";
static final String DFA80_eofS =
"\71\uffff";
static final String DFA80_minS =
"\1\4\2\0\66\uffff";
static final String DFA80_maxS =
"\1\164\2\0\66\uffff";
static final String DFA80_acceptS =
"\3\uffff\1\2\64\uffff\1\1";
static final String DFA80_specialS =
"\1\uffff\1\0\1\1\66\uffff}>";
static final String[] DFA80_transitionS = {
"\3\3\1\1\1\2\7\uffff\10\3\20\uffff\17\3\10\uffff\2\3\1\uffff"+
"\1\3\1\uffff\1\3\2\uffff\1\3\1\uffff\1\3\2\uffff\3\3\2\uffff"+
"\1\3\1\uffff\1\3\1\uffff\2\3\3\uffff\1\3\1\uffff\3\3\2\uffff"+
"\1\3\1\uffff\2\3\4\uffff\1\3\2\uffff\2\3\3\uffff\4\3",
"\1\uffff",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA80_eot = DFA.unpackEncodedString(DFA80_eotS);
static final short[] DFA80_eof = DFA.unpackEncodedString(DFA80_eofS);
static final char[] DFA80_min = DFA.unpackEncodedStringToUnsignedChars(DFA80_minS);
static final char[] DFA80_max = DFA.unpackEncodedStringToUnsignedChars(DFA80_maxS);
static final short[] DFA80_accept = DFA.unpackEncodedString(DFA80_acceptS);
static final short[] DFA80_special = DFA.unpackEncodedString(DFA80_specialS);
static final short[][] DFA80_transition;
static {
int numStates = DFA80_transitionS.length;
DFA80_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA80_transition[i] = DFA.unpackEncodedString(DFA80_transitionS[i]);
}
}
class DFA80 extends DFA {
public DFA80(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 80;
this.eot = DFA80_eot;
this.eof = DFA80_eof;
this.min = DFA80_min;
this.max = DFA80_max;
this.accept = DFA80_accept;
this.special = DFA80_special;
this.transition = DFA80_transition;
}
public String getDescription() {
return "10777:1: ( rule__WhileExpCS__Group_2__0 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA80_1 = input.LA(1);
int index80_1 = input.index();
input.rewind();
s = -1;
if ( (synpred145_InternalImperativeOCL()) ) {s = 56;}
else if ( (true) ) {s = 3;}
input.seek(index80_1);
if ( s>=0 ) return s;
break;
case 1 :
int LA80_2 = input.LA(1);
int index80_2 = input.index();
input.rewind();
s = -1;
if ( (synpred145_InternalImperativeOCL()) ) {s = 56;}
else if ( (true) ) {s = 3;}
input.seek(index80_2);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 80, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA82_eotS =
"\141\uffff";
static final String DFA82_eofS =
"\1\2\140\uffff";
static final String DFA82_minS =
"\1\4\1\0\137\uffff";
static final String DFA82_maxS =
"\1\164\1\0\137\uffff";
static final String DFA82_acceptS =
"\2\uffff\1\2\135\uffff\1\1";
static final String DFA82_specialS =
"\1\uffff\1\0\137\uffff}>";
static final String[] DFA82_transitionS = {
"\5\2\7\uffff\47\2\5\uffff\2\2\1\uffff\1\2\1\1\7\2\1\uffff\13"+
"\2\1\uffff\20\2\1\uffff\10\2\3\uffff\4\2",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA82_eot = DFA.unpackEncodedString(DFA82_eotS);
static final short[] DFA82_eof = DFA.unpackEncodedString(DFA82_eofS);
static final char[] DFA82_min = DFA.unpackEncodedStringToUnsignedChars(DFA82_minS);
static final char[] DFA82_max = DFA.unpackEncodedStringToUnsignedChars(DFA82_maxS);
static final short[] DFA82_accept = DFA.unpackEncodedString(DFA82_acceptS);
static final short[] DFA82_special = DFA.unpackEncodedString(DFA82_specialS);
static final short[][] DFA82_transition;
static {
int numStates = DFA82_transitionS.length;
DFA82_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA82_transition[i] = DFA.unpackEncodedString(DFA82_transitionS[i]);
}
}
class DFA82 extends DFA {
public DFA82(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 82;
this.eot = DFA82_eot;
this.eof = DFA82_eof;
this.min = DFA82_min;
this.max = DFA82_max;
this.accept = DFA82_accept;
this.special = DFA82_special;
this.transition = DFA82_transition;
}
public String getDescription() {
return "11128:1: ( rule__CollectionTypeCS__Group_1__0 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA82_1 = input.LA(1);
int index82_1 = input.index();
input.rewind();
s = -1;
if ( (synpred147_InternalImperativeOCL()) ) {s = 96;}
else if ( (true) ) {s = 2;}
input.seek(index82_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 82, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA83_eotS =
"\141\uffff";
static final String DFA83_eofS =
"\1\2\140\uffff";
static final String DFA83_minS =
"\1\4\1\0\137\uffff";
static final String DFA83_maxS =
"\1\164\1\0\137\uffff";
static final String DFA83_acceptS =
"\2\uffff\1\2\135\uffff\1\1";
static final String DFA83_specialS =
"\1\uffff\1\0\137\uffff}>";
static final String[] DFA83_transitionS = {
"\5\2\7\uffff\47\2\5\uffff\2\2\1\uffff\1\2\1\1\7\2\1\uffff\13"+
"\2\1\uffff\20\2\1\uffff\10\2\3\uffff\4\2",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA83_eot = DFA.unpackEncodedString(DFA83_eotS);
static final short[] DFA83_eof = DFA.unpackEncodedString(DFA83_eofS);
static final char[] DFA83_min = DFA.unpackEncodedStringToUnsignedChars(DFA83_minS);
static final char[] DFA83_max = DFA.unpackEncodedStringToUnsignedChars(DFA83_maxS);
static final short[] DFA83_accept = DFA.unpackEncodedString(DFA83_acceptS);
static final short[] DFA83_special = DFA.unpackEncodedString(DFA83_specialS);
static final short[][] DFA83_transition;
static {
int numStates = DFA83_transitionS.length;
DFA83_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA83_transition[i] = DFA.unpackEncodedString(DFA83_transitionS[i]);
}
}
class DFA83 extends DFA {
public DFA83(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 83;
this.eot = DFA83_eot;
this.eof = DFA83_eof;
this.min = DFA83_min;
this.max = DFA83_max;
this.accept = DFA83_accept;
this.special = DFA83_special;
this.transition = DFA83_transition;
}
public String getDescription() {
return "11285:1: ( rule__MapTypeCS__Group_1__0 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA83_1 = input.LA(1);
int index83_1 = input.index();
input.rewind();
s = -1;
if ( (synpred148_InternalImperativeOCL()) ) {s = 96;}
else if ( (true) ) {s = 2;}
input.seek(index83_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 83, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA98_eotS =
"\141\uffff";
static final String DFA98_eofS =
"\1\2\140\uffff";
static final String DFA98_minS =
"\1\4\1\0\137\uffff";
static final String DFA98_maxS =
"\1\164\1\0\137\uffff";
static final String DFA98_acceptS =
"\2\uffff\1\2\135\uffff\1\1";
static final String DFA98_specialS =
"\1\uffff\1\0\137\uffff}>";
static final String[] DFA98_transitionS = {
"\5\2\7\uffff\47\2\5\uffff\2\2\1\uffff\11\2\1\uffff\1\1\12\2"+
"\1\uffff\20\2\1\uffff\10\2\3\uffff\4\2",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA98_eot = DFA.unpackEncodedString(DFA98_eotS);
static final short[] DFA98_eof = DFA.unpackEncodedString(DFA98_eofS);
static final char[] DFA98_min = DFA.unpackEncodedStringToUnsignedChars(DFA98_minS);
static final char[] DFA98_max = DFA.unpackEncodedStringToUnsignedChars(DFA98_maxS);
static final short[] DFA98_accept = DFA.unpackEncodedString(DFA98_acceptS);
static final short[] DFA98_special = DFA.unpackEncodedString(DFA98_specialS);
static final short[][] DFA98_transition;
static {
int numStates = DFA98_transitionS.length;
DFA98_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA98_transition[i] = DFA.unpackEncodedString(DFA98_transitionS[i]);
}
}
class DFA98 extends DFA {
public DFA98(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 98;
this.eot = DFA98_eot;
this.eof = DFA98_eof;
this.min = DFA98_min;
this.max = DFA98_max;
this.accept = DFA98_accept;
this.special = DFA98_special;
this.transition = DFA98_transition;
}
public String getDescription() {
return "13930:1: ( rule__TypeNameExpCS__Group_1__0 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA98_1 = input.LA(1);
int index98_1 = input.index();
input.rewind();
s = -1;
if ( (synpred163_InternalImperativeOCL()) ) {s = 96;}
else if ( (true) ) {s = 2;}
input.seek(index98_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 98, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA99_eotS =
"\141\uffff";
static final String DFA99_eofS =
"\1\2\140\uffff";
static final String DFA99_minS =
"\1\4\1\0\137\uffff";
static final String DFA99_maxS =
"\1\164\1\0\137\uffff";
static final String DFA99_acceptS =
"\2\uffff\1\2\135\uffff\1\1";
static final String DFA99_specialS =
"\1\uffff\1\0\137\uffff}>";
static final String[] DFA99_transitionS = {
"\5\2\7\uffff\47\2\5\uffff\2\2\1\uffff\11\2\1\uffff\1\1\12\2"+
"\1\uffff\20\2\1\uffff\10\2\3\uffff\4\2",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA99_eot = DFA.unpackEncodedString(DFA99_eotS);
static final short[] DFA99_eof = DFA.unpackEncodedString(DFA99_eofS);
static final char[] DFA99_min = DFA.unpackEncodedStringToUnsignedChars(DFA99_minS);
static final char[] DFA99_max = DFA.unpackEncodedStringToUnsignedChars(DFA99_maxS);
static final short[] DFA99_accept = DFA.unpackEncodedString(DFA99_acceptS);
static final short[] DFA99_special = DFA.unpackEncodedString(DFA99_specialS);
static final short[][] DFA99_transition;
static {
int numStates = DFA99_transitionS.length;
DFA99_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA99_transition[i] = DFA.unpackEncodedString(DFA99_transitionS[i]);
}
}
class DFA99 extends DFA {
public DFA99(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 99;
this.eot = DFA99_eot;
this.eof = DFA99_eof;
this.min = DFA99_min;
this.max = DFA99_max;
this.accept = DFA99_accept;
this.special = DFA99_special;
this.transition = DFA99_transition;
}
public String getDescription() {
return "13991:1: ( rule__TypeNameExpCS__Group_1_1__0 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA99_1 = input.LA(1);
int index99_1 = input.index();
input.rewind();
s = -1;
if ( (synpred164_InternalImperativeOCL()) ) {s = 96;}
else if ( (true) ) {s = 2;}
input.seek(index99_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 99, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA101_eotS =
"\25\uffff";
static final String DFA101_eofS =
"\1\23\24\uffff";
static final String DFA101_minS =
"\1\4\22\0\2\uffff";
static final String DFA101_maxS =
"\1\164\22\0\2\uffff";
static final String DFA101_acceptS =
"\23\uffff\1\2\1\1";
static final String DFA101_specialS =
"\1\uffff\1\6\1\4\1\7\1\11\1\14\1\17\1\0\1\2\1\3\1\5\1\10\1\12\1"+
"\15\1\13\1\16\1\20\1\1\1\21\2\uffff}>";
static final String[] DFA101_transitionS = {
"\5\23\7\uffff\5\23\1\4\1\23\1\1\1\2\1\3\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\17\23\5\uffff"+
"\1\23\2\uffff\11\23\1\uffff\11\23\1\uffff\1\23\1\uffff\13\23"+
"\1\uffff\4\23\2\uffff\7\23\3\uffff\4\23",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"",
""
};
static final short[] DFA101_eot = DFA.unpackEncodedString(DFA101_eotS);
static final short[] DFA101_eof = DFA.unpackEncodedString(DFA101_eofS);
static final char[] DFA101_min = DFA.unpackEncodedStringToUnsignedChars(DFA101_minS);
static final char[] DFA101_max = DFA.unpackEncodedStringToUnsignedChars(DFA101_maxS);
static final short[] DFA101_accept = DFA.unpackEncodedString(DFA101_acceptS);
static final short[] DFA101_special = DFA.unpackEncodedString(DFA101_specialS);
static final short[][] DFA101_transition;
static {
int numStates = DFA101_transitionS.length;
DFA101_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA101_transition[i] = DFA.unpackEncodedString(DFA101_transitionS[i]);
}
}
class DFA101 extends DFA {
public DFA101(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 101;
this.eot = DFA101_eot;
this.eof = DFA101_eof;
this.min = DFA101_min;
this.max = DFA101_max;
this.accept = DFA101_accept;
this.special = DFA101_special;
this.transition = DFA101_transition;
}
public String getDescription() {
return "14209:1: ( rule__ExpCS__Group_0_1__0 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA101_7 = input.LA(1);
int index101_7 = input.index();
input.rewind();
s = -1;
if ( (synpred166_InternalImperativeOCL()) ) {s = 20;}
else if ( (true) ) {s = 19;}
input.seek(index101_7);
if ( s>=0 ) return s;
break;
case 1 :
int LA101_17 = input.LA(1);
int index101_17 = input.index();
input.rewind();
s = -1;
if ( (synpred166_InternalImperativeOCL()) ) {s = 20;}
else if ( (true) ) {s = 19;}
input.seek(index101_17);
if ( s>=0 ) return s;
break;
case 2 :
int LA101_8 = input.LA(1);
int index101_8 = input.index();
input.rewind();
s = -1;
if ( (synpred166_InternalImperativeOCL()) ) {s = 20;}
else if ( (true) ) {s = 19;}
input.seek(index101_8);
if ( s>=0 ) return s;
break;
case 3 :
int LA101_9 = input.LA(1);
int index101_9 = input.index();
input.rewind();
s = -1;
if ( (synpred166_InternalImperativeOCL()) ) {s = 20;}
else if ( (true) ) {s = 19;}
input.seek(index101_9);
if ( s>=0 ) return s;
break;
case 4 :
int LA101_2 = input.LA(1);
int index101_2 = input.index();
input.rewind();
s = -1;
if ( (synpred166_InternalImperativeOCL()) ) {s = 20;}
else if ( (true) ) {s = 19;}
input.seek(index101_2);
if ( s>=0 ) return s;
break;
case 5 :
int LA101_10 = input.LA(1);
int index101_10 = input.index();
input.rewind();
s = -1;
if ( (synpred166_InternalImperativeOCL()) ) {s = 20;}
else if ( (true) ) {s = 19;}
input.seek(index101_10);
if ( s>=0 ) return s;
break;
case 6 :
int LA101_1 = input.LA(1);
int index101_1 = input.index();
input.rewind();
s = -1;
if ( (synpred166_InternalImperativeOCL()) ) {s = 20;}
else if ( (true) ) {s = 19;}
input.seek(index101_1);
if ( s>=0 ) return s;
break;
case 7 :
int LA101_3 = input.LA(1);
int index101_3 = input.index();
input.rewind();
s = -1;
if ( (synpred166_InternalImperativeOCL()) ) {s = 20;}
else if ( (true) ) {s = 19;}
input.seek(index101_3);
if ( s>=0 ) return s;
break;
case 8 :
int LA101_11 = input.LA(1);
int index101_11 = input.index();
input.rewind();
s = -1;
if ( (synpred166_InternalImperativeOCL()) ) {s = 20;}
else if ( (true) ) {s = 19;}
input.seek(index101_11);
if ( s>=0 ) return s;
break;
case 9 :
int LA101_4 = input.LA(1);
int index101_4 = input.index();
input.rewind();
s = -1;
if ( (synpred166_InternalImperativeOCL()) ) {s = 20;}
else if ( (true) ) {s = 19;}
input.seek(index101_4);
if ( s>=0 ) return s;
break;
case 10 :
int LA101_12 = input.LA(1);
int index101_12 = input.index();
input.rewind();
s = -1;
if ( (synpred166_InternalImperativeOCL()) ) {s = 20;}
else if ( (true) ) {s = 19;}
input.seek(index101_12);
if ( s>=0 ) return s;
break;
case 11 :
int LA101_14 = input.LA(1);
int index101_14 = input.index();
input.rewind();
s = -1;
if ( (synpred166_InternalImperativeOCL()) ) {s = 20;}
else if ( (true) ) {s = 19;}
input.seek(index101_14);
if ( s>=0 ) return s;
break;
case 12 :
int LA101_5 = input.LA(1);
int index101_5 = input.index();
input.rewind();
s = -1;
if ( (synpred166_InternalImperativeOCL()) ) {s = 20;}
else if ( (true) ) {s = 19;}
input.seek(index101_5);
if ( s>=0 ) return s;
break;
case 13 :
int LA101_13 = input.LA(1);
int index101_13 = input.index();
input.rewind();
s = -1;
if ( (synpred166_InternalImperativeOCL()) ) {s = 20;}
else if ( (true) ) {s = 19;}
input.seek(index101_13);
if ( s>=0 ) return s;
break;
case 14 :
int LA101_15 = input.LA(1);
int index101_15 = input.index();
input.rewind();
s = -1;
if ( (synpred166_InternalImperativeOCL()) ) {s = 20;}
else if ( (true) ) {s = 19;}
input.seek(index101_15);
if ( s>=0 ) return s;
break;
case 15 :
int LA101_6 = input.LA(1);
int index101_6 = input.index();
input.rewind();
s = -1;
if ( (synpred166_InternalImperativeOCL()) ) {s = 20;}
else if ( (true) ) {s = 19;}
input.seek(index101_6);
if ( s>=0 ) return s;
break;
case 16 :
int LA101_16 = input.LA(1);
int index101_16 = input.index();
input.rewind();
s = -1;
if ( (synpred166_InternalImperativeOCL()) ) {s = 20;}
else if ( (true) ) {s = 19;}
input.seek(index101_16);
if ( s>=0 ) return s;
break;
case 17 :
int LA101_18 = input.LA(1);
int index101_18 = input.index();
input.rewind();
s = -1;
if ( (synpred166_InternalImperativeOCL()) ) {s = 20;}
else if ( (true) ) {s = 19;}
input.seek(index101_18);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 101, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA103_eotS =
"\140\uffff";
static final String DFA103_eofS =
"\1\2\137\uffff";
static final String DFA103_minS =
"\1\4\1\0\136\uffff";
static final String DFA103_maxS =
"\1\164\1\0\136\uffff";
static final String DFA103_acceptS =
"\2\uffff\1\2\134\uffff\1\1";
static final String DFA103_specialS =
"\1\uffff\1\0\136\uffff}>";
static final String[] DFA103_transitionS = {
"\5\2\7\uffff\47\2\5\uffff\4\2\1\1\7\2\1\uffff\13\2\1\uffff"+
"\13\2\1\uffff\4\2\2\uffff\7\2\3\uffff\4\2",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA103_eot = DFA.unpackEncodedString(DFA103_eotS);
static final short[] DFA103_eof = DFA.unpackEncodedString(DFA103_eofS);
static final char[] DFA103_min = DFA.unpackEncodedStringToUnsignedChars(DFA103_minS);
static final char[] DFA103_max = DFA.unpackEncodedStringToUnsignedChars(DFA103_maxS);
static final short[] DFA103_accept = DFA.unpackEncodedString(DFA103_acceptS);
static final short[] DFA103_special = DFA.unpackEncodedString(DFA103_specialS);
static final short[][] DFA103_transition;
static {
int numStates = DFA103_transitionS.length;
DFA103_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA103_transition[i] = DFA.unpackEncodedString(DFA103_transitionS[i]);
}
}
class DFA103 extends DFA {
public DFA103(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 103;
this.eot = DFA103_eot;
this.eof = DFA103_eof;
this.min = DFA103_min;
this.max = DFA103_max;
this.accept = DFA103_accept;
this.special = DFA103_special;
this.transition = DFA103_transition;
}
public String getDescription() {
return "14582:1: ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA103_1 = input.LA(1);
int index103_1 = input.index();
input.rewind();
s = -1;
if ( (synpred168_InternalImperativeOCL()) ) {s = 95;}
else if ( (true) ) {s = 2;}
input.seek(index103_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 103, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA104_eotS =
"\140\uffff";
static final String DFA104_eofS =
"\1\2\137\uffff";
static final String DFA104_minS =
"\1\4\1\0\136\uffff";
static final String DFA104_maxS =
"\1\164\1\0\136\uffff";
static final String DFA104_acceptS =
"\2\uffff\1\2\134\uffff\1\1";
static final String DFA104_specialS =
"\1\uffff\1\0\136\uffff}>";
static final String[] DFA104_transitionS = {
"\5\2\7\uffff\47\2\5\uffff\14\2\1\uffff\1\1\12\2\1\uffff\13"+
"\2\1\uffff\4\2\2\uffff\7\2\3\uffff\4\2",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA104_eot = DFA.unpackEncodedString(DFA104_eotS);
static final short[] DFA104_eof = DFA.unpackEncodedString(DFA104_eofS);
static final char[] DFA104_min = DFA.unpackEncodedStringToUnsignedChars(DFA104_minS);
static final char[] DFA104_max = DFA.unpackEncodedStringToUnsignedChars(DFA104_maxS);
static final short[] DFA104_accept = DFA.unpackEncodedString(DFA104_acceptS);
static final short[] DFA104_special = DFA.unpackEncodedString(DFA104_specialS);
static final short[][] DFA104_transition;
static {
int numStates = DFA104_transitionS.length;
DFA104_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA104_transition[i] = DFA.unpackEncodedString(DFA104_transitionS[i]);
}
}
class DFA104 extends DFA {
public DFA104(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 104;
this.eot = DFA104_eot;
this.eof = DFA104_eof;
this.min = DFA104_min;
this.max = DFA104_max;
this.accept = DFA104_accept;
this.special = DFA104_special;
this.transition = DFA104_transition;
}
public String getDescription() {
return "14611:1: ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA104_1 = input.LA(1);
int index104_1 = input.index();
input.rewind();
s = -1;
if ( (synpred169_InternalImperativeOCL()) ) {s = 95;}
else if ( (true) ) {s = 2;}
input.seek(index104_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 104, _s, input);
error(nvae);
throw nvae;
}
}
private static class FollowSets000 {
public static final BitSet FOLLOW_ruleGrammmarCS_in_entryRuleGrammmarCS67 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleGrammmarCS74 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleImperativeOCLExpCS_in_ruleGrammmarCS100 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleImperativeOCLExpCS_in_entryRuleImperativeOCLExpCS126 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleImperativeOCLExpCS133 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_ruleImperativeOCLExpCS159 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeLiteralCS_in_entryRuleTypeLiteralCS185 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTypeLiteralCS192 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeLiteralCS__Alternatives_in_ruleTypeLiteralCS218 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleListTypeCS_in_entryRuleListTypeCS245 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleListTypeCS252 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ListTypeCS__Group__0_in_ruleListTypeCS278 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDictTypeCS_in_entryRuleDictTypeCS305 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDictTypeCS312 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DictTypeCS__Group__0_in_ruleDictTypeCS338 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrimaryExpCS_in_entryRulePrimaryExpCS365 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePrimaryExpCS372 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrimaryExpCS__Alternatives_in_rulePrimaryExpCS398 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleImperativeExpCS_in_entryRuleImperativeExpCS425 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleImperativeExpCS432 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeExpCS__Alternatives_in_ruleImperativeExpCS458 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAssertExpCS_in_entryRuleAssertExpCS485 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleAssertExpCS492 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AssertExpCS__Group__0_in_ruleAssertExpCS518 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAssignExpCS_in_entryRuleAssignExpCS545 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleAssignExpCS552 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AssignExpCS__Group__0_in_ruleAssignExpCS578 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBreakExpCS_in_entryRuleBreakExpCS605 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleBreakExpCS612 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BreakExpCS__Group__0_in_ruleBreakExpCS638 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCatchExpCS_in_entryRuleCatchExpCS665 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleCatchExpCS672 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CatchExpCS__Group__0_in_ruleCatchExpCS698 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleComputeExpCS_in_entryRuleComputeExpCS725 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleComputeExpCS732 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ComputeExpCS__Group__0_in_ruleComputeExpCS758 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleContinueExpCS_in_entryRuleContinueExpCS785 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleContinueExpCS792 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ContinueExpCS__Group__0_in_ruleContinueExpCS818 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDictLiteralExpCS_in_entryRuleDictLiteralExpCS845 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDictLiteralExpCS852 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DictLiteralExpCS__Group__0_in_ruleDictLiteralExpCS878 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDictLiteralPartCS_in_entryRuleDictLiteralPartCS905 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDictLiteralPartCS912 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DictLiteralPartCS__Group__0_in_ruleDictLiteralPartCS938 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpressionBlockCS_in_entryRuleExpressionBlockCS965 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleExpressionBlockCS972 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpressionBlockCS__Group__0_in_ruleExpressionBlockCS998 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpressionStatementCS_in_entryRuleExpressionStatementCS1025 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleExpressionStatementCS1032 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpressionStatementCS__Group__0_in_ruleExpressionStatementCS1058 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleForExpCS_in_entryRuleForExpCS1087 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleForExpCS1094 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ForExpCS__Group__0_in_ruleForExpCS1120 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleImperativeIterateExpCS_in_entryRuleImperativeIterateExpCS1147 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleImperativeIterateExpCS1154 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Alternatives_in_ruleImperativeIterateExpCS1180 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleInstantiationExpCS_in_entryRuleInstantiationExpCS1207 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleInstantiationExpCS1214 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InstantiationExpCS__Group__0_in_ruleInstantiationExpCS1240 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleListLiteralExpCS_in_entryRuleListLiteralExpCS1267 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleListLiteralExpCS1274 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ListLiteralExpCS__Group__0_in_ruleListLiteralExpCS1300 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLogExpCS_in_entryRuleLogExpCS1327 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLogExpCS1334 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogExpCS__Group__0_in_ruleLogExpCS1360 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleRaiseExpCS_in_entryRuleRaiseExpCS1387 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleRaiseExpCS1394 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RaiseExpCS__Group__0_in_ruleRaiseExpCS1420 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleReturnExpCS_in_entryRuleReturnExpCS1447 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleReturnExpCS1454 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ReturnExpCS__Group__0_in_ruleReturnExpCS1480 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral1507 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleStringLiteral1514 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__StringLiteral__Alternatives_in_ruleStringLiteral1540 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSwitchExpCS_in_entryRuleSwitchExpCS1567 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleSwitchExpCS1574 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Alternatives_in_ruleSwitchExpCS1600 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSwitchAltCS_in_entryRuleSwitchAltCS1627 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleSwitchAltCS1634 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchAltCS__Group__0_in_ruleSwitchAltCS1660 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTryExpCS_in_entryRuleTryExpCS1687 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTryExpCS1694 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TryExpCS__Group__0_in_ruleTryExpCS1720 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleVarDeclarationCS_in_entryRuleVarDeclarationCS1747 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleVarDeclarationCS1754 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarDeclarationCS__Group__0_in_ruleVarDeclarationCS1780 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleVarDeclarationNoInitCS_in_entryRuleVarDeclarationNoInitCS1807 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleVarDeclarationNoInitCS1814 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarDeclarationNoInitCS__Group__0_in_ruleVarDeclarationNoInitCS1840 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleVarsInitializationCS_in_entryRuleVarsInitializationCS1867 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleVarsInitializationCS1874 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarsInitializationCS__Group__0_in_ruleVarsInitializationCS1900 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleWhileExpCS_in_entryRuleWhileExpCS1927 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleWhileExpCS1934 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__WhileExpCS__Group__0_in_ruleWhileExpCS1960 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEssentialOCLUnaryOperatorName_in_entryRuleEssentialOCLUnaryOperatorName1991 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLUnaryOperatorName1998 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__EssentialOCLUnaryOperatorName__Alternatives_in_ruleEssentialOCLUnaryOperatorName2024 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEssentialOCLInfixOperatorName_in_entryRuleEssentialOCLInfixOperatorName2051 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLInfixOperatorName2058 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__EssentialOCLInfixOperatorName__Alternatives_in_ruleEssentialOCLInfixOperatorName2084 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEssentialOCLNavigationOperatorName_in_entryRuleEssentialOCLNavigationOperatorName2111 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLNavigationOperatorName2118 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__EssentialOCLNavigationOperatorName__Alternatives_in_ruleEssentialOCLNavigationOperatorName2144 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBinaryOperatorName_in_entryRuleBinaryOperatorName2171 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleBinaryOperatorName2178 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BinaryOperatorName__Alternatives_in_ruleBinaryOperatorName2204 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleInfixOperatorName_in_entryRuleInfixOperatorName2231 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleInfixOperatorName2238 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEssentialOCLInfixOperatorName_in_ruleInfixOperatorName2264 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigationOperatorName_in_entryRuleNavigationOperatorName2290 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleNavigationOperatorName2297 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEssentialOCLNavigationOperatorName_in_ruleNavigationOperatorName2323 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnaryOperatorName_in_entryRuleUnaryOperatorName2349 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleUnaryOperatorName2356 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEssentialOCLUnaryOperatorName_in_ruleUnaryOperatorName2382 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEssentialOCLUnrestrictedName_in_entryRuleEssentialOCLUnrestrictedName2408 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLUnrestrictedName2415 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIdentifier_in_ruleEssentialOCLUnrestrictedName2441 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnrestrictedName_in_entryRuleUnrestrictedName2467 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleUnrestrictedName2474 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEssentialOCLUnrestrictedName_in_ruleUnrestrictedName2500 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEssentialOCLUnreservedName_in_entryRuleEssentialOCLUnreservedName2526 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLUnreservedName2533 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__EssentialOCLUnreservedName__Alternatives_in_ruleEssentialOCLUnreservedName2559 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnreservedName_in_entryRuleUnreservedName2586 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleUnreservedName2593 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEssentialOCLUnreservedName_in_ruleUnreservedName2619 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleURIFirstPathElementCS_in_entryRuleURIFirstPathElementCS2647 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleURIFirstPathElementCS2654 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__URIFirstPathElementCS__Alternatives_in_ruleURIFirstPathElementCS2680 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrimitiveTypeIdentifier_in_entryRulePrimitiveTypeIdentifier2707 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePrimitiveTypeIdentifier2714 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrimitiveTypeIdentifier__Alternatives_in_rulePrimitiveTypeIdentifier2740 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrimitiveTypeCS_in_entryRulePrimitiveTypeCS2767 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePrimitiveTypeCS2774 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrimitiveTypeCS__NameAssignment_in_rulePrimitiveTypeCS2800 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionTypeIdentifier_in_entryRuleCollectionTypeIdentifier2827 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleCollectionTypeIdentifier2834 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionTypeIdentifier__Alternatives_in_ruleCollectionTypeIdentifier2860 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionTypeCS_in_entryRuleCollectionTypeCS2887 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleCollectionTypeCS2894 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionTypeCS__Group__0_in_ruleCollectionTypeCS2920 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMapTypeCS_in_entryRuleMapTypeCS2947 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleMapTypeCS2954 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapTypeCS__Group__0_in_ruleMapTypeCS2980 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTupleTypeCS_in_entryRuleTupleTypeCS3007 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTupleTypeCS3014 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group__0_in_ruleTupleTypeCS3040 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTuplePartCS_in_entryRuleTuplePartCS3067 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTuplePartCS3074 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TuplePartCS__Group__0_in_ruleTuplePartCS3100 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionLiteralExpCS_in_entryRuleCollectionLiteralExpCS3127 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleCollectionLiteralExpCS3134 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group__0_in_ruleCollectionLiteralExpCS3160 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionLiteralPartCS_in_entryRuleCollectionLiteralPartCS3187 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleCollectionLiteralPartCS3194 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralPartCS__Alternatives_in_ruleCollectionLiteralPartCS3220 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionPatternCS_in_entryRuleCollectionPatternCS3247 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleCollectionPatternCS3254 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group__0_in_ruleCollectionPatternCS3280 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleShadowPartCS_in_entryRuleShadowPartCS3307 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleShadowPartCS3314 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ShadowPartCS__Group__0_in_ruleShadowPartCS3340 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePatternExpCS_in_entryRulePatternExpCS3367 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePatternExpCS3374 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PatternExpCS__Group__0_in_rulePatternExpCS3400 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLambdaLiteralExpCS_in_entryRuleLambdaLiteralExpCS3427 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLambdaLiteralExpCS3434 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaLiteralExpCS__Group__0_in_ruleLambdaLiteralExpCS3460 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMapLiteralExpCS_in_entryRuleMapLiteralExpCS3487 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleMapLiteralExpCS3494 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group__0_in_ruleMapLiteralExpCS3520 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMapLiteralPartCS_in_entryRuleMapLiteralPartCS3547 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleMapLiteralPartCS3554 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralPartCS__Group__0_in_ruleMapLiteralPartCS3580 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrimitiveLiteralExpCS_in_entryRulePrimitiveLiteralExpCS3607 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePrimitiveLiteralExpCS3614 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrimitiveLiteralExpCS__Alternatives_in_rulePrimitiveLiteralExpCS3640 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTupleLiteralExpCS_in_entryRuleTupleLiteralExpCS3667 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTupleLiteralExpCS3674 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__Group__0_in_ruleTupleLiteralExpCS3700 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTupleLiteralPartCS_in_entryRuleTupleLiteralPartCS3727 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTupleLiteralPartCS3734 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralPartCS__Group__0_in_ruleTupleLiteralPartCS3760 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNumberLiteralExpCS_in_entryRuleNumberLiteralExpCS3787 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleNumberLiteralExpCS3794 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NumberLiteralExpCS__SymbolAssignment_in_ruleNumberLiteralExpCS3820 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStringLiteralExpCS_in_entryRuleStringLiteralExpCS3847 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleStringLiteralExpCS3854 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__StringLiteralExpCS__SegmentsAssignment_in_ruleStringLiteralExpCS3882 = new BitSet(new long[]{0x0000000000000062L});
public static final BitSet FOLLOW_rule__StringLiteralExpCS__SegmentsAssignment_in_ruleStringLiteralExpCS3894 = new BitSet(new long[]{0x0000000000000062L});
public static final BitSet FOLLOW_ruleBooleanLiteralExpCS_in_entryRuleBooleanLiteralExpCS3924 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleBooleanLiteralExpCS3931 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BooleanLiteralExpCS__Alternatives_in_ruleBooleanLiteralExpCS3957 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnlimitedNaturalLiteralExpCS_in_entryRuleUnlimitedNaturalLiteralExpCS3984 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedNaturalLiteralExpCS3991 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__UnlimitedNaturalLiteralExpCS__Group__0_in_ruleUnlimitedNaturalLiteralExpCS4017 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleInvalidLiteralExpCS_in_entryRuleInvalidLiteralExpCS4044 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleInvalidLiteralExpCS4051 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InvalidLiteralExpCS__Group__0_in_ruleInvalidLiteralExpCS4077 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNullLiteralExpCS_in_entryRuleNullLiteralExpCS4104 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleNullLiteralExpCS4111 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NullLiteralExpCS__Group__0_in_ruleNullLiteralExpCS4137 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeLiteralWithMultiplicityCS_in_entryRuleTypeLiteralWithMultiplicityCS4164 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTypeLiteralWithMultiplicityCS4171 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeLiteralWithMultiplicityCS__Group__0_in_ruleTypeLiteralWithMultiplicityCS4197 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeLiteralExpCS_in_entryRuleTypeLiteralExpCS4224 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTypeLiteralExpCS4231 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeLiteralExpCS__OwnedTypeAssignment_in_ruleTypeLiteralExpCS4257 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeNameExpCS_in_entryRuleTypeNameExpCS4284 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTypeNameExpCS4291 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__Group__0_in_ruleTypeNameExpCS4317 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_entryRuleTypeExpCS4344 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTypeExpCS4351 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeExpCS__Group__0_in_ruleTypeExpCS4377 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_entryRuleExpCS4404 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleExpCS4411 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpCS__Alternatives_in_ruleExpCS4437 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrefixedLetExpCS_in_entryRulePrefixedLetExpCS4464 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePrefixedLetExpCS4471 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrefixedLetExpCS__Alternatives_in_rulePrefixedLetExpCS4497 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrefixedPrimaryExpCS_in_entryRulePrefixedPrimaryExpCS4524 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePrefixedPrimaryExpCS4531 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrefixedPrimaryExpCS__Alternatives_in_rulePrefixedPrimaryExpCS4557 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNameExpCS_in_entryRuleNameExpCS4584 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleNameExpCS4591 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NameExpCS__Group__0_in_ruleNameExpCS4617 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCurlyBracketedClauseCS_in_entryRuleCurlyBracketedClauseCS4644 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleCurlyBracketedClauseCS4651 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group__0_in_ruleCurlyBracketedClauseCS4677 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleRoundBracketedClauseCS_in_entryRuleRoundBracketedClauseCS4704 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleRoundBracketedClauseCS4711 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group__0_in_ruleRoundBracketedClauseCS4737 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSquareBracketedClauseCS_in_entryRuleSquareBracketedClauseCS4764 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleSquareBracketedClauseCS4771 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SquareBracketedClauseCS__Group__0_in_ruleSquareBracketedClauseCS4797 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigatingArgCS_in_entryRuleNavigatingArgCS4824 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleNavigatingArgCS4831 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Alternatives_in_ruleNavigatingArgCS4857 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigatingBarArgCS_in_entryRuleNavigatingBarArgCS4884 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleNavigatingBarArgCS4891 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group__0_in_ruleNavigatingBarArgCS4917 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigatingCommaArgCS_in_entryRuleNavigatingCommaArgCS4944 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleNavigatingCommaArgCS4951 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group__0_in_ruleNavigatingCommaArgCS4977 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigatingSemiArgCS_in_entryRuleNavigatingSemiArgCS5004 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleNavigatingSemiArgCS5011 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group__0_in_ruleNavigatingSemiArgCS5037 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigatingArgExpCS_in_entryRuleNavigatingArgExpCS5064 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleNavigatingArgExpCS5071 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_ruleNavigatingArgExpCS5097 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIfExpCS_in_entryRuleIfExpCS5123 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleIfExpCS5130 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IfExpCS__Group__0_in_ruleIfExpCS5156 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleElseIfThenExpCS_in_entryRuleElseIfThenExpCS5183 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleElseIfThenExpCS5190 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ElseIfThenExpCS__Group__0_in_ruleElseIfThenExpCS5216 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLetExpCS_in_entryRuleLetExpCS5243 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLetExpCS5250 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetExpCS__Group__0_in_ruleLetExpCS5276 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLetVariableCS_in_entryRuleLetVariableCS5303 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLetVariableCS5310 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetVariableCS__Group__0_in_ruleLetVariableCS5336 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNestedExpCS_in_entryRuleNestedExpCS5363 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleNestedExpCS5370 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NestedExpCS__Group__0_in_ruleNestedExpCS5396 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSelfExpCS_in_entryRuleSelfExpCS5423 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleSelfExpCS5430 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SelfExpCS__Group__0_in_ruleSelfExpCS5456 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMultiplicityBoundsCS_in_entryRuleMultiplicityBoundsCS5483 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityBoundsCS5490 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityBoundsCS__Group__0_in_ruleMultiplicityBoundsCS5516 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMultiplicityCS_in_entryRuleMultiplicityCS5543 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityCS5550 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityCS__Group__0_in_ruleMultiplicityCS5576 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMultiplicityStringCS_in_entryRuleMultiplicityStringCS5603 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityStringCS5610 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityStringCS__StringBoundsAssignment_in_ruleMultiplicityStringCS5636 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePathNameCS_in_entryRulePathNameCS5663 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePathNameCS5670 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PathNameCS__Group__0_in_rulePathNameCS5696 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFirstPathElementCS_in_entryRuleFirstPathElementCS5723 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleFirstPathElementCS5730 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FirstPathElementCS__ReferredElementAssignment_in_ruleFirstPathElementCS5756 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNextPathElementCS_in_entryRuleNextPathElementCS5783 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleNextPathElementCS5790 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NextPathElementCS__ReferredElementAssignment_in_ruleNextPathElementCS5816 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTemplateBindingCS_in_entryRuleTemplateBindingCS5843 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTemplateBindingCS5850 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TemplateBindingCS__Group__0_in_ruleTemplateBindingCS5876 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTemplateParameterSubstitutionCS_in_entryRuleTemplateParameterSubstitutionCS5903 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTemplateParameterSubstitutionCS5910 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment_in_ruleTemplateParameterSubstitutionCS5936 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeParameterCS_in_entryRuleTypeParameterCS5965 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTypeParameterCS5972 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeParameterCS__Group__0_in_ruleTypeParameterCS5998 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeRefCS_in_entryRuleTypeRefCS6025 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTypeRefCS6032 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeRefCS__Alternatives_in_ruleTypeRefCS6058 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedRefCS_in_entryRuleTypedRefCS6085 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTypedRefCS6092 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedTypeRefCS_in_ruleTypedRefCS6118 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedTypeRefCS_in_entryRuleTypedTypeRefCS6144 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTypedTypeRefCS6151 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__Group__0_in_ruleTypedTypeRefCS6177 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleWildcardTypeRefCS_in_entryRuleWildcardTypeRefCS6204 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleWildcardTypeRefCS6211 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__WildcardTypeRefCS__Group__0_in_ruleWildcardTypeRefCS6237 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleID_in_entryRuleID6264 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleID6271 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ID__Alternatives_in_ruleID6297 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIdentifier_in_entryRuleIdentifier6324 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleIdentifier6331 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleID_in_ruleIdentifier6357 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLOWER_in_entryRuleLOWER6383 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleLOWER6390 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_ruleLOWER6416 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNUMBER_LITERAL_in_entryRuleNUMBER_LITERAL6442 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleNUMBER_LITERAL6449 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_ruleNUMBER_LITERAL6475 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUPPER_in_entryRuleUPPER6501 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleUPPER6508 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__UPPER__Alternatives_in_ruleUPPER6534 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleURI_in_entryRuleURI6561 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleURI6568 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_SINGLE_QUOTED_STRING_in_ruleURI6594 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SeverityKindCS__Alternatives_in_ruleSeverityKindCS6630 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InitOpCS__Alternatives_in_ruleInitOpCS6666 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AssignOpCS__Alternatives_in_ruleAssignOpCS6702 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrimitiveTypeCS_in_rule__TypeLiteralCS__Alternatives6737 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionTypeCS_in_rule__TypeLiteralCS__Alternatives6754 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMapTypeCS_in_rule__TypeLiteralCS__Alternatives6771 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTupleTypeCS_in_rule__TypeLiteralCS__Alternatives6788 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleListTypeCS_in_rule__TypeLiteralCS__Alternatives6805 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDictTypeCS_in_rule__TypeLiteralCS__Alternatives6822 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNestedExpCS_in_rule__PrimaryExpCS__Alternatives6854 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIfExpCS_in_rule__PrimaryExpCS__Alternatives6871 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSelfExpCS_in_rule__PrimaryExpCS__Alternatives6888 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrimitiveLiteralExpCS_in_rule__PrimaryExpCS__Alternatives6905 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTupleLiteralExpCS_in_rule__PrimaryExpCS__Alternatives6922 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMapLiteralExpCS_in_rule__PrimaryExpCS__Alternatives6939 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionLiteralExpCS_in_rule__PrimaryExpCS__Alternatives6956 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLambdaLiteralExpCS_in_rule__PrimaryExpCS__Alternatives6973 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleImperativeExpCS_in_rule__PrimaryExpCS__Alternatives6990 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNameExpCS_in_rule__PrimaryExpCS__Alternatives7007 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpressionBlockCS_in_rule__ImperativeExpCS__Alternatives7039 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAssertExpCS_in_rule__ImperativeExpCS__Alternatives7056 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBreakExpCS_in_rule__ImperativeExpCS__Alternatives7073 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleContinueExpCS_in_rule__ImperativeExpCS__Alternatives7090 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleInstantiationExpCS_in_rule__ImperativeExpCS__Alternatives7107 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLogExpCS_in_rule__ImperativeExpCS__Alternatives7124 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleRaiseExpCS_in_rule__ImperativeExpCS__Alternatives7141 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleVarsInitializationCS_in_rule__ImperativeExpCS__Alternatives7158 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleListLiteralExpCS_in_rule__ImperativeExpCS__Alternatives7175 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDictLiteralExpCS_in_rule__ImperativeExpCS__Alternatives7192 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeLiteralExpCS_in_rule__ImperativeExpCS__Alternatives7209 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleReturnExpCS_in_rule__ImperativeExpCS__Alternatives7226 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleComputeExpCS_in_rule__ImperativeExpCS__Alternatives7243 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleForExpCS_in_rule__ImperativeExpCS__Alternatives7260 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleWhileExpCS_in_rule__ImperativeExpCS__Alternatives7277 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleImperativeIterateExpCS_in_rule__ImperativeExpCS__Alternatives7294 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSwitchExpCS_in_rule__ImperativeExpCS__Alternatives7311 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAssignExpCS_in_rule__ImperativeExpCS__Alternatives7328 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTryExpCS_in_rule__ImperativeExpCS__Alternatives7345 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_16_in_rule__ForExpCS__Alternatives_07378 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ForExpCS__IsOneAssignment_0_1_in_rule__ForExpCS__Alternatives_07397 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_0__0_in_rule__ImperativeIterateExpCS__Alternatives7430 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_1__0_in_rule__ImperativeIterateExpCS__Alternatives7448 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_2__0_in_rule__ImperativeIterateExpCS__Alternatives7466 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_17_in_rule__ImperativeIterateExpCS__NameAlternatives_1_0_07500 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_18_in_rule__ImperativeIterateExpCS__NameAlternatives_1_0_07520 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_19_in_rule__ImperativeIterateExpCS__NameAlternatives_2_0_07555 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_20_in_rule__ImperativeIterateExpCS__NameAlternatives_2_0_07575 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_SINGLE_QUOTED_STRING_in_rule__StringLiteral__Alternatives7609 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_DOUBLE_QUOTED_STRING_in_rule__StringLiteral__Alternatives7626 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_0__0_in_rule__SwitchExpCS__Alternatives7658 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_1__0_in_rule__SwitchExpCS__Alternatives7676 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_21_in_rule__EssentialOCLUnaryOperatorName__Alternatives7711 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_22_in_rule__EssentialOCLUnaryOperatorName__Alternatives7731 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_23_in_rule__EssentialOCLInfixOperatorName__Alternatives7766 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__EssentialOCLInfixOperatorName__Alternatives7786 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__EssentialOCLInfixOperatorName__Alternatives7806 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_21_in_rule__EssentialOCLInfixOperatorName__Alternatives7826 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__EssentialOCLInfixOperatorName__Alternatives7846 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_27_in_rule__EssentialOCLInfixOperatorName__Alternatives7866 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_28_in_rule__EssentialOCLInfixOperatorName__Alternatives7886 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__EssentialOCLInfixOperatorName__Alternatives7906 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__EssentialOCLInfixOperatorName__Alternatives7926 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_31_in_rule__EssentialOCLInfixOperatorName__Alternatives7946 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_32_in_rule__EssentialOCLInfixOperatorName__Alternatives7966 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_33_in_rule__EssentialOCLInfixOperatorName__Alternatives7986 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_34_in_rule__EssentialOCLInfixOperatorName__Alternatives8006 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_35_in_rule__EssentialOCLInfixOperatorName__Alternatives8026 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_36_in_rule__EssentialOCLNavigationOperatorName__Alternatives8061 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_37_in_rule__EssentialOCLNavigationOperatorName__Alternatives8081 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_38_in_rule__EssentialOCLNavigationOperatorName__Alternatives8101 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_39_in_rule__EssentialOCLNavigationOperatorName__Alternatives8121 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleInfixOperatorName_in_rule__BinaryOperatorName__Alternatives8155 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigationOperatorName_in_rule__BinaryOperatorName__Alternatives8172 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnrestrictedName_in_rule__EssentialOCLUnreservedName__Alternatives8204 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionTypeIdentifier_in_rule__EssentialOCLUnreservedName__Alternatives8221 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrimitiveTypeIdentifier_in_rule__EssentialOCLUnreservedName__Alternatives8238 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_40_in_rule__EssentialOCLUnreservedName__Alternatives8256 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_41_in_rule__EssentialOCLUnreservedName__Alternatives8276 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__URIFirstPathElementCS__ReferredElementAssignment_0_in_rule__URIFirstPathElementCS__Alternatives8310 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__URIFirstPathElementCS__Group_1__0_in_rule__URIFirstPathElementCS__Alternatives8328 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_42_in_rule__PrimitiveTypeIdentifier__Alternatives8362 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_43_in_rule__PrimitiveTypeIdentifier__Alternatives8382 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_44_in_rule__PrimitiveTypeIdentifier__Alternatives8402 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_45_in_rule__PrimitiveTypeIdentifier__Alternatives8422 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_46_in_rule__PrimitiveTypeIdentifier__Alternatives8442 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_47_in_rule__PrimitiveTypeIdentifier__Alternatives8462 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_48_in_rule__PrimitiveTypeIdentifier__Alternatives8482 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_rule__PrimitiveTypeIdentifier__Alternatives8502 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_rule__CollectionTypeIdentifier__Alternatives8537 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_51_in_rule__CollectionTypeIdentifier__Alternatives8557 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_52_in_rule__CollectionTypeIdentifier__Alternatives8577 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_53_in_rule__CollectionTypeIdentifier__Alternatives8597 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_54_in_rule__CollectionTypeIdentifier__Alternatives8617 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralPartCS__Group_0__0_in_rule__CollectionLiteralPartCS__Alternatives8651 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1_in_rule__CollectionLiteralPartCS__Alternatives8669 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_08702 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePatternExpCS_in_rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_08719 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNumberLiteralExpCS_in_rule__PrimitiveLiteralExpCS__Alternatives8751 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStringLiteralExpCS_in_rule__PrimitiveLiteralExpCS__Alternatives8768 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBooleanLiteralExpCS_in_rule__PrimitiveLiteralExpCS__Alternatives8785 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnlimitedNaturalLiteralExpCS_in_rule__PrimitiveLiteralExpCS__Alternatives8802 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleInvalidLiteralExpCS_in_rule__PrimitiveLiteralExpCS__Alternatives8819 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNullLiteralExpCS_in_rule__PrimitiveLiteralExpCS__Alternatives8836 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BooleanLiteralExpCS__SymbolAssignment_0_in_rule__BooleanLiteralExpCS__Alternatives8868 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BooleanLiteralExpCS__SymbolAssignment_1_in_rule__BooleanLiteralExpCS__Alternatives8886 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeNameExpCS_in_rule__TypeExpCS__Alternatives_08919 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeLiteralCS_in_rule__TypeExpCS__Alternatives_08936 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionPatternCS_in_rule__TypeExpCS__Alternatives_08953 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpCS__Group_0__0_in_rule__ExpCS__Alternatives8985 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrefixedLetExpCS_in_rule__ExpCS__Alternatives9003 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrefixedLetExpCS__Group_0__0_in_rule__PrefixedLetExpCS__Alternatives9035 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLetExpCS_in_rule__PrefixedLetExpCS__Alternatives9053 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrefixedPrimaryExpCS__Group_0__0_in_rule__PrefixedPrimaryExpCS__Alternatives9085 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrimaryExpCS_in_rule__PrefixedPrimaryExpCS__Alternatives9103 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group_2_0__0_in_rule__CurlyBracketedClauseCS__Alternatives_29135 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__ValueAssignment_2_1_in_rule__CurlyBracketedClauseCS__Alternatives_29154 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_0__0_in_rule__NavigatingArgCS__Alternatives9187 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_1__0_in_rule__NavigatingArgCS__Alternatives9205 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_0_1_0__0_in_rule__NavigatingArgCS__Alternatives_0_19238 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_0_1_1__0_in_rule__NavigatingArgCS__Alternatives_0_19256 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group_2_0__0_in_rule__NavigatingCommaArgCS__Alternatives_29289 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group_2_1__0_in_rule__NavigatingCommaArgCS__Alternatives_29307 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__IfExpCS__OwnedConditionAlternatives_1_09340 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePatternExpCS_in_rule__IfExpCS__OwnedConditionAlternatives_1_09357 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMultiplicityBoundsCS_in_rule__MultiplicityCS__Alternatives_19389 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMultiplicityStringCS_in_rule__MultiplicityCS__Alternatives_19406 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_55_in_rule__MultiplicityCS__Alternatives_29439 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityCS__IsNullFreeAssignment_2_1_in_rule__MultiplicityCS__Alternatives_29458 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_23_in_rule__MultiplicityStringCS__StringBoundsAlternatives_09492 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__MultiplicityStringCS__StringBoundsAlternatives_09512 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_56_in_rule__MultiplicityStringCS__StringBoundsAlternatives_09532 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedRefCS_in_rule__TypeRefCS__Alternatives9566 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleWildcardTypeRefCS_in_rule__TypeRefCS__Alternatives9583 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_SIMPLE_ID_in_rule__ID__Alternatives9615 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ESCAPED_ID_in_rule__ID__Alternatives9632 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rule__UPPER__Alternatives9664 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_23_in_rule__UPPER__Alternatives9682 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_57_in_rule__SeverityKindCS__Alternatives9717 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_58_in_rule__SeverityKindCS__Alternatives9738 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_59_in_rule__SeverityKindCS__Alternatives9759 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__InitOpCS__Alternatives9795 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_60_in_rule__InitOpCS__Alternatives9816 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_61_in_rule__InitOpCS__Alternatives9837 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_60_in_rule__AssignOpCS__Alternatives9873 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_61_in_rule__AssignOpCS__Alternatives9894 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_62_in_rule__AssignOpCS__Alternatives9915 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ListTypeCS__Group__0__Impl_in_rule__ListTypeCS__Group__09948 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
public static final BitSet FOLLOW_rule__ListTypeCS__Group__1_in_rule__ListTypeCS__Group__09951 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_63_in_rule__ListTypeCS__Group__0__Impl9979 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ListTypeCS__Group__1__Impl_in_rule__ListTypeCS__Group__110010 = new BitSet(new long[]{0x807FFF0000000180L,0x0000000000000004L});
public static final BitSet FOLLOW_rule__ListTypeCS__Group__2_in_rule__ListTypeCS__Group__110013 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_64_in_rule__ListTypeCS__Group__1__Impl10041 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ListTypeCS__Group__2__Impl_in_rule__ListTypeCS__Group__210072 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
public static final BitSet FOLLOW_rule__ListTypeCS__Group__3_in_rule__ListTypeCS__Group__210075 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ListTypeCS__OwnedTypeRefAssignment_2_in_rule__ListTypeCS__Group__2__Impl10102 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ListTypeCS__Group__3__Impl_in_rule__ListTypeCS__Group__310132 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_rule__ListTypeCS__Group__3__Impl10160 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DictTypeCS__Group__0__Impl_in_rule__DictTypeCS__Group__010199 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
public static final BitSet FOLLOW_rule__DictTypeCS__Group__1_in_rule__DictTypeCS__Group__010202 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_66_in_rule__DictTypeCS__Group__0__Impl10230 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DictTypeCS__Group__1__Impl_in_rule__DictTypeCS__Group__110261 = new BitSet(new long[]{0x807FFF0000000180L,0x0000000000000004L});
public static final BitSet FOLLOW_rule__DictTypeCS__Group__2_in_rule__DictTypeCS__Group__110264 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_64_in_rule__DictTypeCS__Group__1__Impl10292 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DictTypeCS__Group__2__Impl_in_rule__DictTypeCS__Group__210323 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__DictTypeCS__Group__3_in_rule__DictTypeCS__Group__210326 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DictTypeCS__OwnedKeyTypeRefAssignment_2_in_rule__DictTypeCS__Group__2__Impl10353 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DictTypeCS__Group__3__Impl_in_rule__DictTypeCS__Group__310383 = new BitSet(new long[]{0x807FFF0000000180L,0x0000000000000004L});
public static final BitSet FOLLOW_rule__DictTypeCS__Group__4_in_rule__DictTypeCS__Group__310386 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_67_in_rule__DictTypeCS__Group__3__Impl10414 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DictTypeCS__Group__4__Impl_in_rule__DictTypeCS__Group__410445 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
public static final BitSet FOLLOW_rule__DictTypeCS__Group__5_in_rule__DictTypeCS__Group__410448 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DictTypeCS__OwnedValueTypeRefAssignment_4_in_rule__DictTypeCS__Group__4__Impl10475 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DictTypeCS__Group__5__Impl_in_rule__DictTypeCS__Group__510505 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_rule__DictTypeCS__Group__5__Impl10533 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AssertExpCS__Group__0__Impl_in_rule__AssertExpCS__Group__010576 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__AssertExpCS__Group__1_in_rule__AssertExpCS__Group__010579 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_68_in_rule__AssertExpCS__Group__0__Impl10607 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AssertExpCS__Group__1__Impl_in_rule__AssertExpCS__Group__110638 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__AssertExpCS__Group__2_in_rule__AssertExpCS__Group__110641 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AssertExpCS__SeverityAssignment_1_in_rule__AssertExpCS__Group__1__Impl10668 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AssertExpCS__Group__2__Impl_in_rule__AssertExpCS__Group__210699 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
public static final BitSet FOLLOW_rule__AssertExpCS__Group__3_in_rule__AssertExpCS__Group__210702 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AssertExpCS__OwnedAssertionAssignment_2_in_rule__AssertExpCS__Group__2__Impl10729 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AssertExpCS__Group__3__Impl_in_rule__AssertExpCS__Group__310759 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AssertExpCS__Group_3__0_in_rule__AssertExpCS__Group__3__Impl10786 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AssertExpCS__Group_3__0__Impl_in_rule__AssertExpCS__Group_3__010825 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_rule__AssertExpCS__Group_3__1_in_rule__AssertExpCS__Group_3__010828 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_69_in_rule__AssertExpCS__Group_3__0__Impl10856 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AssertExpCS__Group_3__1__Impl_in_rule__AssertExpCS__Group_3__110887 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AssertExpCS__OwnedLogAssignment_3_1_in_rule__AssertExpCS__Group_3__1__Impl10914 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AssignExpCS__Group__0__Impl_in_rule__AssignExpCS__Group__010948 = new BitSet(new long[]{0x7000000000000000L});
public static final BitSet FOLLOW_rule__AssignExpCS__Group__1_in_rule__AssignExpCS__Group__010951 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AssignExpCS__OwnedLeftAssignment_0_in_rule__AssignExpCS__Group__0__Impl10978 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AssignExpCS__Group__1__Impl_in_rule__AssignExpCS__Group__111008 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__AssignExpCS__Group__2_in_rule__AssignExpCS__Group__111011 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AssignExpCS__AssignOpAssignment_1_in_rule__AssignExpCS__Group__1__Impl11038 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AssignExpCS__Group__2__Impl_in_rule__AssignExpCS__Group__211068 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
public static final BitSet FOLLOW_rule__AssignExpCS__Group__3_in_rule__AssignExpCS__Group__211071 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AssignExpCS__OwnedValueAssignment_2_in_rule__AssignExpCS__Group__2__Impl11098 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AssignExpCS__Group__3__Impl_in_rule__AssignExpCS__Group__311128 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AssignExpCS__Group_3__0_in_rule__AssignExpCS__Group__3__Impl11155 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AssignExpCS__Group_3__0__Impl_in_rule__AssignExpCS__Group_3__011194 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__AssignExpCS__Group_3__1_in_rule__AssignExpCS__Group_3__011197 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_70_in_rule__AssignExpCS__Group_3__0__Impl11225 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AssignExpCS__Group_3__1__Impl_in_rule__AssignExpCS__Group_3__111256 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AssignExpCS__OwnedDefaultAssignment_3_1_in_rule__AssignExpCS__Group_3__1__Impl11283 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BreakExpCS__Group__0__Impl_in_rule__BreakExpCS__Group__011317 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L});
public static final BitSet FOLLOW_rule__BreakExpCS__Group__1_in_rule__BreakExpCS__Group__011320 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BreakExpCS__Group__1__Impl_in_rule__BreakExpCS__Group__111378 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_71_in_rule__BreakExpCS__Group__1__Impl11406 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CatchExpCS__Group__0__Impl_in_rule__CatchExpCS__Group__011441 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
public static final BitSet FOLLOW_rule__CatchExpCS__Group__1_in_rule__CatchExpCS__Group__011444 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_72_in_rule__CatchExpCS__Group__0__Impl11472 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CatchExpCS__Group__1__Impl_in_rule__CatchExpCS__Group__111503 = new BitSet(new long[]{0x807FFF0000000180L,0x0000000000000004L});
public static final BitSet FOLLOW_rule__CatchExpCS__Group__2_in_rule__CatchExpCS__Group__111506 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_64_in_rule__CatchExpCS__Group__1__Impl11534 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CatchExpCS__Group__2__Impl_in_rule__CatchExpCS__Group__211565 = new BitSet(new long[]{0x807FFF0000000180L,0x0000000000000004L});
public static final BitSet FOLLOW_rule__CatchExpCS__Group__3_in_rule__CatchExpCS__Group__211568 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CatchExpCS__Group_2__0_in_rule__CatchExpCS__Group__2__Impl11595 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CatchExpCS__Group__3__Impl_in_rule__CatchExpCS__Group__311626 = new BitSet(new long[]{0x0000000000000000L,0x000000000000000AL});
public static final BitSet FOLLOW_rule__CatchExpCS__Group__4_in_rule__CatchExpCS__Group__311629 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CatchExpCS__OwnedExceptionRefsAssignment_3_in_rule__CatchExpCS__Group__3__Impl11656 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CatchExpCS__Group__4__Impl_in_rule__CatchExpCS__Group__411686 = new BitSet(new long[]{0x0000000000000000L,0x000000000000000AL});
public static final BitSet FOLLOW_rule__CatchExpCS__Group__5_in_rule__CatchExpCS__Group__411689 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CatchExpCS__Group_4__0_in_rule__CatchExpCS__Group__4__Impl11716 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__CatchExpCS__Group__5__Impl_in_rule__CatchExpCS__Group__511747 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
public static final BitSet FOLLOW_rule__CatchExpCS__Group__6_in_rule__CatchExpCS__Group__511750 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_rule__CatchExpCS__Group__5__Impl11778 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CatchExpCS__Group__6__Impl_in_rule__CatchExpCS__Group__611809 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7695L});
public static final BitSet FOLLOW_rule__CatchExpCS__Group__7_in_rule__CatchExpCS__Group__611812 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_73_in_rule__CatchExpCS__Group__6__Impl11840 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CatchExpCS__Group__7__Impl_in_rule__CatchExpCS__Group__711871 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7695L});
public static final BitSet FOLLOW_rule__CatchExpCS__Group__8_in_rule__CatchExpCS__Group__711874 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CatchExpCS__OwnedExpsAssignment_7_in_rule__CatchExpCS__Group__7__Impl11901 = new BitSet(new long[]{0x8E7FFF0000FF01F2L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__CatchExpCS__Group__8__Impl_in_rule__CatchExpCS__Group__811932 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_74_in_rule__CatchExpCS__Group__8__Impl11960 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CatchExpCS__Group_2__0__Impl_in_rule__CatchExpCS__Group_2__012009 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__CatchExpCS__Group_2__1_in_rule__CatchExpCS__Group_2__012012 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CatchExpCS__VarNameAssignment_2_0_in_rule__CatchExpCS__Group_2__0__Impl12039 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CatchExpCS__Group_2__1__Impl_in_rule__CatchExpCS__Group_2__112069 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_75_in_rule__CatchExpCS__Group_2__1__Impl12097 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CatchExpCS__Group_4__0__Impl_in_rule__CatchExpCS__Group_4__012132 = new BitSet(new long[]{0x807FFF0000000180L,0x0000000000000004L});
public static final BitSet FOLLOW_rule__CatchExpCS__Group_4__1_in_rule__CatchExpCS__Group_4__012135 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_67_in_rule__CatchExpCS__Group_4__0__Impl12163 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CatchExpCS__Group_4__1__Impl_in_rule__CatchExpCS__Group_4__112194 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CatchExpCS__OwnedExceptionRefsAssignment_4_1_in_rule__CatchExpCS__Group_4__1__Impl12221 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ComputeExpCS__Group__0__Impl_in_rule__ComputeExpCS__Group__012255 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
public static final BitSet FOLLOW_rule__ComputeExpCS__Group__1_in_rule__ComputeExpCS__Group__012258 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_76_in_rule__ComputeExpCS__Group__0__Impl12286 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ComputeExpCS__Group__1__Impl_in_rule__ComputeExpCS__Group__112317 = new BitSet(new long[]{0x0000000000000180L});
public static final BitSet FOLLOW_rule__ComputeExpCS__Group__2_in_rule__ComputeExpCS__Group__112320 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_64_in_rule__ComputeExpCS__Group__1__Impl12348 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ComputeExpCS__Group__2__Impl_in_rule__ComputeExpCS__Group__212379 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
public static final BitSet FOLLOW_rule__ComputeExpCS__Group__3_in_rule__ComputeExpCS__Group__212382 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ComputeExpCS__OwnedResultVarAssignment_2_in_rule__ComputeExpCS__Group__2__Impl12409 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ComputeExpCS__Group__3__Impl_in_rule__ComputeExpCS__Group__312439 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
public static final BitSet FOLLOW_rule__ComputeExpCS__Group__4_in_rule__ComputeExpCS__Group__312442 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_rule__ComputeExpCS__Group__3__Impl12470 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ComputeExpCS__Group__4__Impl_in_rule__ComputeExpCS__Group__412501 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__ComputeExpCS__Group__5_in_rule__ComputeExpCS__Group__412504 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_73_in_rule__ComputeExpCS__Group__4__Impl12532 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ComputeExpCS__Group__5__Impl_in_rule__ComputeExpCS__Group__512563 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
public static final BitSet FOLLOW_rule__ComputeExpCS__Group__6_in_rule__ComputeExpCS__Group__512566 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ComputeExpCS__OwnedExpsAssignment_5_in_rule__ComputeExpCS__Group__5__Impl12593 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ComputeExpCS__Group__6__Impl_in_rule__ComputeExpCS__Group__612623 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_74_in_rule__ComputeExpCS__Group__6__Impl12651 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ContinueExpCS__Group__0__Impl_in_rule__ContinueExpCS__Group__012696 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L});
public static final BitSet FOLLOW_rule__ContinueExpCS__Group__1_in_rule__ContinueExpCS__Group__012699 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ContinueExpCS__Group__1__Impl_in_rule__ContinueExpCS__Group__112757 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_77_in_rule__ContinueExpCS__Group__1__Impl12785 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DictLiteralExpCS__Group__0__Impl_in_rule__DictLiteralExpCS__Group__012820 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
public static final BitSet FOLLOW_rule__DictLiteralExpCS__Group__1_in_rule__DictLiteralExpCS__Group__012823 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_66_in_rule__DictLiteralExpCS__Group__0__Impl12851 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DictLiteralExpCS__Group__1__Impl_in_rule__DictLiteralExpCS__Group__112882 = new BitSet(new long[]{0x0000000000800070L,0x0018001800000400L});
public static final BitSet FOLLOW_rule__DictLiteralExpCS__Group__2_in_rule__DictLiteralExpCS__Group__112885 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_73_in_rule__DictLiteralExpCS__Group__1__Impl12913 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DictLiteralExpCS__Group__2__Impl_in_rule__DictLiteralExpCS__Group__212944 = new BitSet(new long[]{0x0000000000800070L,0x0018001800000400L});
public static final BitSet FOLLOW_rule__DictLiteralExpCS__Group__3_in_rule__DictLiteralExpCS__Group__212947 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DictLiteralExpCS__Group__3__Impl_in_rule__DictLiteralExpCS__Group__313005 = new BitSet(new long[]{0x0000000000800070L,0x0018001800000400L});
public static final BitSet FOLLOW_rule__DictLiteralExpCS__Group__4_in_rule__DictLiteralExpCS__Group__313008 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DictLiteralExpCS__Group_3__0_in_rule__DictLiteralExpCS__Group__3__Impl13035 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DictLiteralExpCS__Group__4__Impl_in_rule__DictLiteralExpCS__Group__413066 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_74_in_rule__DictLiteralExpCS__Group__4__Impl13094 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DictLiteralExpCS__Group_3__0__Impl_in_rule__DictLiteralExpCS__Group_3__013135 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__DictLiteralExpCS__Group_3__1_in_rule__DictLiteralExpCS__Group_3__013138 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DictLiteralExpCS__OwnedPartsAssignment_3_0_in_rule__DictLiteralExpCS__Group_3__0__Impl13165 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DictLiteralExpCS__Group_3__1__Impl_in_rule__DictLiteralExpCS__Group_3__113195 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DictLiteralExpCS__Group_3_1__0_in_rule__DictLiteralExpCS__Group_3__1__Impl13222 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__DictLiteralExpCS__Group_3_1__0__Impl_in_rule__DictLiteralExpCS__Group_3_1__013257 = new BitSet(new long[]{0x0000000000800070L,0x0018001800000000L});
public static final BitSet FOLLOW_rule__DictLiteralExpCS__Group_3_1__1_in_rule__DictLiteralExpCS__Group_3_1__013260 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_67_in_rule__DictLiteralExpCS__Group_3_1__0__Impl13288 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DictLiteralExpCS__Group_3_1__1__Impl_in_rule__DictLiteralExpCS__Group_3_1__113319 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DictLiteralExpCS__OwnedPartsAssignment_3_1_1_in_rule__DictLiteralExpCS__Group_3_1__1__Impl13346 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DictLiteralPartCS__Group__0__Impl_in_rule__DictLiteralPartCS__Group__013380 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_rule__DictLiteralPartCS__Group__1_in_rule__DictLiteralPartCS__Group__013383 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DictLiteralPartCS__OwnedKeyAssignment_0_in_rule__DictLiteralPartCS__Group__0__Impl13410 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DictLiteralPartCS__Group__1__Impl_in_rule__DictLiteralPartCS__Group__113440 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__DictLiteralPartCS__Group__2_in_rule__DictLiteralPartCS__Group__113443 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__DictLiteralPartCS__Group__1__Impl13471 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DictLiteralPartCS__Group__2__Impl_in_rule__DictLiteralPartCS__Group__213502 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DictLiteralPartCS__OwnedValueAssignment_2_in_rule__DictLiteralPartCS__Group__2__Impl13529 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpressionBlockCS__Group__0__Impl_in_rule__ExpressionBlockCS__Group__013565 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004200L});
public static final BitSet FOLLOW_rule__ExpressionBlockCS__Group__1_in_rule__ExpressionBlockCS__Group__013568 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpressionBlockCS__Group__1__Impl_in_rule__ExpressionBlockCS__Group__113626 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004200L});
public static final BitSet FOLLOW_rule__ExpressionBlockCS__Group__2_in_rule__ExpressionBlockCS__Group__113629 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_78_in_rule__ExpressionBlockCS__Group__1__Impl13658 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpressionBlockCS__Group__2__Impl_in_rule__ExpressionBlockCS__Group__213691 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7695L});
public static final BitSet FOLLOW_rule__ExpressionBlockCS__Group__3_in_rule__ExpressionBlockCS__Group__213694 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_73_in_rule__ExpressionBlockCS__Group__2__Impl13722 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpressionBlockCS__Group__3__Impl_in_rule__ExpressionBlockCS__Group__313753 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7695L});
public static final BitSet FOLLOW_rule__ExpressionBlockCS__Group__4_in_rule__ExpressionBlockCS__Group__313756 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpressionBlockCS__OwnedExpsAssignment_3_in_rule__ExpressionBlockCS__Group__3__Impl13783 = new BitSet(new long[]{0x8E7FFF0000FF01F2L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__ExpressionBlockCS__Group__4__Impl_in_rule__ExpressionBlockCS__Group__413814 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_74_in_rule__ExpressionBlockCS__Group__4__Impl13842 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpressionStatementCS__Group__0__Impl_in_rule__ExpressionStatementCS__Group__013883 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L});
public static final BitSet FOLLOW_rule__ExpressionStatementCS__Group__1_in_rule__ExpressionStatementCS__Group__013886 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__ExpressionStatementCS__Group__0__Impl13913 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpressionStatementCS__Group__1__Impl_in_rule__ExpressionStatementCS__Group__113942 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_79_in_rule__ExpressionStatementCS__Group__1__Impl13971 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ForExpCS__Group__0__Impl_in_rule__ForExpCS__Group__014008 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
public static final BitSet FOLLOW_rule__ForExpCS__Group__1_in_rule__ForExpCS__Group__014011 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ForExpCS__Alternatives_0_in_rule__ForExpCS__Group__0__Impl14038 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ForExpCS__Group__1__Impl_in_rule__ForExpCS__Group__114068 = new BitSet(new long[]{0x0000000000000180L});
public static final BitSet FOLLOW_rule__ForExpCS__Group__2_in_rule__ForExpCS__Group__114071 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_64_in_rule__ForExpCS__Group__1__Impl14099 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ForExpCS__Group__2__Impl_in_rule__ForExpCS__Group__214130 = new BitSet(new long[]{0x0000000000000180L});
public static final BitSet FOLLOW_rule__ForExpCS__Group__3_in_rule__ForExpCS__Group__214133 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ForExpCS__Group_2__0_in_rule__ForExpCS__Group__2__Impl14160 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ForExpCS__Group__3__Impl_in_rule__ForExpCS__Group__314191 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010002L});
public static final BitSet FOLLOW_rule__ForExpCS__Group__4_in_rule__ForExpCS__Group__314194 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ForExpCS__OwnedIteratorAssignment_3_in_rule__ForExpCS__Group__3__Impl14221 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ForExpCS__Group__4__Impl_in_rule__ForExpCS__Group__414251 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010002L});
public static final BitSet FOLLOW_rule__ForExpCS__Group__5_in_rule__ForExpCS__Group__414254 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ForExpCS__Group_4__0_in_rule__ForExpCS__Group__4__Impl14281 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ForExpCS__Group__5__Impl_in_rule__ForExpCS__Group__514312 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__ForExpCS__Group__6_in_rule__ForExpCS__Group__514315 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_rule__ForExpCS__Group__5__Impl14343 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ForExpCS__Group__6__Impl_in_rule__ForExpCS__Group__614374 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ForExpCS__OwnedBodyAssignment_6_in_rule__ForExpCS__Group__6__Impl14401 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ForExpCS__Group_2__0__Impl_in_rule__ForExpCS__Group_2__014445 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L});
public static final BitSet FOLLOW_rule__ForExpCS__Group_2__1_in_rule__ForExpCS__Group_2__014448 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ForExpCS__OwnedTargetAssignment_2_0_in_rule__ForExpCS__Group_2__0__Impl14475 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ForExpCS__Group_2__1__Impl_in_rule__ForExpCS__Group_2__114505 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_79_in_rule__ForExpCS__Group_2__1__Impl14533 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ForExpCS__Group_4__0__Impl_in_rule__ForExpCS__Group_4__014568 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__ForExpCS__Group_4__1_in_rule__ForExpCS__Group_4__014571 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_80_in_rule__ForExpCS__Group_4__0__Impl14599 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ForExpCS__Group_4__1__Impl_in_rule__ForExpCS__Group_4__114630 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ForExpCS__OwnedConditionAssignment_4_1_in_rule__ForExpCS__Group_4__1__Impl14657 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_0__0__Impl_in_rule__ImperativeIterateExpCS__Group_0__014691 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_0__1_in_rule__ImperativeIterateExpCS__Group_0__014694 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__NameAssignment_0_0_in_rule__ImperativeIterateExpCS__Group_0__0__Impl14721 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_0__1__Impl_in_rule__ImperativeIterateExpCS__Group_0__114751 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_0__2_in_rule__ImperativeIterateExpCS__Group_0__114754 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_64_in_rule__ImperativeIterateExpCS__Group_0__1__Impl14782 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_0__2__Impl_in_rule__ImperativeIterateExpCS__Group_0__214813 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_0__3_in_rule__ImperativeIterateExpCS__Group_0__214816 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_0_2__0_in_rule__ImperativeIterateExpCS__Group_0__2__Impl14843 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_0__3__Impl_in_rule__ImperativeIterateExpCS__Group_0__314874 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_0__4_in_rule__ImperativeIterateExpCS__Group_0__314877 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__OwnedBodyAssignment_0_3_in_rule__ImperativeIterateExpCS__Group_0__3__Impl14904 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_0__4__Impl_in_rule__ImperativeIterateExpCS__Group_0__414934 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_rule__ImperativeIterateExpCS__Group_0__4__Impl14962 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_0_2__0__Impl_in_rule__ImperativeIterateExpCS__Group_0_2__015003 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_0_2__1_in_rule__ImperativeIterateExpCS__Group_0_2__015006 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__OwnedIteratorAssignment_0_2_0_in_rule__ImperativeIterateExpCS__Group_0_2__0__Impl15033 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_0_2__1__Impl_in_rule__ImperativeIterateExpCS__Group_0_2__115063 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_80_in_rule__ImperativeIterateExpCS__Group_0_2__1__Impl15091 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_1__0__Impl_in_rule__ImperativeIterateExpCS__Group_1__015126 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_1__1_in_rule__ImperativeIterateExpCS__Group_1__015129 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__NameAssignment_1_0_in_rule__ImperativeIterateExpCS__Group_1__0__Impl15156 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_1__1__Impl_in_rule__ImperativeIterateExpCS__Group_1__115186 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_1__2_in_rule__ImperativeIterateExpCS__Group_1__115189 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_64_in_rule__ImperativeIterateExpCS__Group_1__1__Impl15217 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_1__2__Impl_in_rule__ImperativeIterateExpCS__Group_1__215248 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_1__3_in_rule__ImperativeIterateExpCS__Group_1__215251 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_1_2__0_in_rule__ImperativeIterateExpCS__Group_1__2__Impl15278 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_1__3__Impl_in_rule__ImperativeIterateExpCS__Group_1__315309 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_1__4_in_rule__ImperativeIterateExpCS__Group_1__315312 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__OwnedConditionAssignment_1_3_in_rule__ImperativeIterateExpCS__Group_1__3__Impl15339 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_1__4__Impl_in_rule__ImperativeIterateExpCS__Group_1__415369 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_rule__ImperativeIterateExpCS__Group_1__4__Impl15397 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_1_2__0__Impl_in_rule__ImperativeIterateExpCS__Group_1_2__015438 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_1_2__1_in_rule__ImperativeIterateExpCS__Group_1_2__015441 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__OwnedIteratorAssignment_1_2_0_in_rule__ImperativeIterateExpCS__Group_1_2__0__Impl15468 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_1_2__1__Impl_in_rule__ImperativeIterateExpCS__Group_1_2__115498 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_80_in_rule__ImperativeIterateExpCS__Group_1_2__1__Impl15526 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_2__0__Impl_in_rule__ImperativeIterateExpCS__Group_2__015561 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_2__1_in_rule__ImperativeIterateExpCS__Group_2__015564 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__NameAssignment_2_0_in_rule__ImperativeIterateExpCS__Group_2__0__Impl15591 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_2__1__Impl_in_rule__ImperativeIterateExpCS__Group_2__115621 = new BitSet(new long[]{0x0000000000000180L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_2__2_in_rule__ImperativeIterateExpCS__Group_2__115624 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_64_in_rule__ImperativeIterateExpCS__Group_2__1__Impl15652 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_2__2__Impl_in_rule__ImperativeIterateExpCS__Group_2__215683 = new BitSet(new long[]{0x0000000000000180L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_2__3_in_rule__ImperativeIterateExpCS__Group_2__215686 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_2_2__0_in_rule__ImperativeIterateExpCS__Group_2__2__Impl15713 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_2__3__Impl_in_rule__ImperativeIterateExpCS__Group_2__315744 = new BitSet(new long[]{0x1000000000000000L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_2__4_in_rule__ImperativeIterateExpCS__Group_2__315747 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__OwnedTargetAssignment_2_3_in_rule__ImperativeIterateExpCS__Group_2__3__Impl15774 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_2__4__Impl_in_rule__ImperativeIterateExpCS__Group_2__415804 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_2__5_in_rule__ImperativeIterateExpCS__Group_2__415807 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_60_in_rule__ImperativeIterateExpCS__Group_2__4__Impl15835 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_2__5__Impl_in_rule__ImperativeIterateExpCS__Group_2__515866 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_2__6_in_rule__ImperativeIterateExpCS__Group_2__515869 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__OwnedBodyAssignment_2_5_in_rule__ImperativeIterateExpCS__Group_2__5__Impl15896 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_2__6__Impl_in_rule__ImperativeIterateExpCS__Group_2__615926 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_2__7_in_rule__ImperativeIterateExpCS__Group_2__615929 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_80_in_rule__ImperativeIterateExpCS__Group_2__6__Impl15957 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_2__7__Impl_in_rule__ImperativeIterateExpCS__Group_2__715988 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_2__8_in_rule__ImperativeIterateExpCS__Group_2__715991 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__OwnedConditionAssignment_2_7_in_rule__ImperativeIterateExpCS__Group_2__7__Impl16018 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_2__8__Impl_in_rule__ImperativeIterateExpCS__Group_2__816048 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_rule__ImperativeIterateExpCS__Group_2__8__Impl16076 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_2_2__0__Impl_in_rule__ImperativeIterateExpCS__Group_2_2__016125 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_2_2__1_in_rule__ImperativeIterateExpCS__Group_2_2__016128 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__OwnedIteratorAssignment_2_2_0_in_rule__ImperativeIterateExpCS__Group_2_2__0__Impl16155 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_2_2__1__Impl_in_rule__ImperativeIterateExpCS__Group_2_2__116185 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_79_in_rule__ImperativeIterateExpCS__Group_2_2__1__Impl16213 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InstantiationExpCS__Group__0__Impl_in_rule__InstantiationExpCS__Group__016248 = new BitSet(new long[]{0x807FFF0000000180L,0x0000000000000004L});
public static final BitSet FOLLOW_rule__InstantiationExpCS__Group__1_in_rule__InstantiationExpCS__Group__016251 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_81_in_rule__InstantiationExpCS__Group__0__Impl16279 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InstantiationExpCS__Group__1__Impl_in_rule__InstantiationExpCS__Group__116310 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040001L});
public static final BitSet FOLLOW_rule__InstantiationExpCS__Group__2_in_rule__InstantiationExpCS__Group__116313 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InstantiationExpCS__OwnedClassRefAssignment_1_in_rule__InstantiationExpCS__Group__1__Impl16340 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InstantiationExpCS__Group__2__Impl_in_rule__InstantiationExpCS__Group__216370 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040001L});
public static final BitSet FOLLOW_rule__InstantiationExpCS__Group__3_in_rule__InstantiationExpCS__Group__216373 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InstantiationExpCS__Group_2__0_in_rule__InstantiationExpCS__Group__2__Impl16400 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InstantiationExpCS__Group__3__Impl_in_rule__InstantiationExpCS__Group__316431 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7297L});
public static final BitSet FOLLOW_rule__InstantiationExpCS__Group__4_in_rule__InstantiationExpCS__Group__316434 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_64_in_rule__InstantiationExpCS__Group__3__Impl16462 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InstantiationExpCS__Group__4__Impl_in_rule__InstantiationExpCS__Group__416493 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7297L});
public static final BitSet FOLLOW_rule__InstantiationExpCS__Group__5_in_rule__InstantiationExpCS__Group__416496 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InstantiationExpCS__Group_4__0_in_rule__InstantiationExpCS__Group__4__Impl16523 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InstantiationExpCS__Group__5__Impl_in_rule__InstantiationExpCS__Group__516554 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_rule__InstantiationExpCS__Group__5__Impl16582 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InstantiationExpCS__Group_2__0__Impl_in_rule__InstantiationExpCS__Group_2__016625 = new BitSet(new long[]{0x0000000000000180L});
public static final BitSet FOLLOW_rule__InstantiationExpCS__Group_2__1_in_rule__InstantiationExpCS__Group_2__016628 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__InstantiationExpCS__Group_2__0__Impl16656 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InstantiationExpCS__Group_2__1__Impl_in_rule__InstantiationExpCS__Group_2__116687 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InstantiationExpCS__OwnedExtentRefAssignment_2_1_in_rule__InstantiationExpCS__Group_2__1__Impl16714 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InstantiationExpCS__Group_4__0__Impl_in_rule__InstantiationExpCS__Group_4__016748 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__InstantiationExpCS__Group_4__1_in_rule__InstantiationExpCS__Group_4__016751 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InstantiationExpCS__OwnedArgumentsAssignment_4_0_in_rule__InstantiationExpCS__Group_4__0__Impl16778 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InstantiationExpCS__Group_4__1__Impl_in_rule__InstantiationExpCS__Group_4__116808 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InstantiationExpCS__Group_4_1__0_in_rule__InstantiationExpCS__Group_4__1__Impl16835 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__InstantiationExpCS__Group_4_1__0__Impl_in_rule__InstantiationExpCS__Group_4_1__016870 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__InstantiationExpCS__Group_4_1__1_in_rule__InstantiationExpCS__Group_4_1__016873 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_67_in_rule__InstantiationExpCS__Group_4_1__0__Impl16901 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InstantiationExpCS__Group_4_1__1__Impl_in_rule__InstantiationExpCS__Group_4_1__116932 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InstantiationExpCS__OwnedArgumentsAssignment_4_1_1_in_rule__InstantiationExpCS__Group_4_1__1__Impl16959 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ListLiteralExpCS__Group__0__Impl_in_rule__ListLiteralExpCS__Group__016993 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
public static final BitSet FOLLOW_rule__ListLiteralExpCS__Group__1_in_rule__ListLiteralExpCS__Group__016996 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_63_in_rule__ListLiteralExpCS__Group__0__Impl17024 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ListLiteralExpCS__Group__1__Impl_in_rule__ListLiteralExpCS__Group__117055 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7E95L});
public static final BitSet FOLLOW_rule__ListLiteralExpCS__Group__2_in_rule__ListLiteralExpCS__Group__117058 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_73_in_rule__ListLiteralExpCS__Group__1__Impl17086 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ListLiteralExpCS__Group__2__Impl_in_rule__ListLiteralExpCS__Group__217117 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7E95L});
public static final BitSet FOLLOW_rule__ListLiteralExpCS__Group__3_in_rule__ListLiteralExpCS__Group__217120 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ListLiteralExpCS__Group__3__Impl_in_rule__ListLiteralExpCS__Group__317178 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7E95L});
public static final BitSet FOLLOW_rule__ListLiteralExpCS__Group__4_in_rule__ListLiteralExpCS__Group__317181 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ListLiteralExpCS__Group_3__0_in_rule__ListLiteralExpCS__Group__3__Impl17208 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ListLiteralExpCS__Group__4__Impl_in_rule__ListLiteralExpCS__Group__417239 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_74_in_rule__ListLiteralExpCS__Group__4__Impl17267 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ListLiteralExpCS__Group_3__0__Impl_in_rule__ListLiteralExpCS__Group_3__017308 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__ListLiteralExpCS__Group_3__1_in_rule__ListLiteralExpCS__Group_3__017311 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ListLiteralExpCS__OwnedPartsAssignment_3_0_in_rule__ListLiteralExpCS__Group_3__0__Impl17338 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ListLiteralExpCS__Group_3__1__Impl_in_rule__ListLiteralExpCS__Group_3__117368 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ListLiteralExpCS__Group_3_1__0_in_rule__ListLiteralExpCS__Group_3__1__Impl17395 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__ListLiteralExpCS__Group_3_1__0__Impl_in_rule__ListLiteralExpCS__Group_3_1__017430 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7A95L});
public static final BitSet FOLLOW_rule__ListLiteralExpCS__Group_3_1__1_in_rule__ListLiteralExpCS__Group_3_1__017433 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_67_in_rule__ListLiteralExpCS__Group_3_1__0__Impl17461 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ListLiteralExpCS__Group_3_1__1__Impl_in_rule__ListLiteralExpCS__Group_3_1__117492 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ListLiteralExpCS__OwnedPartsAssignment_3_1_1_in_rule__ListLiteralExpCS__Group_3_1__1__Impl17519 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogExpCS__Group__0__Impl_in_rule__LogExpCS__Group__017553 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
public static final BitSet FOLLOW_rule__LogExpCS__Group__1_in_rule__LogExpCS__Group__017556 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_83_in_rule__LogExpCS__Group__0__Impl17584 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogExpCS__Group__1__Impl_in_rule__LogExpCS__Group__117615 = new BitSet(new long[]{0x0000000000000060L});
public static final BitSet FOLLOW_rule__LogExpCS__Group__2_in_rule__LogExpCS__Group__117618 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_64_in_rule__LogExpCS__Group__1__Impl17646 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogExpCS__Group__2__Impl_in_rule__LogExpCS__Group__217677 = new BitSet(new long[]{0x0000000000000000L,0x000000000000000AL});
public static final BitSet FOLLOW_rule__LogExpCS__Group__3_in_rule__LogExpCS__Group__217680 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogExpCS__OwnedMessageAssignment_2_in_rule__LogExpCS__Group__2__Impl17707 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogExpCS__Group__3__Impl_in_rule__LogExpCS__Group__317737 = new BitSet(new long[]{0x0000000000000000L,0x000000000000000AL});
public static final BitSet FOLLOW_rule__LogExpCS__Group__4_in_rule__LogExpCS__Group__317740 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogExpCS__Group_3__0_in_rule__LogExpCS__Group__3__Impl17767 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogExpCS__Group__4__Impl_in_rule__LogExpCS__Group__417798 = new BitSet(new long[]{0x0000000000000000L,0x000000000000000AL});
public static final BitSet FOLLOW_rule__LogExpCS__Group__5_in_rule__LogExpCS__Group__417801 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogExpCS__Group_4__0_in_rule__LogExpCS__Group__4__Impl17828 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogExpCS__Group__5__Impl_in_rule__LogExpCS__Group__517859 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L});
public static final BitSet FOLLOW_rule__LogExpCS__Group__6_in_rule__LogExpCS__Group__517862 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_rule__LogExpCS__Group__5__Impl17890 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogExpCS__Group__6__Impl_in_rule__LogExpCS__Group__617921 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogExpCS__Group_6__0_in_rule__LogExpCS__Group__6__Impl17948 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogExpCS__Group_3__0__Impl_in_rule__LogExpCS__Group_3__017993 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__LogExpCS__Group_3__1_in_rule__LogExpCS__Group_3__017996 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_67_in_rule__LogExpCS__Group_3__0__Impl18024 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogExpCS__Group_3__1__Impl_in_rule__LogExpCS__Group_3__118055 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogExpCS__OwnedElementAssignment_3_1_in_rule__LogExpCS__Group_3__1__Impl18082 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogExpCS__Group_4__0__Impl_in_rule__LogExpCS__Group_4__018116 = new BitSet(new long[]{0x0E00000000000000L});
public static final BitSet FOLLOW_rule__LogExpCS__Group_4__1_in_rule__LogExpCS__Group_4__018119 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_67_in_rule__LogExpCS__Group_4__0__Impl18147 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogExpCS__Group_4__1__Impl_in_rule__LogExpCS__Group_4__118178 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogExpCS__SeverityAssignment_4_1_in_rule__LogExpCS__Group_4__1__Impl18205 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogExpCS__Group_6__0__Impl_in_rule__LogExpCS__Group_6__018239 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__LogExpCS__Group_6__1_in_rule__LogExpCS__Group_6__018242 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_84_in_rule__LogExpCS__Group_6__0__Impl18270 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogExpCS__Group_6__1__Impl_in_rule__LogExpCS__Group_6__118301 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LogExpCS__OwnedConditionAssignment_6_1_in_rule__LogExpCS__Group_6__1__Impl18328 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RaiseExpCS__Group__0__Impl_in_rule__RaiseExpCS__Group__018362 = new BitSet(new long[]{0x807FFF0000000180L,0x0000000000000004L});
public static final BitSet FOLLOW_rule__RaiseExpCS__Group__1_in_rule__RaiseExpCS__Group__018365 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_rule__RaiseExpCS__Group__0__Impl18393 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RaiseExpCS__Group__1__Impl_in_rule__RaiseExpCS__Group__118424 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
public static final BitSet FOLLOW_rule__RaiseExpCS__Group__2_in_rule__RaiseExpCS__Group__118427 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RaiseExpCS__OwnedExceptionRefAssignment_1_in_rule__RaiseExpCS__Group__1__Impl18454 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RaiseExpCS__Group__2__Impl_in_rule__RaiseExpCS__Group__218484 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__RaiseExpCS__Group__3_in_rule__RaiseExpCS__Group__218487 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_64_in_rule__RaiseExpCS__Group__2__Impl18515 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RaiseExpCS__Group__3__Impl_in_rule__RaiseExpCS__Group__318546 = new BitSet(new long[]{0x0000000000000000L,0x000000000000000AL});
public static final BitSet FOLLOW_rule__RaiseExpCS__Group__4_in_rule__RaiseExpCS__Group__318549 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RaiseExpCS__OwnedArgumentsAssignment_3_in_rule__RaiseExpCS__Group__3__Impl18576 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RaiseExpCS__Group__4__Impl_in_rule__RaiseExpCS__Group__418606 = new BitSet(new long[]{0x0000000000000000L,0x000000000000000AL});
public static final BitSet FOLLOW_rule__RaiseExpCS__Group__5_in_rule__RaiseExpCS__Group__418609 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RaiseExpCS__Group_4__0_in_rule__RaiseExpCS__Group__4__Impl18636 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__RaiseExpCS__Group__5__Impl_in_rule__RaiseExpCS__Group__518667 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_rule__RaiseExpCS__Group__5__Impl18695 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RaiseExpCS__Group_4__0__Impl_in_rule__RaiseExpCS__Group_4__018738 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__RaiseExpCS__Group_4__1_in_rule__RaiseExpCS__Group_4__018741 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_67_in_rule__RaiseExpCS__Group_4__0__Impl18769 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RaiseExpCS__Group_4__1__Impl_in_rule__RaiseExpCS__Group_4__118800 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RaiseExpCS__OwnedArgumentsAssignment_4_1_in_rule__RaiseExpCS__Group_4__1__Impl18827 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ReturnExpCS__Group__0__Impl_in_rule__ReturnExpCS__Group__018861 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__ReturnExpCS__Group__1_in_rule__ReturnExpCS__Group__018864 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_86_in_rule__ReturnExpCS__Group__0__Impl18892 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ReturnExpCS__Group__1__Impl_in_rule__ReturnExpCS__Group__118923 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__ReturnExpCS__Group__2_in_rule__ReturnExpCS__Group__118926 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ReturnExpCS__Group__2__Impl_in_rule__ReturnExpCS__Group__218984 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ReturnExpCS__OwnedValueAssignment_2_in_rule__ReturnExpCS__Group__2__Impl19011 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_0__0__Impl_in_rule__SwitchExpCS__Group_0__019048 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_0__1_in_rule__SwitchExpCS__Group_0__019051 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__IfSyntaxAssignment_0_0_in_rule__SwitchExpCS__Group_0__0__Impl19078 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_0__1__Impl_in_rule__SwitchExpCS__Group_0__119108 = new BitSet(new long[]{0x0000000000000000L,0x0000000003800000L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_0__2_in_rule__SwitchExpCS__Group_0__119111 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__OwnedAltPartsAssignment_0_1_in_rule__SwitchExpCS__Group_0__1__Impl19138 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_0__2__Impl_in_rule__SwitchExpCS__Group_0__219168 = new BitSet(new long[]{0x0000000000000000L,0x0000000003800000L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_0__3_in_rule__SwitchExpCS__Group_0__219171 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_0_2__0_in_rule__SwitchExpCS__Group_0__2__Impl19198 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_0__3__Impl_in_rule__SwitchExpCS__Group_0__319229 = new BitSet(new long[]{0x0000000000000000L,0x0000000003800000L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_0__4_in_rule__SwitchExpCS__Group_0__319232 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_0_3__0_in_rule__SwitchExpCS__Group_0__3__Impl19259 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_0__4__Impl_in_rule__SwitchExpCS__Group_0__419290 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_87_in_rule__SwitchExpCS__Group_0__4__Impl19319 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_0_2__0__Impl_in_rule__SwitchExpCS__Group_0_2__019362 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_0_2__1_in_rule__SwitchExpCS__Group_0_2__019365 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_88_in_rule__SwitchExpCS__Group_0_2__0__Impl19393 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_0_2__1__Impl_in_rule__SwitchExpCS__Group_0_2__119424 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__OwnedAltPartsAssignment_0_2_1_in_rule__SwitchExpCS__Group_0_2__1__Impl19451 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_0_3__0__Impl_in_rule__SwitchExpCS__Group_0_3__019485 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_0_3__1_in_rule__SwitchExpCS__Group_0_3__019488 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_89_in_rule__SwitchExpCS__Group_0_3__0__Impl19516 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_0_3__1__Impl_in_rule__SwitchExpCS__Group_0_3__119547 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__OwnedElsePartAssignment_0_3_1_in_rule__SwitchExpCS__Group_0_3__1__Impl19574 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_1__0__Impl_in_rule__SwitchExpCS__Group_1__019608 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000201L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_1__1_in_rule__SwitchExpCS__Group_1__019611 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_90_in_rule__SwitchExpCS__Group_1__0__Impl19639 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_1__1__Impl_in_rule__SwitchExpCS__Group_1__119670 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000201L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_1__2_in_rule__SwitchExpCS__Group_1__119673 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_1_1__0_in_rule__SwitchExpCS__Group_1__1__Impl19700 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_1__2__Impl_in_rule__SwitchExpCS__Group_1__219731 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_1__3_in_rule__SwitchExpCS__Group_1__219734 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_73_in_rule__SwitchExpCS__Group_1__2__Impl19762 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_1__3__Impl_in_rule__SwitchExpCS__Group_1__319793 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000400L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_1__4_in_rule__SwitchExpCS__Group_1__319796 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_1_3__0_in_rule__SwitchExpCS__Group_1__3__Impl19825 = new BitSet(new long[]{0x0000000000000002L,0x0000000008000000L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_1_3__0_in_rule__SwitchExpCS__Group_1__3__Impl19837 = new BitSet(new long[]{0x0000000000000002L,0x0000000008000000L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_1__4__Impl_in_rule__SwitchExpCS__Group_1__419870 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000400L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_1__5_in_rule__SwitchExpCS__Group_1__419873 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_1_4__0_in_rule__SwitchExpCS__Group_1__4__Impl19900 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_1__5__Impl_in_rule__SwitchExpCS__Group_1__519931 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_74_in_rule__SwitchExpCS__Group_1__5__Impl19959 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_1_1__0__Impl_in_rule__SwitchExpCS__Group_1_1__020002 = new BitSet(new long[]{0x0000000000000180L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_1_1__1_in_rule__SwitchExpCS__Group_1_1__020005 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_64_in_rule__SwitchExpCS__Group_1_1__0__Impl20033 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_1_1__1__Impl_in_rule__SwitchExpCS__Group_1_1__120064 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_1_1__2_in_rule__SwitchExpCS__Group_1_1__120067 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__OwnedIteratorAssignment_1_1_1_in_rule__SwitchExpCS__Group_1_1__1__Impl20094 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_1_1__2__Impl_in_rule__SwitchExpCS__Group_1_1__220124 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_rule__SwitchExpCS__Group_1_1__2__Impl20152 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_1_3__0__Impl_in_rule__SwitchExpCS__Group_1_3__020189 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_1_3__1_in_rule__SwitchExpCS__Group_1_3__020192 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_91_in_rule__SwitchExpCS__Group_1_3__0__Impl20220 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_1_3__1__Impl_in_rule__SwitchExpCS__Group_1_3__120251 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__OwnedAltPartsAssignment_1_3_1_in_rule__SwitchExpCS__Group_1_3__1__Impl20278 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_1_4__0__Impl_in_rule__SwitchExpCS__Group_1_4__020312 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_1_4__1_in_rule__SwitchExpCS__Group_1_4__020315 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_89_in_rule__SwitchExpCS__Group_1_4__0__Impl20343 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_1_4__1__Impl_in_rule__SwitchExpCS__Group_1_4__120374 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__OwnedElsePartAssignment_1_4_1_in_rule__SwitchExpCS__Group_1_4__1__Impl20401 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchAltCS__Group__0__Impl_in_rule__SwitchAltCS__Group__020435 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__SwitchAltCS__Group__1_in_rule__SwitchAltCS__Group__020438 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_64_in_rule__SwitchAltCS__Group__0__Impl20466 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchAltCS__Group__1__Impl_in_rule__SwitchAltCS__Group__120497 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchAltCS__Group__2_in_rule__SwitchAltCS__Group__120500 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchAltCS__OwnedConditionAssignment_1_in_rule__SwitchAltCS__Group__1__Impl20527 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchAltCS__Group__2__Impl_in_rule__SwitchAltCS__Group__220557 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__SwitchAltCS__Group__3_in_rule__SwitchAltCS__Group__220560 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_rule__SwitchAltCS__Group__2__Impl20588 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchAltCS__Group__3__Impl_in_rule__SwitchAltCS__Group__320619 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchAltCS__OwnedBodyAssignment_3_in_rule__SwitchAltCS__Group__3__Impl20646 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TryExpCS__Group__0__Impl_in_rule__TryExpCS__Group__020684 = new BitSet(new long[]{0x807FFF00001F0180L,0x00060200746A7294L});
public static final BitSet FOLLOW_rule__TryExpCS__Group__1_in_rule__TryExpCS__Group__020687 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TryExpCS__Group__1__Impl_in_rule__TryExpCS__Group__120745 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
public static final BitSet FOLLOW_rule__TryExpCS__Group__2_in_rule__TryExpCS__Group__120748 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_92_in_rule__TryExpCS__Group__1__Impl20776 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TryExpCS__Group__2__Impl_in_rule__TryExpCS__Group__220807 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7695L});
public static final BitSet FOLLOW_rule__TryExpCS__Group__3_in_rule__TryExpCS__Group__220810 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_73_in_rule__TryExpCS__Group__2__Impl20838 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TryExpCS__Group__3__Impl_in_rule__TryExpCS__Group__320869 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7695L});
public static final BitSet FOLLOW_rule__TryExpCS__Group__4_in_rule__TryExpCS__Group__320872 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TryExpCS__OwnedExpsAssignment_3_in_rule__TryExpCS__Group__3__Impl20899 = new BitSet(new long[]{0x8E7FFF0000FF01F2L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__TryExpCS__Group__4__Impl_in_rule__TryExpCS__Group__420930 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L});
public static final BitSet FOLLOW_rule__TryExpCS__Group__5_in_rule__TryExpCS__Group__420933 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_74_in_rule__TryExpCS__Group__4__Impl20961 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TryExpCS__Group__5__Impl_in_rule__TryExpCS__Group__520992 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TryExpCS__OwnedCatchsAssignment_5_in_rule__TryExpCS__Group__5__Impl21021 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L});
public static final BitSet FOLLOW_rule__TryExpCS__OwnedCatchsAssignment_5_in_rule__TryExpCS__Group__5__Impl21033 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L});
public static final BitSet FOLLOW_rule__VarDeclarationCS__Group__0__Impl_in_rule__VarDeclarationCS__Group__021078 = new BitSet(new long[]{0x3000000040000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__VarDeclarationCS__Group__1_in_rule__VarDeclarationCS__Group__021081 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarDeclarationCS__NameAssignment_0_in_rule__VarDeclarationCS__Group__0__Impl21108 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarDeclarationCS__Group__1__Impl_in_rule__VarDeclarationCS__Group__121138 = new BitSet(new long[]{0x3000000040000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__VarDeclarationCS__Group__2_in_rule__VarDeclarationCS__Group__121141 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarDeclarationCS__Group_1__0_in_rule__VarDeclarationCS__Group__1__Impl21168 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarDeclarationCS__Group__2__Impl_in_rule__VarDeclarationCS__Group__221199 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarDeclarationCS__Group_2__0_in_rule__VarDeclarationCS__Group__2__Impl21226 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarDeclarationCS__Group_1__0__Impl_in_rule__VarDeclarationCS__Group_1__021263 = new BitSet(new long[]{0x807FFF0000000180L,0x0000000000000004L});
public static final BitSet FOLLOW_rule__VarDeclarationCS__Group_1__1_in_rule__VarDeclarationCS__Group_1__021266 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_75_in_rule__VarDeclarationCS__Group_1__0__Impl21294 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarDeclarationCS__Group_1__1__Impl_in_rule__VarDeclarationCS__Group_1__121325 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarDeclarationCS__OwnedTypeAssignment_1_1_in_rule__VarDeclarationCS__Group_1__1__Impl21352 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarDeclarationCS__Group_2__0__Impl_in_rule__VarDeclarationCS__Group_2__021386 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__VarDeclarationCS__Group_2__1_in_rule__VarDeclarationCS__Group_2__021389 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarDeclarationCS__InitOpAssignment_2_0_in_rule__VarDeclarationCS__Group_2__0__Impl21416 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarDeclarationCS__Group_2__1__Impl_in_rule__VarDeclarationCS__Group_2__121446 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarDeclarationCS__OwnedInitExpressionAssignment_2_1_in_rule__VarDeclarationCS__Group_2__1__Impl21473 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarDeclarationNoInitCS__Group__0__Impl_in_rule__VarDeclarationNoInitCS__Group__021507 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__VarDeclarationNoInitCS__Group__1_in_rule__VarDeclarationNoInitCS__Group__021510 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarDeclarationNoInitCS__NameAssignment_0_in_rule__VarDeclarationNoInitCS__Group__0__Impl21537 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarDeclarationNoInitCS__Group__1__Impl_in_rule__VarDeclarationNoInitCS__Group__121567 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarDeclarationNoInitCS__Group_1__0_in_rule__VarDeclarationNoInitCS__Group__1__Impl21594 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarDeclarationNoInitCS__Group_1__0__Impl_in_rule__VarDeclarationNoInitCS__Group_1__021629 = new BitSet(new long[]{0x807FFF0000000180L,0x0000000000000004L});
public static final BitSet FOLLOW_rule__VarDeclarationNoInitCS__Group_1__1_in_rule__VarDeclarationNoInitCS__Group_1__021632 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_75_in_rule__VarDeclarationNoInitCS__Group_1__0__Impl21660 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarDeclarationNoInitCS__Group_1__1__Impl_in_rule__VarDeclarationNoInitCS__Group_1__121691 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarDeclarationNoInitCS__OwnedTypeAssignment_1_1_in_rule__VarDeclarationNoInitCS__Group_1__1__Impl21718 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarsInitializationCS__Group__0__Impl_in_rule__VarsInitializationCS__Group__021752 = new BitSet(new long[]{0x0000000000000180L});
public static final BitSet FOLLOW_rule__VarsInitializationCS__Group__1_in_rule__VarsInitializationCS__Group__021755 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_93_in_rule__VarsInitializationCS__Group__0__Impl21783 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarsInitializationCS__Group__1__Impl_in_rule__VarsInitializationCS__Group__121814 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__VarsInitializationCS__Group__2_in_rule__VarsInitializationCS__Group__121817 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_1_in_rule__VarsInitializationCS__Group__1__Impl21844 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarsInitializationCS__Group__2__Impl_in_rule__VarsInitializationCS__Group__221874 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarsInitializationCS__Group_2__0_in_rule__VarsInitializationCS__Group__2__Impl21901 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__VarsInitializationCS__Group_2__0__Impl_in_rule__VarsInitializationCS__Group_2__021938 = new BitSet(new long[]{0x0000000000000180L});
public static final BitSet FOLLOW_rule__VarsInitializationCS__Group_2__1_in_rule__VarsInitializationCS__Group_2__021941 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_67_in_rule__VarsInitializationCS__Group_2__0__Impl21969 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarsInitializationCS__Group_2__1__Impl_in_rule__VarsInitializationCS__Group_2__122000 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_2_1_in_rule__VarsInitializationCS__Group_2__1__Impl22027 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__WhileExpCS__Group__0__Impl_in_rule__WhileExpCS__Group__022061 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
public static final BitSet FOLLOW_rule__WhileExpCS__Group__1_in_rule__WhileExpCS__Group__022064 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_94_in_rule__WhileExpCS__Group__0__Impl22092 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__WhileExpCS__Group__1__Impl_in_rule__WhileExpCS__Group__122123 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__WhileExpCS__Group__2_in_rule__WhileExpCS__Group__122126 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_64_in_rule__WhileExpCS__Group__1__Impl22154 = new BitSet(new long[]{0x0000000000000002L});
}
private static class FollowSets001 {
public static final BitSet FOLLOW_rule__WhileExpCS__Group__2__Impl_in_rule__WhileExpCS__Group__222185 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__WhileExpCS__Group__3_in_rule__WhileExpCS__Group__222188 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__WhileExpCS__Group_2__0_in_rule__WhileExpCS__Group__2__Impl22215 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__WhileExpCS__Group__3__Impl_in_rule__WhileExpCS__Group__322246 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
public static final BitSet FOLLOW_rule__WhileExpCS__Group__4_in_rule__WhileExpCS__Group__322249 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__WhileExpCS__OwnedConditionAssignment_3_in_rule__WhileExpCS__Group__3__Impl22276 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__WhileExpCS__Group__4__Impl_in_rule__WhileExpCS__Group__422306 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
public static final BitSet FOLLOW_rule__WhileExpCS__Group__5_in_rule__WhileExpCS__Group__422309 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_rule__WhileExpCS__Group__4__Impl22337 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__WhileExpCS__Group__5__Impl_in_rule__WhileExpCS__Group__522368 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7695L});
public static final BitSet FOLLOW_rule__WhileExpCS__Group__6_in_rule__WhileExpCS__Group__522371 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_73_in_rule__WhileExpCS__Group__5__Impl22399 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__WhileExpCS__Group__6__Impl_in_rule__WhileExpCS__Group__622430 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7695L});
public static final BitSet FOLLOW_rule__WhileExpCS__Group__7_in_rule__WhileExpCS__Group__622433 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__WhileExpCS__OwnedExpsAssignment_6_in_rule__WhileExpCS__Group__6__Impl22460 = new BitSet(new long[]{0x8E7FFF0000FF01F2L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__WhileExpCS__Group__7__Impl_in_rule__WhileExpCS__Group__722491 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_74_in_rule__WhileExpCS__Group__7__Impl22519 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__WhileExpCS__Group_2__0__Impl_in_rule__WhileExpCS__Group_2__022566 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L});
public static final BitSet FOLLOW_rule__WhileExpCS__Group_2__1_in_rule__WhileExpCS__Group_2__022569 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__WhileExpCS__OwnedResultVarAssignment_2_0_in_rule__WhileExpCS__Group_2__0__Impl22596 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__WhileExpCS__Group_2__1__Impl_in_rule__WhileExpCS__Group_2__122626 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_79_in_rule__WhileExpCS__Group_2__1__Impl22654 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__URIFirstPathElementCS__Group_1__0__Impl_in_rule__URIFirstPathElementCS__Group_1__022691 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__URIFirstPathElementCS__Group_1__1_in_rule__URIFirstPathElementCS__Group_1__022694 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__URIFirstPathElementCS__Group_1__1__Impl_in_rule__URIFirstPathElementCS__Group_1__122752 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__URIFirstPathElementCS__ReferredElementAssignment_1_1_in_rule__URIFirstPathElementCS__Group_1__1__Impl22779 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionTypeCS__Group__0__Impl_in_rule__CollectionTypeCS__Group__022813 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
public static final BitSet FOLLOW_rule__CollectionTypeCS__Group__1_in_rule__CollectionTypeCS__Group__022816 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionTypeCS__NameAssignment_0_in_rule__CollectionTypeCS__Group__0__Impl22843 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionTypeCS__Group__1__Impl_in_rule__CollectionTypeCS__Group__122873 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionTypeCS__Group_1__0_in_rule__CollectionTypeCS__Group__1__Impl22900 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionTypeCS__Group_1__0__Impl_in_rule__CollectionTypeCS__Group_1__022935 = new BitSet(new long[]{0x807FFF0000000180L,0x0000000000000004L});
public static final BitSet FOLLOW_rule__CollectionTypeCS__Group_1__1_in_rule__CollectionTypeCS__Group_1__022938 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_64_in_rule__CollectionTypeCS__Group_1__0__Impl22966 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionTypeCS__Group_1__1__Impl_in_rule__CollectionTypeCS__Group_1__122997 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionTypeCS__Group_1__2_in_rule__CollectionTypeCS__Group_1__123000 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionTypeCS__OwnedTypeAssignment_1_1_in_rule__CollectionTypeCS__Group_1__1__Impl23027 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionTypeCS__Group_1__2__Impl_in_rule__CollectionTypeCS__Group_1__223057 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_rule__CollectionTypeCS__Group_1__2__Impl23085 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapTypeCS__Group__0__Impl_in_rule__MapTypeCS__Group__023122 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
public static final BitSet FOLLOW_rule__MapTypeCS__Group__1_in_rule__MapTypeCS__Group__023125 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapTypeCS__NameAssignment_0_in_rule__MapTypeCS__Group__0__Impl23152 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapTypeCS__Group__1__Impl_in_rule__MapTypeCS__Group__123182 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapTypeCS__Group_1__0_in_rule__MapTypeCS__Group__1__Impl23209 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapTypeCS__Group_1__0__Impl_in_rule__MapTypeCS__Group_1__023244 = new BitSet(new long[]{0x807FFF0000000180L,0x0000000000000004L});
public static final BitSet FOLLOW_rule__MapTypeCS__Group_1__1_in_rule__MapTypeCS__Group_1__023247 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_64_in_rule__MapTypeCS__Group_1__0__Impl23275 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapTypeCS__Group_1__1__Impl_in_rule__MapTypeCS__Group_1__123306 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__MapTypeCS__Group_1__2_in_rule__MapTypeCS__Group_1__123309 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapTypeCS__OwnedKeyTypeAssignment_1_1_in_rule__MapTypeCS__Group_1__1__Impl23336 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapTypeCS__Group_1__2__Impl_in_rule__MapTypeCS__Group_1__223366 = new BitSet(new long[]{0x807FFF0000000180L,0x0000000000000004L});
public static final BitSet FOLLOW_rule__MapTypeCS__Group_1__3_in_rule__MapTypeCS__Group_1__223369 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_67_in_rule__MapTypeCS__Group_1__2__Impl23397 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapTypeCS__Group_1__3__Impl_in_rule__MapTypeCS__Group_1__323428 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapTypeCS__Group_1__4_in_rule__MapTypeCS__Group_1__323431 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapTypeCS__OwnedValueTypeAssignment_1_3_in_rule__MapTypeCS__Group_1__3__Impl23458 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapTypeCS__Group_1__4__Impl_in_rule__MapTypeCS__Group_1__423488 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_rule__MapTypeCS__Group_1__4__Impl23516 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group__0__Impl_in_rule__TupleTypeCS__Group__023557 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group__1_in_rule__TupleTypeCS__Group__023560 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__NameAssignment_0_in_rule__TupleTypeCS__Group__0__Impl23587 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group__1__Impl_in_rule__TupleTypeCS__Group__123617 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group_1__0_in_rule__TupleTypeCS__Group__1__Impl23644 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group_1__0__Impl_in_rule__TupleTypeCS__Group_1__023679 = new BitSet(new long[]{0x0000000000000180L,0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group_1__1_in_rule__TupleTypeCS__Group_1__023682 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_64_in_rule__TupleTypeCS__Group_1__0__Impl23710 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group_1__1__Impl_in_rule__TupleTypeCS__Group_1__123741 = new BitSet(new long[]{0x0000000000000180L,0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group_1__2_in_rule__TupleTypeCS__Group_1__123744 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group_1_1__0_in_rule__TupleTypeCS__Group_1__1__Impl23771 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group_1__2__Impl_in_rule__TupleTypeCS__Group_1__223802 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_rule__TupleTypeCS__Group_1__2__Impl23830 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group_1_1__0__Impl_in_rule__TupleTypeCS__Group_1_1__023867 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group_1_1__1_in_rule__TupleTypeCS__Group_1_1__023870 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__OwnedPartsAssignment_1_1_0_in_rule__TupleTypeCS__Group_1_1__0__Impl23897 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group_1_1__1__Impl_in_rule__TupleTypeCS__Group_1_1__123927 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group_1_1_1__0_in_rule__TupleTypeCS__Group_1_1__1__Impl23954 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group_1_1_1__0__Impl_in_rule__TupleTypeCS__Group_1_1_1__023989 = new BitSet(new long[]{0x0000000000000180L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group_1_1_1__1_in_rule__TupleTypeCS__Group_1_1_1__023992 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_67_in_rule__TupleTypeCS__Group_1_1_1__0__Impl24020 = 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__124051 = 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__Impl24078 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TuplePartCS__Group__0__Impl_in_rule__TuplePartCS__Group__024112 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__TuplePartCS__Group__1_in_rule__TuplePartCS__Group__024115 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TuplePartCS__NameAssignment_0_in_rule__TuplePartCS__Group__0__Impl24142 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TuplePartCS__Group__1__Impl_in_rule__TuplePartCS__Group__124172 = new BitSet(new long[]{0x807FFF0000000180L,0x0000000000000004L});
public static final BitSet FOLLOW_rule__TuplePartCS__Group__2_in_rule__TuplePartCS__Group__124175 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_75_in_rule__TuplePartCS__Group__1__Impl24203 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TuplePartCS__Group__2__Impl_in_rule__TuplePartCS__Group__224234 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TuplePartCS__OwnedTypeAssignment_2_in_rule__TuplePartCS__Group__2__Impl24261 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group__0__Impl_in_rule__CollectionLiteralExpCS__Group__024297 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group__1_in_rule__CollectionLiteralExpCS__Group__024300 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__OwnedTypeAssignment_0_in_rule__CollectionLiteralExpCS__Group__0__Impl24327 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group__1__Impl_in_rule__CollectionLiteralExpCS__Group__124357 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7E95L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group__2_in_rule__CollectionLiteralExpCS__Group__124360 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_73_in_rule__CollectionLiteralExpCS__Group__1__Impl24388 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group__2__Impl_in_rule__CollectionLiteralExpCS__Group__224419 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7E95L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group__3_in_rule__CollectionLiteralExpCS__Group__224422 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group_2__0_in_rule__CollectionLiteralExpCS__Group__2__Impl24449 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group__3__Impl_in_rule__CollectionLiteralExpCS__Group__324480 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_74_in_rule__CollectionLiteralExpCS__Group__3__Impl24508 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group_2__0__Impl_in_rule__CollectionLiteralExpCS__Group_2__024547 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group_2__1_in_rule__CollectionLiteralExpCS__Group_2__024550 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0_in_rule__CollectionLiteralExpCS__Group_2__0__Impl24577 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group_2__1__Impl_in_rule__CollectionLiteralExpCS__Group_2__124607 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group_2_1__0_in_rule__CollectionLiteralExpCS__Group_2__1__Impl24634 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group_2_1__0__Impl_in_rule__CollectionLiteralExpCS__Group_2_1__024669 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7A95L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group_2_1__1_in_rule__CollectionLiteralExpCS__Group_2_1__024672 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_67_in_rule__CollectionLiteralExpCS__Group_2_1__0__Impl24700 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__Group_2_1__1__Impl_in_rule__CollectionLiteralExpCS__Group_2_1__124731 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1_in_rule__CollectionLiteralExpCS__Group_2_1__1__Impl24758 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralPartCS__Group_0__0__Impl_in_rule__CollectionLiteralPartCS__Group_0__024792 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L});
public static final BitSet FOLLOW_rule__CollectionLiteralPartCS__Group_0__1_in_rule__CollectionLiteralPartCS__Group_0__024795 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0_in_rule__CollectionLiteralPartCS__Group_0__0__Impl24822 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralPartCS__Group_0__1__Impl_in_rule__CollectionLiteralPartCS__Group_0__124852 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralPartCS__Group_0_1__0_in_rule__CollectionLiteralPartCS__Group_0__1__Impl24879 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralPartCS__Group_0_1__0__Impl_in_rule__CollectionLiteralPartCS__Group_0_1__024914 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__CollectionLiteralPartCS__Group_0_1__1_in_rule__CollectionLiteralPartCS__Group_0_1__024917 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_95_in_rule__CollectionLiteralPartCS__Group_0_1__0__Impl24945 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralPartCS__Group_0_1__1__Impl_in_rule__CollectionLiteralPartCS__Group_0_1__124976 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1_in_rule__CollectionLiteralPartCS__Group_0_1__1__Impl25003 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group__0__Impl_in_rule__CollectionPatternCS__Group__025037 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group__1_in_rule__CollectionPatternCS__Group__025040 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__OwnedTypeAssignment_0_in_rule__CollectionPatternCS__Group__0__Impl25067 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group__1__Impl_in_rule__CollectionPatternCS__Group__125097 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7E95L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group__2_in_rule__CollectionPatternCS__Group__125100 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_73_in_rule__CollectionPatternCS__Group__1__Impl25128 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group__2__Impl_in_rule__CollectionPatternCS__Group__225159 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7E95L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group__3_in_rule__CollectionPatternCS__Group__225162 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group_2__0_in_rule__CollectionPatternCS__Group__2__Impl25189 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group__3__Impl_in_rule__CollectionPatternCS__Group__325220 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_74_in_rule__CollectionPatternCS__Group__3__Impl25248 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group_2__0__Impl_in_rule__CollectionPatternCS__Group_2__025287 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000008L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group_2__1_in_rule__CollectionPatternCS__Group_2__025290 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__OwnedPartsAssignment_2_0_in_rule__CollectionPatternCS__Group_2__0__Impl25317 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group_2__1__Impl_in_rule__CollectionPatternCS__Group_2__125347 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000008L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group_2__2_in_rule__CollectionPatternCS__Group_2__125350 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group_2_1__0_in_rule__CollectionPatternCS__Group_2__1__Impl25377 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group_2__2__Impl_in_rule__CollectionPatternCS__Group_2__225408 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group_2_2__0_in_rule__CollectionPatternCS__Group_2__2__Impl25435 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group_2_1__0__Impl_in_rule__CollectionPatternCS__Group_2_1__025471 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7A95L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group_2_1__1_in_rule__CollectionPatternCS__Group_2_1__025474 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_67_in_rule__CollectionPatternCS__Group_2_1__0__Impl25502 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group_2_1__1__Impl_in_rule__CollectionPatternCS__Group_2_1__125533 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1_in_rule__CollectionPatternCS__Group_2_1__1__Impl25560 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group_2_2__0__Impl_in_rule__CollectionPatternCS__Group_2_2__025594 = new BitSet(new long[]{0x0000000000000180L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group_2_2__1_in_rule__CollectionPatternCS__Group_2_2__025597 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_96_in_rule__CollectionPatternCS__Group_2_2__0__Impl25625 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__Group_2_2__1__Impl_in_rule__CollectionPatternCS__Group_2_2__125656 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1_in_rule__CollectionPatternCS__Group_2_2__1__Impl25683 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ShadowPartCS__Group__0__Impl_in_rule__ShadowPartCS__Group__025717 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_rule__ShadowPartCS__Group__1_in_rule__ShadowPartCS__Group__025720 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ShadowPartCS__ReferredPropertyAssignment_0_in_rule__ShadowPartCS__Group__0__Impl25747 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ShadowPartCS__Group__1__Impl_in_rule__ShadowPartCS__Group__125777 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7A95L});
public static final BitSet FOLLOW_rule__ShadowPartCS__Group__2_in_rule__ShadowPartCS__Group__125780 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__ShadowPartCS__Group__1__Impl25808 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ShadowPartCS__Group__2__Impl_in_rule__ShadowPartCS__Group__225839 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ShadowPartCS__OwnedInitExpressionAssignment_2_in_rule__ShadowPartCS__Group__2__Impl25866 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PatternExpCS__Group__0__Impl_in_rule__PatternExpCS__Group__025902 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7A95L});
public static final BitSet FOLLOW_rule__PatternExpCS__Group__1_in_rule__PatternExpCS__Group__025905 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PatternExpCS__PatternVariableNameAssignment_0_in_rule__PatternExpCS__Group__0__Impl25932 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PatternExpCS__Group__1__Impl_in_rule__PatternExpCS__Group__125963 = new BitSet(new long[]{0x807FFF0000000180L,0x0000000000000004L});
public static final BitSet FOLLOW_rule__PatternExpCS__Group__2_in_rule__PatternExpCS__Group__125966 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_75_in_rule__PatternExpCS__Group__1__Impl25994 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PatternExpCS__Group__2__Impl_in_rule__PatternExpCS__Group__226025 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PatternExpCS__OwnedPatternTypeAssignment_2_in_rule__PatternExpCS__Group__2__Impl26052 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaLiteralExpCS__Group__0__Impl_in_rule__LambdaLiteralExpCS__Group__026088 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
public static final BitSet FOLLOW_rule__LambdaLiteralExpCS__Group__1_in_rule__LambdaLiteralExpCS__Group__026091 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_97_in_rule__LambdaLiteralExpCS__Group__0__Impl26119 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaLiteralExpCS__Group__1__Impl_in_rule__LambdaLiteralExpCS__Group__126150 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__LambdaLiteralExpCS__Group__2_in_rule__LambdaLiteralExpCS__Group__126153 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_73_in_rule__LambdaLiteralExpCS__Group__1__Impl26181 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaLiteralExpCS__Group__2__Impl_in_rule__LambdaLiteralExpCS__Group__226212 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
public static final BitSet FOLLOW_rule__LambdaLiteralExpCS__Group__3_in_rule__LambdaLiteralExpCS__Group__226215 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2_in_rule__LambdaLiteralExpCS__Group__2__Impl26242 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LambdaLiteralExpCS__Group__3__Impl_in_rule__LambdaLiteralExpCS__Group__326272 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_74_in_rule__LambdaLiteralExpCS__Group__3__Impl26300 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group__0__Impl_in_rule__MapLiteralExpCS__Group__026339 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group__1_in_rule__MapLiteralExpCS__Group__026342 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__OwnedTypeAssignment_0_in_rule__MapLiteralExpCS__Group__0__Impl26369 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group__1__Impl_in_rule__MapLiteralExpCS__Group__126399 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7695L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group__2_in_rule__MapLiteralExpCS__Group__126402 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_73_in_rule__MapLiteralExpCS__Group__1__Impl26430 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group__2__Impl_in_rule__MapLiteralExpCS__Group__226461 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7695L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group__3_in_rule__MapLiteralExpCS__Group__226464 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group_2__0_in_rule__MapLiteralExpCS__Group__2__Impl26491 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group__3__Impl_in_rule__MapLiteralExpCS__Group__326522 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_74_in_rule__MapLiteralExpCS__Group__3__Impl26550 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group_2__0__Impl_in_rule__MapLiteralExpCS__Group_2__026589 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group_2__1_in_rule__MapLiteralExpCS__Group_2__026592 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__OwnedPartsAssignment_2_0_in_rule__MapLiteralExpCS__Group_2__0__Impl26619 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group_2__1__Impl_in_rule__MapLiteralExpCS__Group_2__126649 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group_2_1__0_in_rule__MapLiteralExpCS__Group_2__1__Impl26676 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group_2_1__0__Impl_in_rule__MapLiteralExpCS__Group_2_1__026711 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group_2_1__1_in_rule__MapLiteralExpCS__Group_2_1__026714 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_67_in_rule__MapLiteralExpCS__Group_2_1__0__Impl26742 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__Group_2_1__1__Impl_in_rule__MapLiteralExpCS__Group_2_1__126773 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1_in_rule__MapLiteralExpCS__Group_2_1__1__Impl26800 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralPartCS__Group__0__Impl_in_rule__MapLiteralPartCS__Group__026834 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L});
public static final BitSet FOLLOW_rule__MapLiteralPartCS__Group__1_in_rule__MapLiteralPartCS__Group__026837 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralPartCS__OwnedKeyAssignment_0_in_rule__MapLiteralPartCS__Group__0__Impl26864 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralPartCS__Group__1__Impl_in_rule__MapLiteralPartCS__Group__126894 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__MapLiteralPartCS__Group__2_in_rule__MapLiteralPartCS__Group__126897 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_98_in_rule__MapLiteralPartCS__Group__1__Impl26925 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralPartCS__Group__2__Impl_in_rule__MapLiteralPartCS__Group__226956 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapLiteralPartCS__OwnedValueAssignment_2_in_rule__MapLiteralPartCS__Group__2__Impl26983 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__Group__0__Impl_in_rule__TupleLiteralExpCS__Group__027019 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__Group__1_in_rule__TupleLiteralExpCS__Group__027022 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_41_in_rule__TupleLiteralExpCS__Group__0__Impl27050 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__Group__1__Impl_in_rule__TupleLiteralExpCS__Group__127081 = new BitSet(new long[]{0x0000000000000180L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__Group__2_in_rule__TupleLiteralExpCS__Group__127084 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_73_in_rule__TupleLiteralExpCS__Group__1__Impl27112 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__Group__2__Impl_in_rule__TupleLiteralExpCS__Group__227143 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000408L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__Group__3_in_rule__TupleLiteralExpCS__Group__227146 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__OwnedPartsAssignment_2_in_rule__TupleLiteralExpCS__Group__2__Impl27173 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__Group__3__Impl_in_rule__TupleLiteralExpCS__Group__327203 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000408L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__Group__4_in_rule__TupleLiteralExpCS__Group__327206 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__Group_3__0_in_rule__TupleLiteralExpCS__Group__3__Impl27233 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__Group__4__Impl_in_rule__TupleLiteralExpCS__Group__427264 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_74_in_rule__TupleLiteralExpCS__Group__4__Impl27292 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__Group_3__0__Impl_in_rule__TupleLiteralExpCS__Group_3__027333 = new BitSet(new long[]{0x0000000000000180L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__Group_3__1_in_rule__TupleLiteralExpCS__Group_3__027336 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_67_in_rule__TupleLiteralExpCS__Group_3__0__Impl27364 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__Group_3__1__Impl_in_rule__TupleLiteralExpCS__Group_3__127395 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1_in_rule__TupleLiteralExpCS__Group_3__1__Impl27422 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralPartCS__Group__0__Impl_in_rule__TupleLiteralPartCS__Group__027456 = new BitSet(new long[]{0x0000000040000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__TupleLiteralPartCS__Group__1_in_rule__TupleLiteralPartCS__Group__027459 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralPartCS__NameAssignment_0_in_rule__TupleLiteralPartCS__Group__0__Impl27486 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralPartCS__Group__1__Impl_in_rule__TupleLiteralPartCS__Group__127516 = new BitSet(new long[]{0x0000000040000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__TupleLiteralPartCS__Group__2_in_rule__TupleLiteralPartCS__Group__127519 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralPartCS__Group_1__0_in_rule__TupleLiteralPartCS__Group__1__Impl27546 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralPartCS__Group__2__Impl_in_rule__TupleLiteralPartCS__Group__227577 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__TupleLiteralPartCS__Group__3_in_rule__TupleLiteralPartCS__Group__227580 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__TupleLiteralPartCS__Group__2__Impl27608 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralPartCS__Group__3__Impl_in_rule__TupleLiteralPartCS__Group__327639 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3_in_rule__TupleLiteralPartCS__Group__3__Impl27666 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralPartCS__Group_1__0__Impl_in_rule__TupleLiteralPartCS__Group_1__027704 = new BitSet(new long[]{0x807FFF0000000180L,0x0000000000000004L});
public static final BitSet FOLLOW_rule__TupleLiteralPartCS__Group_1__1_in_rule__TupleLiteralPartCS__Group_1__027707 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_75_in_rule__TupleLiteralPartCS__Group_1__0__Impl27735 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralPartCS__Group_1__1__Impl_in_rule__TupleLiteralPartCS__Group_1__127766 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1_in_rule__TupleLiteralPartCS__Group_1__1__Impl27793 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl_in_rule__UnlimitedNaturalLiteralExpCS__Group__027827 = new BitSet(new long[]{0x0000000000800000L});
public static final BitSet FOLLOW_rule__UnlimitedNaturalLiteralExpCS__Group__1_in_rule__UnlimitedNaturalLiteralExpCS__Group__027830 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl_in_rule__UnlimitedNaturalLiteralExpCS__Group__127888 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_23_in_rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl27916 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InvalidLiteralExpCS__Group__0__Impl_in_rule__InvalidLiteralExpCS__Group__027951 = new BitSet(new long[]{0x0000000000000000L,0x0000000800000000L});
public static final BitSet FOLLOW_rule__InvalidLiteralExpCS__Group__1_in_rule__InvalidLiteralExpCS__Group__027954 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__InvalidLiteralExpCS__Group__1__Impl_in_rule__InvalidLiteralExpCS__Group__128012 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_99_in_rule__InvalidLiteralExpCS__Group__1__Impl28040 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NullLiteralExpCS__Group__0__Impl_in_rule__NullLiteralExpCS__Group__028075 = new BitSet(new long[]{0x0000000000800070L,0x0018001800000000L});
public static final BitSet FOLLOW_rule__NullLiteralExpCS__Group__1_in_rule__NullLiteralExpCS__Group__028078 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NullLiteralExpCS__Group__1__Impl_in_rule__NullLiteralExpCS__Group__128136 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_100_in_rule__NullLiteralExpCS__Group__1__Impl28164 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeLiteralWithMultiplicityCS__Group__0__Impl_in_rule__TypeLiteralWithMultiplicityCS__Group__028199 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L});
public static final BitSet FOLLOW_rule__TypeLiteralWithMultiplicityCS__Group__1_in_rule__TypeLiteralWithMultiplicityCS__Group__028202 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeLiteralCS_in_rule__TypeLiteralWithMultiplicityCS__Group__0__Impl28229 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeLiteralWithMultiplicityCS__Group__1__Impl_in_rule__TypeLiteralWithMultiplicityCS__Group__128258 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1_in_rule__TypeLiteralWithMultiplicityCS__Group__1__Impl28285 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__Group__0__Impl_in_rule__TypeNameExpCS__Group__028320 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__Group__1_in_rule__TypeNameExpCS__Group__028323 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__OwnedPathNameAssignment_0_in_rule__TypeNameExpCS__Group__0__Impl28350 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__Group__1__Impl_in_rule__TypeNameExpCS__Group__128380 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__Group_1__0_in_rule__TypeNameExpCS__Group__1__Impl28407 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__Group_1__0__Impl_in_rule__TypeNameExpCS__Group_1__028442 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__Group_1__1_in_rule__TypeNameExpCS__Group_1__028445 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0_in_rule__TypeNameExpCS__Group_1__0__Impl28472 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__Group_1__1__Impl_in_rule__TypeNameExpCS__Group_1__128502 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__Group_1_1__0_in_rule__TypeNameExpCS__Group_1__1__Impl28529 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__Group_1_1__0__Impl_in_rule__TypeNameExpCS__Group_1_1__028564 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__Group_1_1__1_in_rule__TypeNameExpCS__Group_1_1__028567 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_73_in_rule__TypeNameExpCS__Group_1_1__0__Impl28595 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__Group_1_1__1__Impl_in_rule__TypeNameExpCS__Group_1_1__128626 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__Group_1_1__2_in_rule__TypeNameExpCS__Group_1_1__128629 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1_in_rule__TypeNameExpCS__Group_1_1__1__Impl28656 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__Group_1_1__2__Impl_in_rule__TypeNameExpCS__Group_1_1__228686 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_74_in_rule__TypeNameExpCS__Group_1_1__2__Impl28714 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeExpCS__Group__0__Impl_in_rule__TypeExpCS__Group__028751 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L});
public static final BitSet FOLLOW_rule__TypeExpCS__Group__1_in_rule__TypeExpCS__Group__028754 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeExpCS__Alternatives_0_in_rule__TypeExpCS__Group__0__Impl28781 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeExpCS__Group__1__Impl_in_rule__TypeExpCS__Group__128811 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeExpCS__OwnedMultiplicityAssignment_1_in_rule__TypeExpCS__Group__1__Impl28838 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpCS__Group_0__0__Impl_in_rule__ExpCS__Group_0__028873 = new BitSet(new long[]{0x000000FFFFA00000L});
public static final BitSet FOLLOW_rule__ExpCS__Group_0__1_in_rule__ExpCS__Group_0__028876 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrefixedPrimaryExpCS_in_rule__ExpCS__Group_0__0__Impl28903 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpCS__Group_0__1__Impl_in_rule__ExpCS__Group_0__128932 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpCS__Group_0_1__0_in_rule__ExpCS__Group_0__1__Impl28959 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpCS__Group_0_1__0__Impl_in_rule__ExpCS__Group_0_1__028994 = new BitSet(new long[]{0x000000FFFFA00000L});
public static final BitSet FOLLOW_rule__ExpCS__Group_0_1__1_in_rule__ExpCS__Group_0_1__028997 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpCS__Group_0_1__1__Impl_in_rule__ExpCS__Group_0_1__129055 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__ExpCS__Group_0_1__2_in_rule__ExpCS__Group_0_1__129058 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpCS__NameAssignment_0_1_1_in_rule__ExpCS__Group_0_1__1__Impl29085 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpCS__Group_0_1__2__Impl_in_rule__ExpCS__Group_0_1__229115 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpCS__OwnedRightAssignment_0_1_2_in_rule__ExpCS__Group_0_1__2__Impl29142 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrefixedLetExpCS__Group_0__0__Impl_in_rule__PrefixedLetExpCS__Group_0__029178 = new BitSet(new long[]{0x0000000000600000L});
public static final BitSet FOLLOW_rule__PrefixedLetExpCS__Group_0__1_in_rule__PrefixedLetExpCS__Group_0__029181 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrefixedLetExpCS__Group_0__1__Impl_in_rule__PrefixedLetExpCS__Group_0__129239 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__PrefixedLetExpCS__Group_0__2_in_rule__PrefixedLetExpCS__Group_0__129242 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrefixedLetExpCS__NameAssignment_0_1_in_rule__PrefixedLetExpCS__Group_0__1__Impl29269 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrefixedLetExpCS__Group_0__2__Impl_in_rule__PrefixedLetExpCS__Group_0__229299 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrefixedLetExpCS__OwnedRightAssignment_0_2_in_rule__PrefixedLetExpCS__Group_0__2__Impl29326 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrefixedPrimaryExpCS__Group_0__0__Impl_in_rule__PrefixedPrimaryExpCS__Group_0__029362 = new BitSet(new long[]{0x0000000000600000L});
public static final BitSet FOLLOW_rule__PrefixedPrimaryExpCS__Group_0__1_in_rule__PrefixedPrimaryExpCS__Group_0__029365 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrefixedPrimaryExpCS__Group_0__1__Impl_in_rule__PrefixedPrimaryExpCS__Group_0__129423 = new BitSet(new long[]{0x807FFF0000FF01F0L,0x001E221A746A7295L});
public static final BitSet FOLLOW_rule__PrefixedPrimaryExpCS__Group_0__2_in_rule__PrefixedPrimaryExpCS__Group_0__129426 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrefixedPrimaryExpCS__NameAssignment_0_1_in_rule__PrefixedPrimaryExpCS__Group_0__1__Impl29453 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrefixedPrimaryExpCS__Group_0__2__Impl_in_rule__PrefixedPrimaryExpCS__Group_0__229483 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2_in_rule__PrefixedPrimaryExpCS__Group_0__2__Impl29510 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NameExpCS__Group__0__Impl_in_rule__NameExpCS__Group__029546 = new BitSet(new long[]{0x0000000000000000L,0x0000004000040201L});
public static final BitSet FOLLOW_rule__NameExpCS__Group__1_in_rule__NameExpCS__Group__029549 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NameExpCS__OwnedPathNameAssignment_0_in_rule__NameExpCS__Group__0__Impl29576 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NameExpCS__Group__1__Impl_in_rule__NameExpCS__Group__129606 = new BitSet(new long[]{0x0000000000000000L,0x0000004000040201L});
public static final BitSet FOLLOW_rule__NameExpCS__Group__2_in_rule__NameExpCS__Group__129609 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1_in_rule__NameExpCS__Group__1__Impl29636 = new BitSet(new long[]{0x0000000000000002L,0x0000004000000000L});
public static final BitSet FOLLOW_rule__NameExpCS__Group__2__Impl_in_rule__NameExpCS__Group__229667 = new BitSet(new long[]{0x0000000000000000L,0x0000004000040201L});
public static final BitSet FOLLOW_rule__NameExpCS__Group__3_in_rule__NameExpCS__Group__229670 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2_in_rule__NameExpCS__Group__2__Impl29697 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NameExpCS__Group__3__Impl_in_rule__NameExpCS__Group__329728 = new BitSet(new long[]{0x0000000000000000L,0x0000004000040201L});
public static final BitSet FOLLOW_rule__NameExpCS__Group__4_in_rule__NameExpCS__Group__329731 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3_in_rule__NameExpCS__Group__3__Impl29758 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NameExpCS__Group__4__Impl_in_rule__NameExpCS__Group__429789 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NameExpCS__Group_4__0_in_rule__NameExpCS__Group__4__Impl29816 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NameExpCS__Group_4__0__Impl_in_rule__NameExpCS__Group_4__029857 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L});
public static final BitSet FOLLOW_rule__NameExpCS__Group_4__1_in_rule__NameExpCS__Group_4__029860 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NameExpCS__IsPreAssignment_4_0_in_rule__NameExpCS__Group_4__0__Impl29887 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NameExpCS__Group_4__1__Impl_in_rule__NameExpCS__Group_4__129917 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_101_in_rule__NameExpCS__Group_4__1__Impl29945 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group__0__Impl_in_rule__CurlyBracketedClauseCS__Group__029980 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group__1_in_rule__CurlyBracketedClauseCS__Group__029983 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group__1__Impl_in_rule__CurlyBracketedClauseCS__Group__130041 = new BitSet(new long[]{0x00000000000001E0L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group__2_in_rule__CurlyBracketedClauseCS__Group__130044 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_73_in_rule__CurlyBracketedClauseCS__Group__1__Impl30072 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group__2__Impl_in_rule__CurlyBracketedClauseCS__Group__230103 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group__3_in_rule__CurlyBracketedClauseCS__Group__230106 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Alternatives_2_in_rule__CurlyBracketedClauseCS__Group__2__Impl30133 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group__3__Impl_in_rule__CurlyBracketedClauseCS__Group__330163 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_74_in_rule__CurlyBracketedClauseCS__Group__3__Impl30191 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group_2_0__0__Impl_in_rule__CurlyBracketedClauseCS__Group_2_0__030230 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group_2_0__1_in_rule__CurlyBracketedClauseCS__Group_2_0__030233 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0_in_rule__CurlyBracketedClauseCS__Group_2_0__0__Impl30260 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group_2_0__1__Impl_in_rule__CurlyBracketedClauseCS__Group_2_0__130290 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group_2_0_1__0_in_rule__CurlyBracketedClauseCS__Group_2_0__1__Impl30317 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group_2_0_1__0__Impl_in_rule__CurlyBracketedClauseCS__Group_2_0_1__030352 = new BitSet(new long[]{0x0000000000000180L});
public static final BitSet FOLLOW_rule__CurlyBracketedClauseCS__Group_2_0_1__1_in_rule__CurlyBracketedClauseCS__Group_2_0_1__030355 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_67_in_rule__CurlyBracketedClauseCS__Group_2_0_1__0__Impl30383 = 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__130414 = 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__Impl30441 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group__0__Impl_in_rule__RoundBracketedClauseCS__Group__030475 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group__1_in_rule__RoundBracketedClauseCS__Group__030478 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group__1__Impl_in_rule__RoundBracketedClauseCS__Group__130536 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7A97L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group__2_in_rule__RoundBracketedClauseCS__Group__130539 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_64_in_rule__RoundBracketedClauseCS__Group__1__Impl30567 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group__2__Impl_in_rule__RoundBracketedClauseCS__Group__230598 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7A97L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group__3_in_rule__RoundBracketedClauseCS__Group__230601 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2__0_in_rule__RoundBracketedClauseCS__Group__2__Impl30628 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group__3__Impl_in_rule__RoundBracketedClauseCS__Group__330659 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_rule__RoundBracketedClauseCS__Group__3__Impl30687 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2__0__Impl_in_rule__RoundBracketedClauseCS__Group_2__030726 = new BitSet(new long[]{0x0000000000000000L,0x0000000000018008L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2__1_in_rule__RoundBracketedClauseCS__Group_2__030729 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0_in_rule__RoundBracketedClauseCS__Group_2__0__Impl30756 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2__1__Impl_in_rule__RoundBracketedClauseCS__Group_2__130786 = new BitSet(new long[]{0x0000000000000000L,0x0000000000018008L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2__2_in_rule__RoundBracketedClauseCS__Group_2__130789 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1_in_rule__RoundBracketedClauseCS__Group_2__1__Impl30816 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2__2__Impl_in_rule__RoundBracketedClauseCS__Group_2__230847 = new BitSet(new long[]{0x0000000000000000L,0x0000000000018008L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2__3_in_rule__RoundBracketedClauseCS__Group_2__230850 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2_2__0_in_rule__RoundBracketedClauseCS__Group_2__2__Impl30877 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2__3__Impl_in_rule__RoundBracketedClauseCS__Group_2__330908 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2_3__0_in_rule__RoundBracketedClauseCS__Group_2__3__Impl30935 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2_2__0__Impl_in_rule__RoundBracketedClauseCS__Group_2_2__030974 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2_2__1_in_rule__RoundBracketedClauseCS__Group_2_2__030977 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0_in_rule__RoundBracketedClauseCS__Group_2_2__0__Impl31004 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2_2__1__Impl_in_rule__RoundBracketedClauseCS__Group_2_2__131034 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1_in_rule__RoundBracketedClauseCS__Group_2_2__1__Impl31061 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2_3__0__Impl_in_rule__RoundBracketedClauseCS__Group_2_3__031096 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2_3__1_in_rule__RoundBracketedClauseCS__Group_2_3__031099 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0_in_rule__RoundBracketedClauseCS__Group_2_3__0__Impl31126 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__Group_2_3__1__Impl_in_rule__RoundBracketedClauseCS__Group_2_3__131156 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1_in_rule__RoundBracketedClauseCS__Group_2_3__1__Impl31183 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__SquareBracketedClauseCS__Group__0__Impl_in_rule__SquareBracketedClauseCS__Group__031218 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__SquareBracketedClauseCS__Group__1_in_rule__SquareBracketedClauseCS__Group__031221 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_102_in_rule__SquareBracketedClauseCS__Group__0__Impl31249 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SquareBracketedClauseCS__Group__1__Impl_in_rule__SquareBracketedClauseCS__Group__131280 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000008L});
public static final BitSet FOLLOW_rule__SquareBracketedClauseCS__Group__2_in_rule__SquareBracketedClauseCS__Group__131283 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SquareBracketedClauseCS__OwnedTermsAssignment_1_in_rule__SquareBracketedClauseCS__Group__1__Impl31310 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SquareBracketedClauseCS__Group__2__Impl_in_rule__SquareBracketedClauseCS__Group__231340 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000008L});
public static final BitSet FOLLOW_rule__SquareBracketedClauseCS__Group__3_in_rule__SquareBracketedClauseCS__Group__231343 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SquareBracketedClauseCS__Group_2__0_in_rule__SquareBracketedClauseCS__Group__2__Impl31370 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__SquareBracketedClauseCS__Group__3__Impl_in_rule__SquareBracketedClauseCS__Group__331401 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_103_in_rule__SquareBracketedClauseCS__Group__3__Impl31429 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SquareBracketedClauseCS__Group_2__0__Impl_in_rule__SquareBracketedClauseCS__Group_2__031468 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__SquareBracketedClauseCS__Group_2__1_in_rule__SquareBracketedClauseCS__Group_2__031471 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_67_in_rule__SquareBracketedClauseCS__Group_2__0__Impl31499 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SquareBracketedClauseCS__Group_2__1__Impl_in_rule__SquareBracketedClauseCS__Group_2__131530 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1_in_rule__SquareBracketedClauseCS__Group_2__1__Impl31557 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_0__0__Impl_in_rule__NavigatingArgCS__Group_0__031591 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000800L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_0__1_in_rule__NavigatingArgCS__Group_0__031594 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0_in_rule__NavigatingArgCS__Group_0__0__Impl31621 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_0__1__Impl_in_rule__NavigatingArgCS__Group_0__131651 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Alternatives_0_1_in_rule__NavigatingArgCS__Group_0__1__Impl31678 = 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__031713 = new BitSet(new long[]{0x807FFF0000000180L,0x0000000000000004L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_0_1_0__1_in_rule__NavigatingArgCS__Group_0_1_0__031716 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_75_in_rule__NavigatingArgCS__Group_0_1_0__0__Impl31744 = 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__131775 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_0_1_0__2_in_rule__NavigatingArgCS__Group_0_1_0__131778 = 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__Impl31805 = 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__231835 = 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__Impl31862 = 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__031899 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_0_1_0_2__1_in_rule__NavigatingArgCS__Group_0_1_0_2__031902 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__NavigatingArgCS__Group_0_1_0_2__0__Impl31930 = 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__131961 = 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__Impl31988 = 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__032022 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_0_1_1__1_in_rule__NavigatingArgCS__Group_0_1_1__032025 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_104_in_rule__NavigatingArgCS__Group_0_1_1__0__Impl32053 = 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__132084 = 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__Impl32111 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_1__0__Impl_in_rule__NavigatingArgCS__Group_1__032145 = new BitSet(new long[]{0x807FFF0000000180L,0x0000000000000004L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_1__1_in_rule__NavigatingArgCS__Group_1__032148 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_75_in_rule__NavigatingArgCS__Group_1__0__Impl32176 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__Group_1__1__Impl_in_rule__NavigatingArgCS__Group_1__132207 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingArgCS__OwnedTypeAssignment_1_1_in_rule__NavigatingArgCS__Group_1__1__Impl32234 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group__0__Impl_in_rule__NavigatingBarArgCS__Group__032268 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group__1_in_rule__NavigatingBarArgCS__Group__032271 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__PrefixAssignment_0_in_rule__NavigatingBarArgCS__Group__0__Impl32298 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group__1__Impl_in_rule__NavigatingBarArgCS__Group__132328 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group__2_in_rule__NavigatingBarArgCS__Group__132331 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1_in_rule__NavigatingBarArgCS__Group__1__Impl32358 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group__2__Impl_in_rule__NavigatingBarArgCS__Group__232388 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group_2__0_in_rule__NavigatingBarArgCS__Group__2__Impl32415 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group_2__0__Impl_in_rule__NavigatingBarArgCS__Group_2__032452 = new BitSet(new long[]{0x807FFF0000000180L,0x0000000000000004L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group_2__1_in_rule__NavigatingBarArgCS__Group_2__032455 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_75_in_rule__NavigatingBarArgCS__Group_2__0__Impl32483 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group_2__1__Impl_in_rule__NavigatingBarArgCS__Group_2__132514 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group_2__2_in_rule__NavigatingBarArgCS__Group_2__132517 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1_in_rule__NavigatingBarArgCS__Group_2__1__Impl32544 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group_2__2__Impl_in_rule__NavigatingBarArgCS__Group_2__232574 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group_2_2__0_in_rule__NavigatingBarArgCS__Group_2__2__Impl32601 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group_2_2__0__Impl_in_rule__NavigatingBarArgCS__Group_2_2__032638 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group_2_2__1_in_rule__NavigatingBarArgCS__Group_2_2__032641 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__NavigatingBarArgCS__Group_2_2__0__Impl32669 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__Group_2_2__1__Impl_in_rule__NavigatingBarArgCS__Group_2_2__132700 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1_in_rule__NavigatingBarArgCS__Group_2_2__1__Impl32727 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group__0__Impl_in_rule__NavigatingCommaArgCS__Group__032761 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group__1_in_rule__NavigatingCommaArgCS__Group__032764 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__PrefixAssignment_0_in_rule__NavigatingCommaArgCS__Group__0__Impl32791 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group__1__Impl_in_rule__NavigatingCommaArgCS__Group__132821 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000800L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group__2_in_rule__NavigatingCommaArgCS__Group__132824 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1_in_rule__NavigatingCommaArgCS__Group__1__Impl32851 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group__2__Impl_in_rule__NavigatingCommaArgCS__Group__232881 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Alternatives_2_in_rule__NavigatingCommaArgCS__Group__2__Impl32908 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group_2_0__0__Impl_in_rule__NavigatingCommaArgCS__Group_2_0__032945 = new BitSet(new long[]{0x807FFF0000000180L,0x0000000000000004L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group_2_0__1_in_rule__NavigatingCommaArgCS__Group_2_0__032948 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_75_in_rule__NavigatingCommaArgCS__Group_2_0__0__Impl32976 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group_2_0__1__Impl_in_rule__NavigatingCommaArgCS__Group_2_0__133007 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group_2_0__2_in_rule__NavigatingCommaArgCS__Group_2_0__133010 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1_in_rule__NavigatingCommaArgCS__Group_2_0__1__Impl33037 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group_2_0__2__Impl_in_rule__NavigatingCommaArgCS__Group_2_0__233067 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group_2_0_2__0_in_rule__NavigatingCommaArgCS__Group_2_0__2__Impl33094 = 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__033131 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group_2_0_2__1_in_rule__NavigatingCommaArgCS__Group_2_0_2__033134 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl33162 = 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__133193 = 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__Impl33220 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group_2_1__0__Impl_in_rule__NavigatingCommaArgCS__Group_2_1__033254 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group_2_1__1_in_rule__NavigatingCommaArgCS__Group_2_1__033257 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_104_in_rule__NavigatingCommaArgCS__Group_2_1__0__Impl33285 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__Group_2_1__1__Impl_in_rule__NavigatingCommaArgCS__Group_2_1__133316 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1_in_rule__NavigatingCommaArgCS__Group_2_1__1__Impl33343 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group__0__Impl_in_rule__NavigatingSemiArgCS__Group__033377 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group__1_in_rule__NavigatingSemiArgCS__Group__033380 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__PrefixAssignment_0_in_rule__NavigatingSemiArgCS__Group__0__Impl33407 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group__1__Impl_in_rule__NavigatingSemiArgCS__Group__133437 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group__2_in_rule__NavigatingSemiArgCS__Group__133440 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1_in_rule__NavigatingSemiArgCS__Group__1__Impl33467 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group__2__Impl_in_rule__NavigatingSemiArgCS__Group__233497 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group_2__0_in_rule__NavigatingSemiArgCS__Group__2__Impl33524 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group_2__0__Impl_in_rule__NavigatingSemiArgCS__Group_2__033561 = new BitSet(new long[]{0x807FFF0000000180L,0x0000000000000004L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group_2__1_in_rule__NavigatingSemiArgCS__Group_2__033564 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_75_in_rule__NavigatingSemiArgCS__Group_2__0__Impl33592 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group_2__1__Impl_in_rule__NavigatingSemiArgCS__Group_2__133623 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group_2__2_in_rule__NavigatingSemiArgCS__Group_2__133626 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1_in_rule__NavigatingSemiArgCS__Group_2__1__Impl33653 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group_2__2__Impl_in_rule__NavigatingSemiArgCS__Group_2__233683 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group_2_2__0_in_rule__NavigatingSemiArgCS__Group_2__2__Impl33710 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group_2_2__0__Impl_in_rule__NavigatingSemiArgCS__Group_2_2__033747 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group_2_2__1_in_rule__NavigatingSemiArgCS__Group_2_2__033750 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__NavigatingSemiArgCS__Group_2_2__0__Impl33778 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__Group_2_2__1__Impl_in_rule__NavigatingSemiArgCS__Group_2_2__133809 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1_in_rule__NavigatingSemiArgCS__Group_2_2__1__Impl33836 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IfExpCS__Group__0__Impl_in_rule__IfExpCS__Group__033870 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7A95L});
public static final BitSet FOLLOW_rule__IfExpCS__Group__1_in_rule__IfExpCS__Group__033873 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_105_in_rule__IfExpCS__Group__0__Impl33901 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IfExpCS__Group__1__Impl_in_rule__IfExpCS__Group__133932 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L});
public static final BitSet FOLLOW_rule__IfExpCS__Group__2_in_rule__IfExpCS__Group__133935 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IfExpCS__OwnedConditionAssignment_1_in_rule__IfExpCS__Group__1__Impl33962 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IfExpCS__Group__2__Impl_in_rule__IfExpCS__Group__233992 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__IfExpCS__Group__3_in_rule__IfExpCS__Group__233995 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_106_in_rule__IfExpCS__Group__2__Impl34023 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IfExpCS__Group__3__Impl_in_rule__IfExpCS__Group__334054 = new BitSet(new long[]{0x0000000000000000L,0x0000080002000000L});
public static final BitSet FOLLOW_rule__IfExpCS__Group__4_in_rule__IfExpCS__Group__334057 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IfExpCS__OwnedThenExpressionAssignment_3_in_rule__IfExpCS__Group__3__Impl34084 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IfExpCS__Group__4__Impl_in_rule__IfExpCS__Group__434114 = new BitSet(new long[]{0x0000000000000000L,0x0000080002000000L});
public static final BitSet FOLLOW_rule__IfExpCS__Group__5_in_rule__IfExpCS__Group__434117 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IfExpCS__OwnedIfThenExpressionsAssignment_4_in_rule__IfExpCS__Group__4__Impl34144 = new BitSet(new long[]{0x0000000000000002L,0x0000080000000000L});
public static final BitSet FOLLOW_rule__IfExpCS__Group__5__Impl_in_rule__IfExpCS__Group__534175 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__IfExpCS__Group__6_in_rule__IfExpCS__Group__534178 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_89_in_rule__IfExpCS__Group__5__Impl34206 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IfExpCS__Group__6__Impl_in_rule__IfExpCS__Group__634237 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_rule__IfExpCS__Group__7_in_rule__IfExpCS__Group__634240 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IfExpCS__OwnedElseExpressionAssignment_6_in_rule__IfExpCS__Group__6__Impl34267 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IfExpCS__Group__7__Impl_in_rule__IfExpCS__Group__734297 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_87_in_rule__IfExpCS__Group__7__Impl34325 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ElseIfThenExpCS__Group__0__Impl_in_rule__ElseIfThenExpCS__Group__034372 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__ElseIfThenExpCS__Group__1_in_rule__ElseIfThenExpCS__Group__034375 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_107_in_rule__ElseIfThenExpCS__Group__0__Impl34403 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ElseIfThenExpCS__Group__1__Impl_in_rule__ElseIfThenExpCS__Group__134434 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L});
public static final BitSet FOLLOW_rule__ElseIfThenExpCS__Group__2_in_rule__ElseIfThenExpCS__Group__134437 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ElseIfThenExpCS__OwnedConditionAssignment_1_in_rule__ElseIfThenExpCS__Group__1__Impl34464 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ElseIfThenExpCS__Group__2__Impl_in_rule__ElseIfThenExpCS__Group__234494 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__ElseIfThenExpCS__Group__3_in_rule__ElseIfThenExpCS__Group__234497 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_106_in_rule__ElseIfThenExpCS__Group__2__Impl34525 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ElseIfThenExpCS__Group__3__Impl_in_rule__ElseIfThenExpCS__Group__334556 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3_in_rule__ElseIfThenExpCS__Group__3__Impl34583 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetExpCS__Group__0__Impl_in_rule__LetExpCS__Group__034621 = new BitSet(new long[]{0x0000000000000180L});
public static final BitSet FOLLOW_rule__LetExpCS__Group__1_in_rule__LetExpCS__Group__034624 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_108_in_rule__LetExpCS__Group__0__Impl34652 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetExpCS__Group__1__Impl_in_rule__LetExpCS__Group__134683 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000008L});
public static final BitSet FOLLOW_rule__LetExpCS__Group__2_in_rule__LetExpCS__Group__134686 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetExpCS__OwnedVariablesAssignment_1_in_rule__LetExpCS__Group__1__Impl34713 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetExpCS__Group__2__Impl_in_rule__LetExpCS__Group__234743 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000008L});
public static final BitSet FOLLOW_rule__LetExpCS__Group__3_in_rule__LetExpCS__Group__234746 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetExpCS__Group_2__0_in_rule__LetExpCS__Group__2__Impl34773 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__LetExpCS__Group__3__Impl_in_rule__LetExpCS__Group__334804 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__LetExpCS__Group__4_in_rule__LetExpCS__Group__334807 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_104_in_rule__LetExpCS__Group__3__Impl34835 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetExpCS__Group__4__Impl_in_rule__LetExpCS__Group__434866 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetExpCS__OwnedInExpressionAssignment_4_in_rule__LetExpCS__Group__4__Impl34893 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetExpCS__Group_2__0__Impl_in_rule__LetExpCS__Group_2__034933 = new BitSet(new long[]{0x0000000000000180L});
public static final BitSet FOLLOW_rule__LetExpCS__Group_2__1_in_rule__LetExpCS__Group_2__034936 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_67_in_rule__LetExpCS__Group_2__0__Impl34964 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetExpCS__Group_2__1__Impl_in_rule__LetExpCS__Group_2__134995 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetExpCS__OwnedVariablesAssignment_2_1_in_rule__LetExpCS__Group_2__1__Impl35022 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetVariableCS__Group__0__Impl_in_rule__LetVariableCS__Group__035056 = new BitSet(new long[]{0x0000000040000000L,0x0000000000000801L});
public static final BitSet FOLLOW_rule__LetVariableCS__Group__1_in_rule__LetVariableCS__Group__035059 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetVariableCS__NameAssignment_0_in_rule__LetVariableCS__Group__0__Impl35086 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetVariableCS__Group__1__Impl_in_rule__LetVariableCS__Group__135116 = new BitSet(new long[]{0x0000000040000000L,0x0000000000000801L});
public static final BitSet FOLLOW_rule__LetVariableCS__Group__2_in_rule__LetVariableCS__Group__135119 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1_in_rule__LetVariableCS__Group__1__Impl35146 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetVariableCS__Group__2__Impl_in_rule__LetVariableCS__Group__235177 = new BitSet(new long[]{0x0000000040000000L,0x0000000000000801L});
public static final BitSet FOLLOW_rule__LetVariableCS__Group__3_in_rule__LetVariableCS__Group__235180 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetVariableCS__Group_2__0_in_rule__LetVariableCS__Group__2__Impl35207 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetVariableCS__Group__3__Impl_in_rule__LetVariableCS__Group__335238 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__LetVariableCS__Group__4_in_rule__LetVariableCS__Group__335241 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__LetVariableCS__Group__3__Impl35269 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetVariableCS__Group__4__Impl_in_rule__LetVariableCS__Group__435300 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetVariableCS__OwnedInitExpressionAssignment_4_in_rule__LetVariableCS__Group__4__Impl35327 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetVariableCS__Group_2__0__Impl_in_rule__LetVariableCS__Group_2__035367 = new BitSet(new long[]{0x807FFF0000000180L,0x0000000000000004L});
public static final BitSet FOLLOW_rule__LetVariableCS__Group_2__1_in_rule__LetVariableCS__Group_2__035370 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_75_in_rule__LetVariableCS__Group_2__0__Impl35398 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetVariableCS__Group_2__1__Impl_in_rule__LetVariableCS__Group_2__135429 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__LetVariableCS__OwnedTypeAssignment_2_1_in_rule__LetVariableCS__Group_2__1__Impl35456 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NestedExpCS__Group__0__Impl_in_rule__NestedExpCS__Group__035490 = new BitSet(new long[]{0x8E7FFF0000FF01F0L,0x001E321A746A7295L});
public static final BitSet FOLLOW_rule__NestedExpCS__Group__1_in_rule__NestedExpCS__Group__035493 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_64_in_rule__NestedExpCS__Group__0__Impl35521 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NestedExpCS__Group__1__Impl_in_rule__NestedExpCS__Group__135552 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
public static final BitSet FOLLOW_rule__NestedExpCS__Group__2_in_rule__NestedExpCS__Group__135555 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NestedExpCS__OwnedExpressionAssignment_1_in_rule__NestedExpCS__Group__1__Impl35582 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NestedExpCS__Group__2__Impl_in_rule__NestedExpCS__Group__235612 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_rule__NestedExpCS__Group__2__Impl35640 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SelfExpCS__Group__0__Impl_in_rule__SelfExpCS__Group__035677 = new BitSet(new long[]{0x0000000000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__SelfExpCS__Group__1_in_rule__SelfExpCS__Group__035680 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SelfExpCS__Group__1__Impl_in_rule__SelfExpCS__Group__135738 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_109_in_rule__SelfExpCS__Group__1__Impl35766 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityBoundsCS__Group__0__Impl_in_rule__MultiplicityBoundsCS__Group__035801 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L});
public static final BitSet FOLLOW_rule__MultiplicityBoundsCS__Group__1_in_rule__MultiplicityBoundsCS__Group__035804 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityBoundsCS__LowerBoundAssignment_0_in_rule__MultiplicityBoundsCS__Group__0__Impl35831 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityBoundsCS__Group__1__Impl_in_rule__MultiplicityBoundsCS__Group__135861 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityBoundsCS__Group_1__0_in_rule__MultiplicityBoundsCS__Group__1__Impl35888 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityBoundsCS__Group_1__0__Impl_in_rule__MultiplicityBoundsCS__Group_1__035923 = new BitSet(new long[]{0x0000000000800010L});
public static final BitSet FOLLOW_rule__MultiplicityBoundsCS__Group_1__1_in_rule__MultiplicityBoundsCS__Group_1__035926 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_95_in_rule__MultiplicityBoundsCS__Group_1__0__Impl35954 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityBoundsCS__Group_1__1__Impl_in_rule__MultiplicityBoundsCS__Group_1__135985 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1_in_rule__MultiplicityBoundsCS__Group_1__1__Impl36012 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityCS__Group__0__Impl_in_rule__MultiplicityCS__Group__036046 = new BitSet(new long[]{0x0100000002800010L});
public static final BitSet FOLLOW_rule__MultiplicityCS__Group__1_in_rule__MultiplicityCS__Group__036049 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_102_in_rule__MultiplicityCS__Group__0__Impl36077 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityCS__Group__1__Impl_in_rule__MultiplicityCS__Group__136108 = new BitSet(new long[]{0x0080000000000000L,0x0020008000000000L});
public static final BitSet FOLLOW_rule__MultiplicityCS__Group__2_in_rule__MultiplicityCS__Group__136111 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityCS__Alternatives_1_in_rule__MultiplicityCS__Group__1__Impl36138 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityCS__Group__2__Impl_in_rule__MultiplicityCS__Group__236168 = new BitSet(new long[]{0x0080000000000000L,0x0020008000000000L});
public static final BitSet FOLLOW_rule__MultiplicityCS__Group__3_in_rule__MultiplicityCS__Group__236171 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityCS__Alternatives_2_in_rule__MultiplicityCS__Group__2__Impl36198 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityCS__Group__3__Impl_in_rule__MultiplicityCS__Group__336229 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_103_in_rule__MultiplicityCS__Group__3__Impl36257 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PathNameCS__Group__0__Impl_in_rule__PathNameCS__Group__036296 = new BitSet(new long[]{0x0000000000000000L,0x0000400000000000L});
public static final BitSet FOLLOW_rule__PathNameCS__Group__1_in_rule__PathNameCS__Group__036299 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PathNameCS__OwnedPathElementsAssignment_0_in_rule__PathNameCS__Group__0__Impl36326 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PathNameCS__Group__1__Impl_in_rule__PathNameCS__Group__136356 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PathNameCS__Group_1__0_in_rule__PathNameCS__Group__1__Impl36383 = new BitSet(new long[]{0x0000000000000002L,0x0000400000000000L});
public static final BitSet FOLLOW_rule__PathNameCS__Group_1__0__Impl_in_rule__PathNameCS__Group_1__036418 = new BitSet(new long[]{0x007FFF0000000180L});
public static final BitSet FOLLOW_rule__PathNameCS__Group_1__1_in_rule__PathNameCS__Group_1__036421 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_110_in_rule__PathNameCS__Group_1__0__Impl36449 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PathNameCS__Group_1__1__Impl_in_rule__PathNameCS__Group_1__136480 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__PathNameCS__OwnedPathElementsAssignment_1_1_in_rule__PathNameCS__Group_1__1__Impl36507 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TemplateBindingCS__Group__0__Impl_in_rule__TemplateBindingCS__Group__036541 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000008L});
public static final BitSet FOLLOW_rule__TemplateBindingCS__Group__1_in_rule__TemplateBindingCS__Group__036544 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0_in_rule__TemplateBindingCS__Group__0__Impl36571 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TemplateBindingCS__Group__1__Impl_in_rule__TemplateBindingCS__Group__136601 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000008L});
public static final BitSet FOLLOW_rule__TemplateBindingCS__Group__2_in_rule__TemplateBindingCS__Group__136604 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TemplateBindingCS__Group_1__0_in_rule__TemplateBindingCS__Group__1__Impl36631 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__TemplateBindingCS__Group__2__Impl_in_rule__TemplateBindingCS__Group__236662 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TemplateBindingCS__OwnedMultiplicityAssignment_2_in_rule__TemplateBindingCS__Group__2__Impl36689 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TemplateBindingCS__Group_1__0__Impl_in_rule__TemplateBindingCS__Group_1__036726 = new BitSet(new long[]{0x0100000000000180L});
public static final BitSet FOLLOW_rule__TemplateBindingCS__Group_1__1_in_rule__TemplateBindingCS__Group_1__036729 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_67_in_rule__TemplateBindingCS__Group_1__0__Impl36757 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TemplateBindingCS__Group_1__1__Impl_in_rule__TemplateBindingCS__Group_1__136788 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1_in_rule__TemplateBindingCS__Group_1__1__Impl36815 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeParameterCS__Group__0__Impl_in_rule__TypeParameterCS__Group__036851 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000000L});
public static final BitSet FOLLOW_rule__TypeParameterCS__Group__1_in_rule__TypeParameterCS__Group__036854 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeParameterCS__NameAssignment_0_in_rule__TypeParameterCS__Group__0__Impl36881 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeParameterCS__Group__1__Impl_in_rule__TypeParameterCS__Group__136911 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeParameterCS__Group_1__0_in_rule__TypeParameterCS__Group__1__Impl36938 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeParameterCS__Group_1__0__Impl_in_rule__TypeParameterCS__Group_1__036973 = new BitSet(new long[]{0x0000000000000180L});
public static final BitSet FOLLOW_rule__TypeParameterCS__Group_1__1_in_rule__TypeParameterCS__Group_1__036976 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_111_in_rule__TypeParameterCS__Group_1__0__Impl37004 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeParameterCS__Group_1__1__Impl_in_rule__TypeParameterCS__Group_1__137035 = new BitSet(new long[]{0x0000000000000000L,0x0001000000000000L});
public static final BitSet FOLLOW_rule__TypeParameterCS__Group_1__2_in_rule__TypeParameterCS__Group_1__137038 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeParameterCS__OwnedExtendsAssignment_1_1_in_rule__TypeParameterCS__Group_1__1__Impl37065 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeParameterCS__Group_1__2__Impl_in_rule__TypeParameterCS__Group_1__237095 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeParameterCS__Group_1_2__0_in_rule__TypeParameterCS__Group_1__2__Impl37122 = new BitSet(new long[]{0x0000000000000002L,0x0001000000000000L});
public static final BitSet FOLLOW_rule__TypeParameterCS__Group_1_2__0__Impl_in_rule__TypeParameterCS__Group_1_2__037159 = new BitSet(new long[]{0x0000000000000180L});
public static final BitSet FOLLOW_rule__TypeParameterCS__Group_1_2__1_in_rule__TypeParameterCS__Group_1_2__037162 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_112_in_rule__TypeParameterCS__Group_1_2__0__Impl37190 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeParameterCS__Group_1_2__1__Impl_in_rule__TypeParameterCS__Group_1_2__137221 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1_in_rule__TypeParameterCS__Group_1_2__1__Impl37248 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__Group__0__Impl_in_rule__TypedTypeRefCS__Group__037282 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__Group__1_in_rule__TypedTypeRefCS__Group__037285 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__OwnedPathNameAssignment_0_in_rule__TypedTypeRefCS__Group__0__Impl37312 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__Group__1__Impl_in_rule__TypedTypeRefCS__Group__137342 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__Group_1__0_in_rule__TypedTypeRefCS__Group__1__Impl37369 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__Group_1__0__Impl_in_rule__TypedTypeRefCS__Group_1__037404 = new BitSet(new long[]{0x0100000000000180L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__Group_1__1_in_rule__TypedTypeRefCS__Group_1__037407 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_64_in_rule__TypedTypeRefCS__Group_1__0__Impl37435 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__Group_1__1__Impl_in_rule__TypedTypeRefCS__Group_1__137466 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__Group_1__2_in_rule__TypedTypeRefCS__Group_1__137469 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__OwnedBindingAssignment_1_1_in_rule__TypedTypeRefCS__Group_1__1__Impl37496 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypedTypeRefCS__Group_1__2__Impl_in_rule__TypedTypeRefCS__Group_1__237526 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_rule__TypedTypeRefCS__Group_1__2__Impl37554 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__WildcardTypeRefCS__Group__0__Impl_in_rule__WildcardTypeRefCS__Group__037591 = new BitSet(new long[]{0x0100000000000180L});
public static final BitSet FOLLOW_rule__WildcardTypeRefCS__Group__1_in_rule__WildcardTypeRefCS__Group__037594 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__WildcardTypeRefCS__Group__1__Impl_in_rule__WildcardTypeRefCS__Group__137652 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000000L});
public static final BitSet FOLLOW_rule__WildcardTypeRefCS__Group__2_in_rule__WildcardTypeRefCS__Group__137655 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_56_in_rule__WildcardTypeRefCS__Group__1__Impl37683 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__WildcardTypeRefCS__Group__2__Impl_in_rule__WildcardTypeRefCS__Group__237714 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__WildcardTypeRefCS__Group_2__0_in_rule__WildcardTypeRefCS__Group__2__Impl37741 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__WildcardTypeRefCS__Group_2__0__Impl_in_rule__WildcardTypeRefCS__Group_2__037778 = new BitSet(new long[]{0x0000000000000180L});
public static final BitSet FOLLOW_rule__WildcardTypeRefCS__Group_2__1_in_rule__WildcardTypeRefCS__Group_2__037781 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_111_in_rule__WildcardTypeRefCS__Group_2__0__Impl37809 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__WildcardTypeRefCS__Group_2__1__Impl_in_rule__WildcardTypeRefCS__Group_2__137840 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1_in_rule__WildcardTypeRefCS__Group_2__1__Impl37867 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__ListTypeCS__OwnedTypeRefAssignment_237906 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__DictTypeCS__OwnedKeyTypeRefAssignment_237937 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__DictTypeCS__OwnedValueTypeRefAssignment_437968 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSeverityKindCS_in_rule__AssertExpCS__SeverityAssignment_137999 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__AssertExpCS__OwnedAssertionAssignment_238030 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLogExpCS_in_rule__AssertExpCS__OwnedLogAssignment_3_138061 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNameExpCS_in_rule__AssignExpCS__OwnedLeftAssignment_038092 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAssignOpCS_in_rule__AssignExpCS__AssignOpAssignment_138123 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__AssignExpCS__OwnedValueAssignment_238154 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__AssignExpCS__OwnedDefaultAssignment_3_138185 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnrestrictedName_in_rule__CatchExpCS__VarNameAssignment_2_038216 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__CatchExpCS__OwnedExceptionRefsAssignment_338247 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__CatchExpCS__OwnedExceptionRefsAssignment_4_138278 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__CatchExpCS__OwnedExpsAssignment_738309 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleVarDeclarationCS_in_rule__ComputeExpCS__OwnedResultVarAssignment_238340 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpressionStatementCS_in_rule__ComputeExpCS__OwnedExpsAssignment_538371 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDictLiteralPartCS_in_rule__DictLiteralExpCS__OwnedPartsAssignment_3_038402 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDictLiteralPartCS_in_rule__DictLiteralExpCS__OwnedPartsAssignment_3_1_138433 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrimitiveLiteralExpCS_in_rule__DictLiteralPartCS__OwnedKeyAssignment_038464 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__DictLiteralPartCS__OwnedValueAssignment_238495 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpressionStatementCS_in_rule__ExpressionBlockCS__OwnedExpsAssignment_338526 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_113_in_rule__ForExpCS__IsOneAssignment_0_138563 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleVarDeclarationCS_in_rule__ForExpCS__OwnedTargetAssignment_2_038602 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleVarDeclarationNoInitCS_in_rule__ForExpCS__OwnedIteratorAssignment_338633 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__ForExpCS__OwnedConditionAssignment_4_138664 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__ForExpCS__OwnedBodyAssignment_638695 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_114_in_rule__ImperativeIterateExpCS__NameAssignment_0_038731 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleVarDeclarationNoInitCS_in_rule__ImperativeIterateExpCS__OwnedIteratorAssignment_0_2_038770 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__ImperativeIterateExpCS__OwnedBodyAssignment_0_338801 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__NameAlternatives_1_0_0_in_rule__ImperativeIterateExpCS__NameAssignment_1_038832 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleVarDeclarationNoInitCS_in_rule__ImperativeIterateExpCS__OwnedIteratorAssignment_1_2_038865 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__ImperativeIterateExpCS__OwnedConditionAssignment_1_338896 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__NameAlternatives_2_0_0_in_rule__ImperativeIterateExpCS__NameAssignment_2_038927 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleVarDeclarationNoInitCS_in_rule__ImperativeIterateExpCS__OwnedIteratorAssignment_2_2_038960 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleVarDeclarationCS_in_rule__ImperativeIterateExpCS__OwnedTargetAssignment_2_338991 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__ImperativeIterateExpCS__OwnedBodyAssignment_2_539022 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__ImperativeIterateExpCS__OwnedConditionAssignment_2_739053 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__InstantiationExpCS__OwnedClassRefAssignment_139084 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeNameExpCS_in_rule__InstantiationExpCS__OwnedExtentRefAssignment_2_139115 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__InstantiationExpCS__OwnedArgumentsAssignment_4_039146 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__InstantiationExpCS__OwnedArgumentsAssignment_4_1_139177 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionLiteralPartCS_in_rule__ListLiteralExpCS__OwnedPartsAssignment_3_039208 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionLiteralPartCS_in_rule__ListLiteralExpCS__OwnedPartsAssignment_3_1_139239 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStringLiteralExpCS_in_rule__LogExpCS__OwnedMessageAssignment_239270 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__LogExpCS__OwnedElementAssignment_3_139301 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSeverityKindCS_in_rule__LogExpCS__SeverityAssignment_4_139332 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__LogExpCS__OwnedConditionAssignment_6_139363 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__RaiseExpCS__OwnedExceptionRefAssignment_139394 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__RaiseExpCS__OwnedArgumentsAssignment_339425 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__RaiseExpCS__OwnedArgumentsAssignment_4_139456 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__ReturnExpCS__OwnedValueAssignment_239487 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_105_in_rule__SwitchExpCS__IfSyntaxAssignment_0_039523 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSwitchAltCS_in_rule__SwitchExpCS__OwnedAltPartsAssignment_0_139562 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSwitchAltCS_in_rule__SwitchExpCS__OwnedAltPartsAssignment_0_2_139593 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__SwitchExpCS__OwnedElsePartAssignment_0_3_139624 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleVarDeclarationNoInitCS_in_rule__SwitchExpCS__OwnedIteratorAssignment_1_1_139655 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSwitchAltCS_in_rule__SwitchExpCS__OwnedAltPartsAssignment_1_3_139686 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__SwitchExpCS__OwnedElsePartAssignment_1_4_139717 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__SwitchAltCS__OwnedConditionAssignment_139748 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__SwitchAltCS__OwnedBodyAssignment_339779 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__TryExpCS__OwnedExpsAssignment_339810 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCatchExpCS_in_rule__TryExpCS__OwnedCatchsAssignment_539841 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnrestrictedName_in_rule__VarDeclarationCS__NameAssignment_039872 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__VarDeclarationCS__OwnedTypeAssignment_1_139903 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleInitOpCS_in_rule__VarDeclarationCS__InitOpAssignment_2_039934 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__VarDeclarationCS__OwnedInitExpressionAssignment_2_139965 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnrestrictedName_in_rule__VarDeclarationNoInitCS__NameAssignment_039996 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__VarDeclarationNoInitCS__OwnedTypeAssignment_1_140027 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleVarDeclarationCS_in_rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_140058 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleVarDeclarationCS_in_rule__VarsInitializationCS__OwnedVarDeclarationsAssignment_2_140089 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleVarDeclarationCS_in_rule__WhileExpCS__OwnedResultVarAssignment_2_040120 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__WhileExpCS__OwnedConditionAssignment_340151 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpressionStatementCS_in_rule__WhileExpCS__OwnedExpsAssignment_640182 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnrestrictedName_in_rule__URIFirstPathElementCS__ReferredElementAssignment_040220 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleURI_in_rule__URIFirstPathElementCS__ReferredElementAssignment_1_140259 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrimitiveTypeIdentifier_in_rule__PrimitiveTypeCS__NameAssignment40294 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionTypeIdentifier_in_rule__CollectionTypeCS__NameAssignment_040325 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__CollectionTypeCS__OwnedTypeAssignment_1_140356 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_40_in_rule__MapTypeCS__NameAssignment_040392 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__MapTypeCS__OwnedKeyTypeAssignment_1_140431 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__MapTypeCS__OwnedValueTypeAssignment_1_340462 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_41_in_rule__TupleTypeCS__NameAssignment_040498 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTuplePartCS_in_rule__TupleTypeCS__OwnedPartsAssignment_1_1_040537 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTuplePartCS_in_rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_140568 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnrestrictedName_in_rule__TuplePartCS__NameAssignment_040599 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__TuplePartCS__OwnedTypeAssignment_240630 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionTypeCS_in_rule__CollectionLiteralExpCS__OwnedTypeAssignment_040661 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionLiteralPartCS_in_rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_040692 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionLiteralPartCS_in_rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_140723 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_040754 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_140785 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePatternExpCS_in_rule__CollectionLiteralPartCS__OwnedExpressionAssignment_140816 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionTypeCS_in_rule__CollectionPatternCS__OwnedTypeAssignment_040847 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePatternExpCS_in_rule__CollectionPatternCS__OwnedPartsAssignment_2_040878 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePatternExpCS_in_rule__CollectionPatternCS__OwnedPartsAssignment_2_1_140909 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIdentifier_in_rule__CollectionPatternCS__RestVariableNameAssignment_2_2_140940 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnrestrictedName_in_rule__ShadowPartCS__ReferredPropertyAssignment_040975 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0_in_rule__ShadowPartCS__OwnedInitExpressionAssignment_241010 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnrestrictedName_in_rule__PatternExpCS__PatternVariableNameAssignment_041043 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__PatternExpCS__OwnedPatternTypeAssignment_241074 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_241105 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMapTypeCS_in_rule__MapLiteralExpCS__OwnedTypeAssignment_041136 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMapLiteralPartCS_in_rule__MapLiteralExpCS__OwnedPartsAssignment_2_041167 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMapLiteralPartCS_in_rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_141198 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__MapLiteralPartCS__OwnedKeyAssignment_041229 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__MapLiteralPartCS__OwnedValueAssignment_241260 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTupleLiteralPartCS_in_rule__TupleLiteralExpCS__OwnedPartsAssignment_241291 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTupleLiteralPartCS_in_rule__TupleLiteralExpCS__OwnedPartsAssignment_3_141322 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnrestrictedName_in_rule__TupleLiteralPartCS__NameAssignment_041353 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__TupleLiteralPartCS__OwnedTypeAssignment_1_141384 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_341415 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNUMBER_LITERAL_in_rule__NumberLiteralExpCS__SymbolAssignment41446 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStringLiteral_in_rule__StringLiteralExpCS__SegmentsAssignment41477 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_115_in_rule__BooleanLiteralExpCS__SymbolAssignment_041513 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_116_in_rule__BooleanLiteralExpCS__SymbolAssignment_141557 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMultiplicityCS_in_rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_141596 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeLiteralWithMultiplicityCS_in_rule__TypeLiteralExpCS__OwnedTypeAssignment41627 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePathNameCS_in_rule__TypeNameExpCS__OwnedPathNameAssignment_041658 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCurlyBracketedClauseCS_in_rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_041689 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_141720 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMultiplicityCS_in_rule__TypeExpCS__OwnedMultiplicityAssignment_141751 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBinaryOperatorName_in_rule__ExpCS__NameAssignment_0_1_141782 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__ExpCS__OwnedRightAssignment_0_1_241813 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnaryOperatorName_in_rule__PrefixedLetExpCS__NameAssignment_0_141844 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrefixedLetExpCS_in_rule__PrefixedLetExpCS__OwnedRightAssignment_0_241875 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnaryOperatorName_in_rule__PrefixedPrimaryExpCS__NameAssignment_0_141906 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrefixedPrimaryExpCS_in_rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_241937 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePathNameCS_in_rule__NameExpCS__OwnedPathNameAssignment_041968 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSquareBracketedClauseCS_in_rule__NameExpCS__OwnedSquareBracketedClausesAssignment_141999 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleRoundBracketedClauseCS_in_rule__NameExpCS__OwnedRoundBracketedClauseAssignment_242030 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCurlyBracketedClauseCS_in_rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_342061 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__NameExpCS__IsPreAssignment_4_042097 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleShadowPartCS_in_rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_042136 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleShadowPartCS_in_rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_142167 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStringLiteral_in_rule__CurlyBracketedClauseCS__ValueAssignment_2_142198 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigatingArgCS_in_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_042229 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigatingCommaArgCS_in_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_142260 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigatingSemiArgCS_in_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_042291 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigatingCommaArgCS_in_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_142322 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigatingBarArgCS_in_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_042353 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigatingCommaArgCS_in_rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_142384 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__SquareBracketedClauseCS__OwnedTermsAssignment_142415 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_142446 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigatingArgExpCS_in_rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_042477 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_142508 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_142539 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_142570 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__NavigatingArgCS__OwnedTypeAssignment_1_142601 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_80_in_rule__NavigatingBarArgCS__PrefixAssignment_042637 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigatingArgExpCS_in_rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_142676 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__NavigatingBarArgCS__OwnedTypeAssignment_2_142707 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_142738 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_67_in_rule__NavigatingCommaArgCS__PrefixAssignment_042774 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigatingArgExpCS_in_rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_142813 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_142844 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_142875 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_142906 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_79_in_rule__NavigatingSemiArgCS__PrefixAssignment_042942 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNavigatingArgExpCS_in_rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_142981 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_143012 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_143043 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IfExpCS__OwnedConditionAlternatives_1_0_in_rule__IfExpCS__OwnedConditionAssignment_143074 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__IfExpCS__OwnedThenExpressionAssignment_343107 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleElseIfThenExpCS_in_rule__IfExpCS__OwnedIfThenExpressionsAssignment_443138 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__IfExpCS__OwnedElseExpressionAssignment_643169 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__ElseIfThenExpCS__OwnedConditionAssignment_143200 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_343231 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLetVariableCS_in_rule__LetExpCS__OwnedVariablesAssignment_143262 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLetVariableCS_in_rule__LetExpCS__OwnedVariablesAssignment_2_143293 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__LetExpCS__OwnedInExpressionAssignment_443324 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnrestrictedName_in_rule__LetVariableCS__NameAssignment_043355 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleRoundBracketedClauseCS_in_rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_143386 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeExpCS_in_rule__LetVariableCS__OwnedTypeAssignment_2_143417 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__LetVariableCS__OwnedInitExpressionAssignment_443448 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExpCS_in_rule__NestedExpCS__OwnedExpressionAssignment_143479 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleLOWER_in_rule__MultiplicityBoundsCS__LowerBoundAssignment_043510 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUPPER_in_rule__MultiplicityBoundsCS__UpperBoundAssignment_1_143541 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_117_in_rule__MultiplicityCS__IsNullFreeAssignment_2_143577 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MultiplicityStringCS__StringBoundsAlternatives_0_in_rule__MultiplicityStringCS__StringBoundsAssignment43616 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFirstPathElementCS_in_rule__PathNameCS__OwnedPathElementsAssignment_043649 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNextPathElementCS_in_rule__PathNameCS__OwnedPathElementsAssignment_1_143680 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnrestrictedName_in_rule__FirstPathElementCS__ReferredElementAssignment43715 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnreservedName_in_rule__NextPathElementCS__ReferredElementAssignment43754 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTemplateParameterSubstitutionCS_in_rule__TemplateBindingCS__OwnedSubstitutionsAssignment_043789 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTemplateParameterSubstitutionCS_in_rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_143820 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMultiplicityCS_in_rule__TemplateBindingCS__OwnedMultiplicityAssignment_243851 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeRefCS_in_rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment43882 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUnrestrictedName_in_rule__TypeParameterCS__NameAssignment_043915 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedRefCS_in_rule__TypeParameterCS__OwnedExtendsAssignment_1_143946 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedRefCS_in_rule__TypeParameterCS__OwnedExtendsAssignment_1_2_143977 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePathNameCS_in_rule__TypedTypeRefCS__OwnedPathNameAssignment_044008 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTemplateBindingCS_in_rule__TypedTypeRefCS__OwnedBindingAssignment_1_144039 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypedRefCS_in_rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_144070 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__StringLiteralExpCS__SegmentsAssignment_in_synpred1_InternalImperativeOCL3894 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIfExpCS_in_synpred8_InternalImperativeOCL6871 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTupleLiteralExpCS_in_synpred11_InternalImperativeOCL6922 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMapLiteralExpCS_in_synpred12_InternalImperativeOCL6939 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCollectionLiteralExpCS_in_synpred13_InternalImperativeOCL6956 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleImperativeExpCS_in_synpred15_InternalImperativeOCL6990 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTypeLiteralCS_in_synpred84_InternalImperativeOCL8936 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpCS__Group_0__0_in_synpred85_InternalImperativeOCL8985 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AssertExpCS__Group_3__0_in_synpred108_InternalImperativeOCL10786 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AssignExpCS__Group_3__0_in_synpred109_InternalImperativeOCL11155 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ForExpCS__Group_2__0_in_synpred118_InternalImperativeOCL14160 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ImperativeIterateExpCS__Group_2_2__0_in_synpred122_InternalImperativeOCL15713 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ReturnExpCS__OwnedValueAssignment_2_in_synpred132_InternalImperativeOCL19011 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_0_2__0_in_synpred133_InternalImperativeOCL19198 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__SwitchExpCS__Group_0_3__0_in_synpred134_InternalImperativeOCL19259 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_87_in_synpred135_InternalImperativeOCL19319 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarDeclarationCS__Group_1__0_in_synpred141_InternalImperativeOCL21168 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarDeclarationCS__Group_2__0_in_synpred142_InternalImperativeOCL21226 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarsInitializationCS__Group_2__0_in_synpred144_InternalImperativeOCL21901 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__WhileExpCS__Group_2__0_in_synpred145_InternalImperativeOCL22215 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CollectionTypeCS__Group_1__0_in_synpred147_InternalImperativeOCL22900 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MapTypeCS__Group_1__0_in_synpred148_InternalImperativeOCL23209 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TupleTypeCS__Group_1__0_in_synpred149_InternalImperativeOCL23644 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__Group_1__0_in_synpred163_InternalImperativeOCL28407 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TypeNameExpCS__Group_1_1__0_in_synpred164_InternalImperativeOCL28529 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpCS__Group_0_1__0_in_synpred166_InternalImperativeOCL28959 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2_in_synpred168_InternalImperativeOCL29697 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3_in_synpred169_InternalImperativeOCL29758 = new BitSet(new long[]{0x0000000000000002L});
}
}