package org.eclipse.emf.ecore.xcore.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.emf.ecore.xcore.services.XcoreGrammarAccess; 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 InternalXcoreParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_ID", "RULE_HEX", "RULE_DECIMAL", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'='", "'+='", "'||'", "'&&'", "'void'", "'?'", "'*'", "'+'", "'get'", "'set'", "'isSet'", "'unset'", "'=='", "'!='", "'>='", "'<='", "'>'", "'<'", "'->'", "'..'", "'=>'", "'<>'", "'?:'", "'<=>'", "'-'", "'**'", "'/'", "'%'", "'!'", "'.'", "'val'", "'super'", "'false'", "'package'", "'@'", "'('", "')'", "','", "'import'", "'.*'", "'annotation'", "'as'", "'type'", "'wraps'", "'convert'", "'enum'", "'{'", "'}'", "'class'", "'extends'", "'refers'", "'opposite'", "'keys'", "'op'", "'throws'", "'&'", "'['", "']'", "';'", "'instanceof'", "'if'", "'else'", "'switch'", "':'", "'default'", "'case'", "'for'", "'while'", "'do'", "'::'", "'new'", "'null'", "'typeof'", "'throw'", "'return'", "'try'", "'finally'", "'catch'", "'create'", "'abstract'", "'interface'", "'unordered'", "'unique'", "'readonly'", "'transient'", "'volatile'", "'unsettable'", "'derived'", "'id'", "'contains'", "'resolving'", "'container'", "'local'", "'?.'", "'*.'", "'|'", "'var'", "'true'" }; public static final int RULE_ID=5; public static final int T__29=29; public static final int T__28=28; public static final int T__27=27; public static final int T__26=26; public static final int T__25=25; public static final int T__24=24; public static final int T__23=23; public static final int T__22=22; public static final int RULE_ANY_OTHER=12; public static final int T__21=21; public static final int T__20=20; public static final int EOF=-1; public static final int T__93=93; public static final int T__19=19; public static final int T__94=94; public static final int T__91=91; public static final int RULE_HEX=6; public static final int T__92=92; public static final int T__16=16; public static final int T__15=15; public static final int T__90=90; public static final int T__18=18; public static final int T__17=17; public static final int T__14=14; public static final int T__13=13; public static final int RULE_DECIMAL=7; public static final int T__99=99; public static final int T__98=98; public static final int T__97=97; public static final int T__96=96; public static final int T__95=95; public static final int T__80=80; public static final int T__81=81; public static final int T__82=82; public static final int T__83=83; public static final int T__85=85; public static final int T__84=84; public static final int T__87=87; public static final int T__86=86; public static final int T__89=89; public static final int T__88=88; public static final int RULE_ML_COMMENT=9; public static final int RULE_STRING=8; public static final int T__71=71; public static final int T__72=72; public static final int T__70=70; public static final int T__76=76; public static final int T__75=75; public static final int T__74=74; public static final int T__73=73; public static final int T__79=79; public static final int T__78=78; public static final int T__77=77; public static final int T__68=68; public static final int T__69=69; public static final int T__66=66; public static final int T__67=67; public static final int T__64=64; public static final int T__65=65; public static final int T__62=62; public static final int T__63=63; public static final int T__61=61; public static final int T__60=60; 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__107=107; public static final int T__108=108; public static final int T__109=109; public static final int T__103=103; public static final int T__59=59; public static final int T__104=104; public static final int T__105=105; public static final int T__106=106; public static final int T__110=110; public static final int RULE_INT=4; public static final int T__50=50; public static final int T__42=42; public static final int T__43=43; public static final int T__40=40; public static final int T__41=41; public static final int T__46=46; public static final int T__47=47; public static final int T__44=44; public static final int T__45=45; public static final int T__48=48; public static final int T__49=49; public static final int T__102=102; public static final int T__101=101; public static final int T__100=100; public static final int RULE_SL_COMMENT=10; 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 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__37=37; public static final int T__38=38; public static final int T__39=39; public static final int RULE_WS=11; // delegates // delegators public InternalXcoreParser(TokenStream input) { this(input, new RecognizerSharedState()); } public InternalXcoreParser(TokenStream input, RecognizerSharedState state) { super(input, state); } public String[] getTokenNames() { return InternalXcoreParser.tokenNames; } public String getGrammarFileName() { return "../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g"; } private XcoreGrammarAccess grammarAccess; public void setGrammarAccess(XcoreGrammarAccess grammarAccess) { this.grammarAccess = grammarAccess; } @Override protected Grammar getGrammar() { return grammarAccess.getGrammar(); } @Override protected String getValueForTokenName(String tokenName) { return tokenName; } // $ANTLR start "entryRuleXPackage" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:61:1: entryRuleXPackage : ruleXPackage EOF ; public final void entryRuleXPackage() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:62:1: ( ruleXPackage EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:63:1: ruleXPackage EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXPackageRule()); } pushFollow(FollowSets000.FOLLOW_ruleXPackage_in_entryRuleXPackage67); ruleXPackage(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXPackageRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXPackage74); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXPackage" // $ANTLR start "ruleXPackage" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:70:1: ruleXPackage : ( ( rule__XPackage__Group__0 ) ) ; public final void ruleXPackage() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:74:2: ( ( ( rule__XPackage__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:75:1: ( ( rule__XPackage__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:75:1: ( ( rule__XPackage__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:76:1: ( rule__XPackage__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXPackageAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:77:1: ( rule__XPackage__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:77:2: rule__XPackage__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__0_in_ruleXPackage100); rule__XPackage__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXPackageAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXPackage" // $ANTLR start "entryRuleXAnnotation" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:89:1: entryRuleXAnnotation : ruleXAnnotation EOF ; public final void entryRuleXAnnotation() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:90:1: ( ruleXAnnotation EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:91:1: ruleXAnnotation EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationRule()); } pushFollow(FollowSets000.FOLLOW_ruleXAnnotation_in_entryRuleXAnnotation127); ruleXAnnotation(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAnnotationRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXAnnotation134); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXAnnotation" // $ANTLR start "ruleXAnnotation" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:98:1: ruleXAnnotation : ( ( rule__XAnnotation__Group__0 ) ) ; public final void ruleXAnnotation() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:102:2: ( ( ( rule__XAnnotation__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:103:1: ( ( rule__XAnnotation__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:103:1: ( ( rule__XAnnotation__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:104:1: ( rule__XAnnotation__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:105:1: ( rule__XAnnotation__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:105:2: rule__XAnnotation__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group__0_in_ruleXAnnotation160); rule__XAnnotation__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAnnotationAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXAnnotation" // $ANTLR start "entryRuleXStringToStringMapEntry" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:117:1: entryRuleXStringToStringMapEntry : ruleXStringToStringMapEntry EOF ; public final void entryRuleXStringToStringMapEntry() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:118:1: ( ruleXStringToStringMapEntry EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:119:1: ruleXStringToStringMapEntry EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXStringToStringMapEntryRule()); } pushFollow(FollowSets000.FOLLOW_ruleXStringToStringMapEntry_in_entryRuleXStringToStringMapEntry187); ruleXStringToStringMapEntry(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXStringToStringMapEntryRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXStringToStringMapEntry194); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXStringToStringMapEntry" // $ANTLR start "ruleXStringToStringMapEntry" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:126:1: ruleXStringToStringMapEntry : ( ( rule__XStringToStringMapEntry__Group__0 ) ) ; public final void ruleXStringToStringMapEntry() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:130:2: ( ( ( rule__XStringToStringMapEntry__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:131:1: ( ( rule__XStringToStringMapEntry__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:131:1: ( ( rule__XStringToStringMapEntry__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:132:1: ( rule__XStringToStringMapEntry__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXStringToStringMapEntryAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:133:1: ( rule__XStringToStringMapEntry__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:133:2: rule__XStringToStringMapEntry__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XStringToStringMapEntry__Group__0_in_ruleXStringToStringMapEntry220); rule__XStringToStringMapEntry__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXStringToStringMapEntryAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXStringToStringMapEntry" // $ANTLR start "entryRuleXImportDirective" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:145:1: entryRuleXImportDirective : ruleXImportDirective EOF ; public final void entryRuleXImportDirective() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:146:1: ( ruleXImportDirective EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:147:1: ruleXImportDirective EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXImportDirectiveRule()); } pushFollow(FollowSets000.FOLLOW_ruleXImportDirective_in_entryRuleXImportDirective247); ruleXImportDirective(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXImportDirectiveRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXImportDirective254); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXImportDirective" // $ANTLR start "ruleXImportDirective" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:154:1: ruleXImportDirective : ( ( rule__XImportDirective__Group__0 ) ) ; public final void ruleXImportDirective() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:158:2: ( ( ( rule__XImportDirective__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:159:1: ( ( rule__XImportDirective__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:159:1: ( ( rule__XImportDirective__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:160:1: ( rule__XImportDirective__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXImportDirectiveAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:161:1: ( rule__XImportDirective__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:161:2: rule__XImportDirective__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XImportDirective__Group__0_in_ruleXImportDirective280); rule__XImportDirective__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXImportDirectiveAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXImportDirective" // $ANTLR start "entryRuleQualifiedNameWithWildcard" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:173:1: entryRuleQualifiedNameWithWildcard : ruleQualifiedNameWithWildcard EOF ; public final void entryRuleQualifiedNameWithWildcard() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:174:1: ( ruleQualifiedNameWithWildcard EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:175:1: ruleQualifiedNameWithWildcard EOF { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedNameWithWildcardRule()); } pushFollow(FollowSets000.FOLLOW_ruleQualifiedNameWithWildcard_in_entryRuleQualifiedNameWithWildcard307); ruleQualifiedNameWithWildcard(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getQualifiedNameWithWildcardRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleQualifiedNameWithWildcard314); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleQualifiedNameWithWildcard" // $ANTLR start "ruleQualifiedNameWithWildcard" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:182:1: ruleQualifiedNameWithWildcard : ( ( rule__QualifiedNameWithWildcard__Group__0 ) ) ; public final void ruleQualifiedNameWithWildcard() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:186:2: ( ( ( rule__QualifiedNameWithWildcard__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:187:1: ( ( rule__QualifiedNameWithWildcard__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:187:1: ( ( rule__QualifiedNameWithWildcard__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:188:1: ( rule__QualifiedNameWithWildcard__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:189:1: ( rule__QualifiedNameWithWildcard__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:189:2: rule__QualifiedNameWithWildcard__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__QualifiedNameWithWildcard__Group__0_in_ruleQualifiedNameWithWildcard340); rule__QualifiedNameWithWildcard__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleQualifiedNameWithWildcard" // $ANTLR start "entryRuleXAnnotationDirective" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:201:1: entryRuleXAnnotationDirective : ruleXAnnotationDirective EOF ; public final void entryRuleXAnnotationDirective() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:202:1: ( ruleXAnnotationDirective EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:203:1: ruleXAnnotationDirective EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationDirectiveRule()); } pushFollow(FollowSets000.FOLLOW_ruleXAnnotationDirective_in_entryRuleXAnnotationDirective367); ruleXAnnotationDirective(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAnnotationDirectiveRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXAnnotationDirective374); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXAnnotationDirective" // $ANTLR start "ruleXAnnotationDirective" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:210:1: ruleXAnnotationDirective : ( ( rule__XAnnotationDirective__Group__0 ) ) ; public final void ruleXAnnotationDirective() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:214:2: ( ( ( rule__XAnnotationDirective__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:215:1: ( ( rule__XAnnotationDirective__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:215:1: ( ( rule__XAnnotationDirective__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:216:1: ( rule__XAnnotationDirective__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationDirectiveAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:217:1: ( rule__XAnnotationDirective__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:217:2: rule__XAnnotationDirective__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__Group__0_in_ruleXAnnotationDirective400); rule__XAnnotationDirective__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAnnotationDirectiveAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXAnnotationDirective" // $ANTLR start "entryRuleXClassifier" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:229:1: entryRuleXClassifier : ruleXClassifier EOF ; public final void entryRuleXClassifier() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:230:1: ( ruleXClassifier EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:231:1: ruleXClassifier EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXClassifierRule()); } pushFollow(FollowSets000.FOLLOW_ruleXClassifier_in_entryRuleXClassifier427); ruleXClassifier(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassifierRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXClassifier434); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXClassifier" // $ANTLR start "ruleXClassifier" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:238:1: ruleXClassifier : ( ( rule__XClassifier__Alternatives ) ) ; public final void ruleXClassifier() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:242:2: ( ( ( rule__XClassifier__Alternatives ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:243:1: ( ( rule__XClassifier__Alternatives ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:243:1: ( ( rule__XClassifier__Alternatives ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:244:1: ( rule__XClassifier__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClassifierAccess().getAlternatives()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:245:1: ( rule__XClassifier__Alternatives ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:245:2: rule__XClassifier__Alternatives { pushFollow(FollowSets000.FOLLOW_rule__XClassifier__Alternatives_in_ruleXClassifier460); rule__XClassifier__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXClassifierAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXClassifier" // $ANTLR start "entryRuleXDataType" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:257:1: entryRuleXDataType : ruleXDataType EOF ; public final void entryRuleXDataType() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:258:1: ( ruleXDataType EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:259:1: ruleXDataType EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeRule()); } pushFollow(FollowSets000.FOLLOW_ruleXDataType_in_entryRuleXDataType487); ruleXDataType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXDataType494); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXDataType" // $ANTLR start "ruleXDataType" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:266:1: ruleXDataType : ( ( rule__XDataType__Group__0 ) ) ; public final void ruleXDataType() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:270:2: ( ( ( rule__XDataType__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:271:1: ( ( rule__XDataType__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:271:1: ( ( rule__XDataType__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:272:1: ( rule__XDataType__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:273:1: ( rule__XDataType__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:273:2: rule__XDataType__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__0_in_ruleXDataType520); rule__XDataType__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXDataType" // $ANTLR start "entryRuleXEnum" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:285:1: entryRuleXEnum : ruleXEnum EOF ; public final void entryRuleXEnum() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:286:1: ( ruleXEnum EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:287:1: ruleXEnum EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumRule()); } pushFollow(FollowSets000.FOLLOW_ruleXEnum_in_entryRuleXEnum547); ruleXEnum(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEnumRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXEnum554); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXEnum" // $ANTLR start "ruleXEnum" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:294:1: ruleXEnum : ( ( rule__XEnum__Group__0 ) ) ; public final void ruleXEnum() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:298:2: ( ( ( rule__XEnum__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:299:1: ( ( rule__XEnum__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:299:1: ( ( rule__XEnum__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:300:1: ( rule__XEnum__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:301:1: ( rule__XEnum__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:301:2: rule__XEnum__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__0_in_ruleXEnum580); rule__XEnum__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXEnumAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXEnum" // $ANTLR start "entryRuleXEnumLiteral" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:313:1: entryRuleXEnumLiteral : ruleXEnumLiteral EOF ; public final void entryRuleXEnumLiteral() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:314:1: ( ruleXEnumLiteral EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:315:1: ruleXEnumLiteral EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumLiteralRule()); } pushFollow(FollowSets000.FOLLOW_ruleXEnumLiteral_in_entryRuleXEnumLiteral607); ruleXEnumLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEnumLiteralRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXEnumLiteral614); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXEnumLiteral" // $ANTLR start "ruleXEnumLiteral" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:322:1: ruleXEnumLiteral : ( ( rule__XEnumLiteral__Group__0 ) ) ; public final void ruleXEnumLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:326:2: ( ( ( rule__XEnumLiteral__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:327:1: ( ( rule__XEnumLiteral__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:327:1: ( ( rule__XEnumLiteral__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:328:1: ( rule__XEnumLiteral__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumLiteralAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:329:1: ( rule__XEnumLiteral__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:329:2: rule__XEnumLiteral__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group__0_in_ruleXEnumLiteral640); rule__XEnumLiteral__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXEnumLiteralAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXEnumLiteral" // $ANTLR start "entryRuleXClass" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:341:1: entryRuleXClass : ruleXClass EOF ; public final void entryRuleXClass() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:342:1: ( ruleXClass EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:343:1: ruleXClass EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXClassRule()); } pushFollow(FollowSets000.FOLLOW_ruleXClass_in_entryRuleXClass667); ruleXClass(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXClass674); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXClass" // $ANTLR start "ruleXClass" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:350:1: ruleXClass : ( ( rule__XClass__Group__0 ) ) ; public final void ruleXClass() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:354:2: ( ( ( rule__XClass__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:355:1: ( ( rule__XClass__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:355:1: ( ( rule__XClass__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:356:1: ( rule__XClass__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:357:1: ( rule__XClass__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:357:2: rule__XClass__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__0_in_ruleXClass700); rule__XClass__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXClass" // $ANTLR start "entryRuleXMember" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:369:1: entryRuleXMember : ruleXMember EOF ; public final void entryRuleXMember() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:370:1: ( ruleXMember EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:371:1: ruleXMember EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberRule()); } pushFollow(FollowSets000.FOLLOW_ruleXMember_in_entryRuleXMember727); ruleXMember(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXMember734); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXMember" // $ANTLR start "ruleXMember" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:378:1: ruleXMember : ( ( rule__XMember__Alternatives ) ) ; public final void ruleXMember() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:382:2: ( ( ( rule__XMember__Alternatives ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:383:1: ( ( rule__XMember__Alternatives ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:383:1: ( ( rule__XMember__Alternatives ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:384:1: ( rule__XMember__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberAccess().getAlternatives()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:385:1: ( rule__XMember__Alternatives ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:385:2: rule__XMember__Alternatives { pushFollow(FollowSets000.FOLLOW_rule__XMember__Alternatives_in_ruleXMember760); rule__XMember__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXMember" // $ANTLR start "entryRuleXAttribute" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:397:1: entryRuleXAttribute : ruleXAttribute EOF ; public final void entryRuleXAttribute() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:398:1: ( ruleXAttribute EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:399:1: ruleXAttribute EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeRule()); } pushFollow(FollowSets000.FOLLOW_ruleXAttribute_in_entryRuleXAttribute787); ruleXAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXAttribute794); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXAttribute" // $ANTLR start "ruleXAttribute" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:406:1: ruleXAttribute : ( ( rule__XAttribute__Group__0 ) ) ; public final void ruleXAttribute() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:410:2: ( ( ( rule__XAttribute__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:411:1: ( ( rule__XAttribute__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:411:1: ( ( rule__XAttribute__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:412:1: ( rule__XAttribute__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:413:1: ( rule__XAttribute__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:413:2: rule__XAttribute__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__0_in_ruleXAttribute820); rule__XAttribute__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXAttribute" // $ANTLR start "entryRuleXReference" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:425:1: entryRuleXReference : ruleXReference EOF ; public final void entryRuleXReference() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:426:1: ( ruleXReference EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:427:1: ruleXReference EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceRule()); } pushFollow(FollowSets000.FOLLOW_ruleXReference_in_entryRuleXReference847); ruleXReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXReference854); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXReference" // $ANTLR start "ruleXReference" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:434:1: ruleXReference : ( ( rule__XReference__Group__0 ) ) ; public final void ruleXReference() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:438:2: ( ( ( rule__XReference__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:439:1: ( ( rule__XReference__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:439:1: ( ( rule__XReference__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:440:1: ( rule__XReference__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:441:1: ( rule__XReference__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:441:2: rule__XReference__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__0_in_ruleXReference880); rule__XReference__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXReference" // $ANTLR start "entryRuleXOperation" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:453:1: entryRuleXOperation : ruleXOperation EOF ; public final void entryRuleXOperation() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:454:1: ( ruleXOperation EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:455:1: ruleXOperation EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationRule()); } pushFollow(FollowSets000.FOLLOW_ruleXOperation_in_entryRuleXOperation907); ruleXOperation(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXOperation914); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXOperation" // $ANTLR start "ruleXOperation" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:462:1: ruleXOperation : ( ( rule__XOperation__Group__0 ) ) ; public final void ruleXOperation() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:466:2: ( ( ( rule__XOperation__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:467:1: ( ( rule__XOperation__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:467:1: ( ( rule__XOperation__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:468:1: ( rule__XOperation__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:469:1: ( rule__XOperation__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:469:2: rule__XOperation__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__0_in_ruleXOperation940); rule__XOperation__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXOperation" // $ANTLR start "entryRuleXParameter" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:481:1: entryRuleXParameter : ruleXParameter EOF ; public final void entryRuleXParameter() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:482:1: ( ruleXParameter EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:483:1: ruleXParameter EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterRule()); } pushFollow(FollowSets000.FOLLOW_ruleXParameter_in_entryRuleXParameter967); ruleXParameter(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXParameterRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXParameter974); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXParameter" // $ANTLR start "ruleXParameter" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:490:1: ruleXParameter : ( ( rule__XParameter__Group__0 ) ) ; public final void ruleXParameter() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:494:2: ( ( ( rule__XParameter__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:495:1: ( ( rule__XParameter__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:495:1: ( ( rule__XParameter__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:496:1: ( rule__XParameter__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:497:1: ( rule__XParameter__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:497:2: rule__XParameter__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__0_in_ruleXParameter1000); rule__XParameter__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXParameterAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXParameter" // $ANTLR start "entryRuleXTypeParameter" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:509:1: entryRuleXTypeParameter : ruleXTypeParameter EOF ; public final void entryRuleXTypeParameter() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:510:1: ( ruleXTypeParameter EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:511:1: ruleXTypeParameter EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeParameterRule()); } pushFollow(FollowSets000.FOLLOW_ruleXTypeParameter_in_entryRuleXTypeParameter1027); ruleXTypeParameter(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXTypeParameterRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXTypeParameter1034); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXTypeParameter" // $ANTLR start "ruleXTypeParameter" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:518:1: ruleXTypeParameter : ( ( rule__XTypeParameter__Group__0 ) ) ; public final void ruleXTypeParameter() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:522:2: ( ( ( rule__XTypeParameter__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:523:1: ( ( rule__XTypeParameter__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:523:1: ( ( rule__XTypeParameter__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:524:1: ( rule__XTypeParameter__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeParameterAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:525:1: ( rule__XTypeParameter__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:525:2: rule__XTypeParameter__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group__0_in_ruleXTypeParameter1060); rule__XTypeParameter__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXTypeParameterAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXTypeParameter" // $ANTLR start "entryRuleXMultiplicity" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:537:1: entryRuleXMultiplicity : ruleXMultiplicity EOF ; public final void entryRuleXMultiplicity() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:538:1: ( ruleXMultiplicity EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:539:1: ruleXMultiplicity EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicityRule()); } pushFollow(FollowSets000.FOLLOW_ruleXMultiplicity_in_entryRuleXMultiplicity1087); ruleXMultiplicity(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicityRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXMultiplicity1094); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXMultiplicity" // $ANTLR start "ruleXMultiplicity" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:546:1: ruleXMultiplicity : ( ( rule__XMultiplicity__Group__0 ) ) ; public final void ruleXMultiplicity() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:550:2: ( ( ( rule__XMultiplicity__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:551:1: ( ( rule__XMultiplicity__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:551:1: ( ( rule__XMultiplicity__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:552:1: ( rule__XMultiplicity__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicityAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:553:1: ( rule__XMultiplicity__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:553:2: rule__XMultiplicity__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group__0_in_ruleXMultiplicity1120); rule__XMultiplicity__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicityAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXMultiplicity" // $ANTLR start "entryRuleXBlockExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:565:1: entryRuleXBlockExpression : ruleXBlockExpression EOF ; public final void entryRuleXBlockExpression() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:566:1: ( ruleXBlockExpression EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:567:1: ruleXBlockExpression EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXBlockExpressionRule()); } pushFollow(FollowSets000.FOLLOW_ruleXBlockExpression_in_entryRuleXBlockExpression1147); ruleXBlockExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXBlockExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXBlockExpression1154); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXBlockExpression" // $ANTLR start "ruleXBlockExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:574:1: ruleXBlockExpression : ( ( rule__XBlockExpression__Group__0 ) ) ; public final void ruleXBlockExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:578:2: ( ( ( rule__XBlockExpression__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:579:1: ( ( rule__XBlockExpression__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:579:1: ( ( rule__XBlockExpression__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:580:1: ( rule__XBlockExpression__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXBlockExpressionAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:581:1: ( rule__XBlockExpression__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:581:2: rule__XBlockExpression__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group__0_in_ruleXBlockExpression1180); rule__XBlockExpression__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXBlockExpressionAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXBlockExpression" // $ANTLR start "entryRuleXGenericType" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:593:1: entryRuleXGenericType : ruleXGenericType EOF ; public final void entryRuleXGenericType() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:594:1: ( ruleXGenericType EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:595:1: ruleXGenericType EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericTypeRule()); } pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_entryRuleXGenericType1207); ruleXGenericType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXGenericTypeRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXGenericType1214); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXGenericType" // $ANTLR start "ruleXGenericType" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:602:1: ruleXGenericType : ( ( rule__XGenericType__Group__0 ) ) ; public final void ruleXGenericType() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:606:2: ( ( ( rule__XGenericType__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:607:1: ( ( rule__XGenericType__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:607:1: ( ( rule__XGenericType__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:608:1: ( rule__XGenericType__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericTypeAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:609:1: ( rule__XGenericType__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:609:2: rule__XGenericType__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group__0_in_ruleXGenericType1240); rule__XGenericType__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXGenericTypeAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXGenericType" // $ANTLR start "entryRuleXGenericTypeArgument" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:621:1: entryRuleXGenericTypeArgument : ruleXGenericTypeArgument EOF ; public final void entryRuleXGenericTypeArgument() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:622:1: ( ruleXGenericTypeArgument EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:623:1: ruleXGenericTypeArgument EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericTypeArgumentRule()); } pushFollow(FollowSets000.FOLLOW_ruleXGenericTypeArgument_in_entryRuleXGenericTypeArgument1267); ruleXGenericTypeArgument(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXGenericTypeArgumentRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXGenericTypeArgument1274); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXGenericTypeArgument" // $ANTLR start "ruleXGenericTypeArgument" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:630:1: ruleXGenericTypeArgument : ( ( rule__XGenericTypeArgument__Alternatives ) ) ; public final void ruleXGenericTypeArgument() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:634:2: ( ( ( rule__XGenericTypeArgument__Alternatives ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:635:1: ( ( rule__XGenericTypeArgument__Alternatives ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:635:1: ( ( rule__XGenericTypeArgument__Alternatives ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:636:1: ( rule__XGenericTypeArgument__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericTypeArgumentAccess().getAlternatives()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:637:1: ( rule__XGenericTypeArgument__Alternatives ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:637:2: rule__XGenericTypeArgument__Alternatives { pushFollow(FollowSets000.FOLLOW_rule__XGenericTypeArgument__Alternatives_in_ruleXGenericTypeArgument1300); rule__XGenericTypeArgument__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXGenericTypeArgumentAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXGenericTypeArgument" // $ANTLR start "entryRuleXGenericWildcardTypeArgument" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:649:1: entryRuleXGenericWildcardTypeArgument : ruleXGenericWildcardTypeArgument EOF ; public final void entryRuleXGenericWildcardTypeArgument() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:650:1: ( ruleXGenericWildcardTypeArgument EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:651:1: ruleXGenericWildcardTypeArgument EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericWildcardTypeArgumentRule()); } pushFollow(FollowSets000.FOLLOW_ruleXGenericWildcardTypeArgument_in_entryRuleXGenericWildcardTypeArgument1327); ruleXGenericWildcardTypeArgument(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXGenericWildcardTypeArgumentRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXGenericWildcardTypeArgument1334); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXGenericWildcardTypeArgument" // $ANTLR start "ruleXGenericWildcardTypeArgument" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:658:1: ruleXGenericWildcardTypeArgument : ( ( rule__XGenericWildcardTypeArgument__Group__0 ) ) ; public final void ruleXGenericWildcardTypeArgument() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:662:2: ( ( ( rule__XGenericWildcardTypeArgument__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:663:1: ( ( rule__XGenericWildcardTypeArgument__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:663:1: ( ( rule__XGenericWildcardTypeArgument__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:664:1: ( rule__XGenericWildcardTypeArgument__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:665:1: ( rule__XGenericWildcardTypeArgument__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:665:2: rule__XGenericWildcardTypeArgument__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group__0_in_ruleXGenericWildcardTypeArgument1360); rule__XGenericWildcardTypeArgument__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXGenericWildcardTypeArgumentAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXGenericWildcardTypeArgument" // $ANTLR start "entryRuleXQualifiedName" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:677:1: entryRuleXQualifiedName : ruleXQualifiedName EOF ; public final void entryRuleXQualifiedName() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:678:1: ( ruleXQualifiedName EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:679:1: ruleXQualifiedName EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXQualifiedNameRule()); } pushFollow(FollowSets000.FOLLOW_ruleXQualifiedName_in_entryRuleXQualifiedName1387); ruleXQualifiedName(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXQualifiedNameRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXQualifiedName1394); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXQualifiedName" // $ANTLR start "ruleXQualifiedName" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:686:1: ruleXQualifiedName : ( ( rule__XQualifiedName__Group__0 ) ) ; public final void ruleXQualifiedName() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:690:2: ( ( ( rule__XQualifiedName__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:691:1: ( ( rule__XQualifiedName__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:691:1: ( ( rule__XQualifiedName__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:692:1: ( rule__XQualifiedName__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXQualifiedNameAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:693:1: ( rule__XQualifiedName__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:693:2: rule__XQualifiedName__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XQualifiedName__Group__0_in_ruleXQualifiedName1420); rule__XQualifiedName__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXQualifiedNameAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXQualifiedName" // $ANTLR start "entryRuleXID" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:705:1: entryRuleXID : ruleXID EOF ; public final void entryRuleXID() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:706:1: ( ruleXID EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:707:1: ruleXID EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXIDRule()); } pushFollow(FollowSets000.FOLLOW_ruleXID_in_entryRuleXID1447); ruleXID(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXIDRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXID1454); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXID" // $ANTLR start "ruleXID" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:714:1: ruleXID : ( ( rule__XID__Alternatives ) ) ; public final void ruleXID() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:718:2: ( ( ( rule__XID__Alternatives ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:719:1: ( ( rule__XID__Alternatives ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:719:1: ( ( rule__XID__Alternatives ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:720:1: ( rule__XID__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getXIDAccess().getAlternatives()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:721:1: ( rule__XID__Alternatives ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:721:2: rule__XID__Alternatives { pushFollow(FollowSets000.FOLLOW_rule__XID__Alternatives_in_ruleXID1480); rule__XID__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXIDAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXID" // $ANTLR start "entryRuleValidID" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:733:1: entryRuleValidID : ruleValidID EOF ; public final void entryRuleValidID() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:734:1: ( ruleValidID EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:735:1: ruleValidID EOF { if ( state.backtracking==0 ) { before(grammarAccess.getValidIDRule()); } pushFollow(FollowSets000.FOLLOW_ruleValidID_in_entryRuleValidID1507); ruleValidID(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getValidIDRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleValidID1514); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleValidID" // $ANTLR start "ruleValidID" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:742:1: ruleValidID : ( ( rule__ValidID__Alternatives ) ) ; public final void ruleValidID() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:746:2: ( ( ( rule__ValidID__Alternatives ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:747:1: ( ( rule__ValidID__Alternatives ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:747:1: ( ( rule__ValidID__Alternatives ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:748:1: ( rule__ValidID__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getValidIDAccess().getAlternatives()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:749:1: ( rule__ValidID__Alternatives ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:749:2: rule__ValidID__Alternatives { pushFollow(FollowSets000.FOLLOW_rule__ValidID__Alternatives_in_ruleValidID1540); rule__ValidID__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getValidIDAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleValidID" // $ANTLR start "entryRuleXExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:761:1: entryRuleXExpression : ruleXExpression EOF ; public final void entryRuleXExpression() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:762:1: ( ruleXExpression EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:763:1: ruleXExpression EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXExpressionRule()); } pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_entryRuleXExpression1567); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXExpression1574); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXExpression" // $ANTLR start "ruleXExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:770:1: ruleXExpression : ( ruleXAssignment ) ; public final void ruleXExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:774:2: ( ( ruleXAssignment ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:775:1: ( ruleXAssignment ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:775:1: ( ruleXAssignment ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:776:1: ruleXAssignment { if ( state.backtracking==0 ) { before(grammarAccess.getXExpressionAccess().getXAssignmentParserRuleCall()); } pushFollow(FollowSets000.FOLLOW_ruleXAssignment_in_ruleXExpression1600); ruleXAssignment(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXExpressionAccess().getXAssignmentParserRuleCall()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXExpression" // $ANTLR start "entryRuleXAssignment" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:789:1: entryRuleXAssignment : ruleXAssignment EOF ; public final void entryRuleXAssignment() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:790:1: ( ruleXAssignment EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:791:1: ruleXAssignment EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentRule()); } pushFollow(FollowSets000.FOLLOW_ruleXAssignment_in_entryRuleXAssignment1626); ruleXAssignment(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAssignmentRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXAssignment1633); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXAssignment" // $ANTLR start "ruleXAssignment" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:798:1: ruleXAssignment : ( ( rule__XAssignment__Alternatives ) ) ; public final void ruleXAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:802:2: ( ( ( rule__XAssignment__Alternatives ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:803:1: ( ( rule__XAssignment__Alternatives ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:803:1: ( ( rule__XAssignment__Alternatives ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:804:1: ( rule__XAssignment__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getAlternatives()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:805:1: ( rule__XAssignment__Alternatives ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:805:2: rule__XAssignment__Alternatives { pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Alternatives_in_ruleXAssignment1659); rule__XAssignment__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAssignmentAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXAssignment" // $ANTLR start "entryRuleOpSingleAssign" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:817:1: entryRuleOpSingleAssign : ruleOpSingleAssign EOF ; public final void entryRuleOpSingleAssign() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:818:1: ( ruleOpSingleAssign EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:819:1: ruleOpSingleAssign EOF { if ( state.backtracking==0 ) { before(grammarAccess.getOpSingleAssignRule()); } pushFollow(FollowSets000.FOLLOW_ruleOpSingleAssign_in_entryRuleOpSingleAssign1686); ruleOpSingleAssign(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpSingleAssignRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpSingleAssign1693); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleOpSingleAssign" // $ANTLR start "ruleOpSingleAssign" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:826:1: ruleOpSingleAssign : ( '=' ) ; public final void ruleOpSingleAssign() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:830:2: ( ( '=' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:831:1: ( '=' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:831:1: ( '=' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:832:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getOpSingleAssignAccess().getEqualsSignKeyword()); } match(input,13,FollowSets000.FOLLOW_13_in_ruleOpSingleAssign1720); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpSingleAssignAccess().getEqualsSignKeyword()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleOpSingleAssign" // $ANTLR start "entryRuleOpMultiAssign" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:847:1: entryRuleOpMultiAssign : ruleOpMultiAssign EOF ; public final void entryRuleOpMultiAssign() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:848:1: ( ruleOpMultiAssign EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:849:1: ruleOpMultiAssign EOF { if ( state.backtracking==0 ) { before(grammarAccess.getOpMultiAssignRule()); } pushFollow(FollowSets000.FOLLOW_ruleOpMultiAssign_in_entryRuleOpMultiAssign1748); ruleOpMultiAssign(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpMultiAssignRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpMultiAssign1755); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleOpMultiAssign" // $ANTLR start "ruleOpMultiAssign" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:856:1: ruleOpMultiAssign : ( '+=' ) ; public final void ruleOpMultiAssign() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:860:2: ( ( '+=' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:861:1: ( '+=' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:861:1: ( '+=' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:862:1: '+=' { if ( state.backtracking==0 ) { before(grammarAccess.getOpMultiAssignAccess().getPlusSignEqualsSignKeyword()); } match(input,14,FollowSets000.FOLLOW_14_in_ruleOpMultiAssign1782); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpMultiAssignAccess().getPlusSignEqualsSignKeyword()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleOpMultiAssign" // $ANTLR start "entryRuleXOrExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:877:1: entryRuleXOrExpression : ruleXOrExpression EOF ; public final void entryRuleXOrExpression() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:878:1: ( ruleXOrExpression EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:879:1: ruleXOrExpression EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXOrExpressionRule()); } pushFollow(FollowSets000.FOLLOW_ruleXOrExpression_in_entryRuleXOrExpression1810); ruleXOrExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOrExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXOrExpression1817); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXOrExpression" // $ANTLR start "ruleXOrExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:886:1: ruleXOrExpression : ( ( rule__XOrExpression__Group__0 ) ) ; public final void ruleXOrExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:890:2: ( ( ( rule__XOrExpression__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:891:1: ( ( rule__XOrExpression__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:891:1: ( ( rule__XOrExpression__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:892:1: ( rule__XOrExpression__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOrExpressionAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:893:1: ( rule__XOrExpression__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:893:2: rule__XOrExpression__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__Group__0_in_ruleXOrExpression1843); rule__XOrExpression__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXOrExpressionAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXOrExpression" // $ANTLR start "entryRuleOpOr" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:905:1: entryRuleOpOr : ruleOpOr EOF ; public final void entryRuleOpOr() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:906:1: ( ruleOpOr EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:907:1: ruleOpOr EOF { if ( state.backtracking==0 ) { before(grammarAccess.getOpOrRule()); } pushFollow(FollowSets000.FOLLOW_ruleOpOr_in_entryRuleOpOr1870); ruleOpOr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpOrRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpOr1877); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleOpOr" // $ANTLR start "ruleOpOr" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:914:1: ruleOpOr : ( '||' ) ; public final void ruleOpOr() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:918:2: ( ( '||' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:919:1: ( '||' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:919:1: ( '||' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:920:1: '||' { if ( state.backtracking==0 ) { before(grammarAccess.getOpOrAccess().getVerticalLineVerticalLineKeyword()); } match(input,15,FollowSets000.FOLLOW_15_in_ruleOpOr1904); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpOrAccess().getVerticalLineVerticalLineKeyword()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleOpOr" // $ANTLR start "entryRuleXAndExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:935:1: entryRuleXAndExpression : ruleXAndExpression EOF ; public final void entryRuleXAndExpression() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:936:1: ( ruleXAndExpression EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:937:1: ruleXAndExpression EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXAndExpressionRule()); } pushFollow(FollowSets000.FOLLOW_ruleXAndExpression_in_entryRuleXAndExpression1932); ruleXAndExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAndExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXAndExpression1939); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXAndExpression" // $ANTLR start "ruleXAndExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:944:1: ruleXAndExpression : ( ( rule__XAndExpression__Group__0 ) ) ; public final void ruleXAndExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:948:2: ( ( ( rule__XAndExpression__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:949:1: ( ( rule__XAndExpression__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:949:1: ( ( rule__XAndExpression__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:950:1: ( rule__XAndExpression__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAndExpressionAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:951:1: ( rule__XAndExpression__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:951:2: rule__XAndExpression__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__Group__0_in_ruleXAndExpression1965); rule__XAndExpression__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAndExpressionAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXAndExpression" // $ANTLR start "entryRuleOpAnd" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:963:1: entryRuleOpAnd : ruleOpAnd EOF ; public final void entryRuleOpAnd() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:964:1: ( ruleOpAnd EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:965:1: ruleOpAnd EOF { if ( state.backtracking==0 ) { before(grammarAccess.getOpAndRule()); } pushFollow(FollowSets000.FOLLOW_ruleOpAnd_in_entryRuleOpAnd1992); ruleOpAnd(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpAndRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpAnd1999); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleOpAnd" // $ANTLR start "ruleOpAnd" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:972:1: ruleOpAnd : ( '&&' ) ; public final void ruleOpAnd() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:976:2: ( ( '&&' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:977:1: ( '&&' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:977:1: ( '&&' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:978:1: '&&' { if ( state.backtracking==0 ) { before(grammarAccess.getOpAndAccess().getAmpersandAmpersandKeyword()); } match(input,16,FollowSets000.FOLLOW_16_in_ruleOpAnd2026); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpAndAccess().getAmpersandAmpersandKeyword()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleOpAnd" // $ANTLR start "entryRuleXEqualityExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:993:1: entryRuleXEqualityExpression : ruleXEqualityExpression EOF ; public final void entryRuleXEqualityExpression() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:994:1: ( ruleXEqualityExpression EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:995:1: ruleXEqualityExpression EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXEqualityExpressionRule()); } pushFollow(FollowSets000.FOLLOW_ruleXEqualityExpression_in_entryRuleXEqualityExpression2054); ruleXEqualityExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEqualityExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXEqualityExpression2061); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXEqualityExpression" // $ANTLR start "ruleXEqualityExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1002:1: ruleXEqualityExpression : ( ( rule__XEqualityExpression__Group__0 ) ) ; public final void ruleXEqualityExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1006:2: ( ( ( rule__XEqualityExpression__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1007:1: ( ( rule__XEqualityExpression__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1007:1: ( ( rule__XEqualityExpression__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1008:1: ( rule__XEqualityExpression__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEqualityExpressionAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1009:1: ( rule__XEqualityExpression__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1009:2: rule__XEqualityExpression__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__Group__0_in_ruleXEqualityExpression2087); rule__XEqualityExpression__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXEqualityExpressionAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXEqualityExpression" // $ANTLR start "entryRuleOpEquality" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1021:1: entryRuleOpEquality : ruleOpEquality EOF ; public final void entryRuleOpEquality() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1022:1: ( ruleOpEquality EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1023:1: ruleOpEquality EOF { if ( state.backtracking==0 ) { before(grammarAccess.getOpEqualityRule()); } pushFollow(FollowSets000.FOLLOW_ruleOpEquality_in_entryRuleOpEquality2114); ruleOpEquality(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpEqualityRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpEquality2121); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleOpEquality" // $ANTLR start "ruleOpEquality" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1030:1: ruleOpEquality : ( ( rule__OpEquality__Alternatives ) ) ; public final void ruleOpEquality() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1034:2: ( ( ( rule__OpEquality__Alternatives ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1035:1: ( ( rule__OpEquality__Alternatives ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1035:1: ( ( rule__OpEquality__Alternatives ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1036:1: ( rule__OpEquality__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getOpEqualityAccess().getAlternatives()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1037:1: ( rule__OpEquality__Alternatives ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1037:2: rule__OpEquality__Alternatives { pushFollow(FollowSets000.FOLLOW_rule__OpEquality__Alternatives_in_ruleOpEquality2147); rule__OpEquality__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getOpEqualityAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleOpEquality" // $ANTLR start "entryRuleXRelationalExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1049:1: entryRuleXRelationalExpression : ruleXRelationalExpression EOF ; public final void entryRuleXRelationalExpression() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1050:1: ( ruleXRelationalExpression EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1051:1: ruleXRelationalExpression EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionRule()); } pushFollow(FollowSets000.FOLLOW_ruleXRelationalExpression_in_entryRuleXRelationalExpression2174); ruleXRelationalExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXRelationalExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXRelationalExpression2181); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXRelationalExpression" // $ANTLR start "ruleXRelationalExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1058:1: ruleXRelationalExpression : ( ( rule__XRelationalExpression__Group__0 ) ) ; public final void ruleXRelationalExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1062:2: ( ( ( rule__XRelationalExpression__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1063:1: ( ( rule__XRelationalExpression__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1063:1: ( ( rule__XRelationalExpression__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1064:1: ( rule__XRelationalExpression__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1065:1: ( rule__XRelationalExpression__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1065:2: rule__XRelationalExpression__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XRelationalExpression__Group__0_in_ruleXRelationalExpression2207); rule__XRelationalExpression__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXRelationalExpressionAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXRelationalExpression" // $ANTLR start "entryRuleOpCompare" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1077:1: entryRuleOpCompare : ruleOpCompare EOF ; public final void entryRuleOpCompare() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1078:1: ( ruleOpCompare EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1079:1: ruleOpCompare EOF { if ( state.backtracking==0 ) { before(grammarAccess.getOpCompareRule()); } pushFollow(FollowSets000.FOLLOW_ruleOpCompare_in_entryRuleOpCompare2234); ruleOpCompare(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpCompareRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpCompare2241); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleOpCompare" // $ANTLR start "ruleOpCompare" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1086:1: ruleOpCompare : ( ( rule__OpCompare__Alternatives ) ) ; public final void ruleOpCompare() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1090:2: ( ( ( rule__OpCompare__Alternatives ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1091:1: ( ( rule__OpCompare__Alternatives ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1091:1: ( ( rule__OpCompare__Alternatives ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1092:1: ( rule__OpCompare__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getOpCompareAccess().getAlternatives()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1093:1: ( rule__OpCompare__Alternatives ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1093:2: rule__OpCompare__Alternatives { pushFollow(FollowSets000.FOLLOW_rule__OpCompare__Alternatives_in_ruleOpCompare2267); rule__OpCompare__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getOpCompareAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleOpCompare" // $ANTLR start "entryRuleXOtherOperatorExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1105:1: entryRuleXOtherOperatorExpression : ruleXOtherOperatorExpression EOF ; public final void entryRuleXOtherOperatorExpression() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1106:1: ( ruleXOtherOperatorExpression EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1107:1: ruleXOtherOperatorExpression EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXOtherOperatorExpressionRule()); } pushFollow(FollowSets000.FOLLOW_ruleXOtherOperatorExpression_in_entryRuleXOtherOperatorExpression2294); ruleXOtherOperatorExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOtherOperatorExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXOtherOperatorExpression2301); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXOtherOperatorExpression" // $ANTLR start "ruleXOtherOperatorExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1114:1: ruleXOtherOperatorExpression : ( ( rule__XOtherOperatorExpression__Group__0 ) ) ; public final void ruleXOtherOperatorExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1118:2: ( ( ( rule__XOtherOperatorExpression__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1119:1: ( ( rule__XOtherOperatorExpression__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1119:1: ( ( rule__XOtherOperatorExpression__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1120:1: ( rule__XOtherOperatorExpression__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOtherOperatorExpressionAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1121:1: ( rule__XOtherOperatorExpression__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1121:2: rule__XOtherOperatorExpression__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XOtherOperatorExpression__Group__0_in_ruleXOtherOperatorExpression2327); rule__XOtherOperatorExpression__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXOtherOperatorExpressionAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXOtherOperatorExpression" // $ANTLR start "entryRuleOpOther" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1133:1: entryRuleOpOther : ruleOpOther EOF ; public final void entryRuleOpOther() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1134:1: ( ruleOpOther EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1135:1: ruleOpOther EOF { if ( state.backtracking==0 ) { before(grammarAccess.getOpOtherRule()); } pushFollow(FollowSets000.FOLLOW_ruleOpOther_in_entryRuleOpOther2354); ruleOpOther(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpOtherRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpOther2361); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleOpOther" // $ANTLR start "ruleOpOther" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1142:1: ruleOpOther : ( ( rule__OpOther__Alternatives ) ) ; public final void ruleOpOther() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1146:2: ( ( ( rule__OpOther__Alternatives ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1147:1: ( ( rule__OpOther__Alternatives ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1147:1: ( ( rule__OpOther__Alternatives ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1148:1: ( rule__OpOther__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getOpOtherAccess().getAlternatives()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1149:1: ( rule__OpOther__Alternatives ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1149:2: rule__OpOther__Alternatives { pushFollow(FollowSets000.FOLLOW_rule__OpOther__Alternatives_in_ruleOpOther2387); rule__OpOther__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getOpOtherAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleOpOther" // $ANTLR start "entryRuleXAdditiveExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1161:1: entryRuleXAdditiveExpression : ruleXAdditiveExpression EOF ; public final void entryRuleXAdditiveExpression() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1162:1: ( ruleXAdditiveExpression EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1163:1: ruleXAdditiveExpression EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXAdditiveExpressionRule()); } pushFollow(FollowSets000.FOLLOW_ruleXAdditiveExpression_in_entryRuleXAdditiveExpression2414); ruleXAdditiveExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAdditiveExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXAdditiveExpression2421); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXAdditiveExpression" // $ANTLR start "ruleXAdditiveExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1170:1: ruleXAdditiveExpression : ( ( rule__XAdditiveExpression__Group__0 ) ) ; public final void ruleXAdditiveExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1174:2: ( ( ( rule__XAdditiveExpression__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1175:1: ( ( rule__XAdditiveExpression__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1175:1: ( ( rule__XAdditiveExpression__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1176:1: ( rule__XAdditiveExpression__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAdditiveExpressionAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1177:1: ( rule__XAdditiveExpression__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1177:2: rule__XAdditiveExpression__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XAdditiveExpression__Group__0_in_ruleXAdditiveExpression2447); rule__XAdditiveExpression__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAdditiveExpressionAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXAdditiveExpression" // $ANTLR start "entryRuleOpAdd" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1189:1: entryRuleOpAdd : ruleOpAdd EOF ; public final void entryRuleOpAdd() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1190:1: ( ruleOpAdd EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1191:1: ruleOpAdd EOF { if ( state.backtracking==0 ) { before(grammarAccess.getOpAddRule()); } pushFollow(FollowSets000.FOLLOW_ruleOpAdd_in_entryRuleOpAdd2474); ruleOpAdd(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpAddRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpAdd2481); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleOpAdd" // $ANTLR start "ruleOpAdd" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1198:1: ruleOpAdd : ( ( rule__OpAdd__Alternatives ) ) ; public final void ruleOpAdd() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1202:2: ( ( ( rule__OpAdd__Alternatives ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1203:1: ( ( rule__OpAdd__Alternatives ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1203:1: ( ( rule__OpAdd__Alternatives ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1204:1: ( rule__OpAdd__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getOpAddAccess().getAlternatives()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1205:1: ( rule__OpAdd__Alternatives ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1205:2: rule__OpAdd__Alternatives { pushFollow(FollowSets000.FOLLOW_rule__OpAdd__Alternatives_in_ruleOpAdd2507); rule__OpAdd__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getOpAddAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleOpAdd" // $ANTLR start "entryRuleXMultiplicativeExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1217:1: entryRuleXMultiplicativeExpression : ruleXMultiplicativeExpression EOF ; public final void entryRuleXMultiplicativeExpression() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1218:1: ( ruleXMultiplicativeExpression EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1219:1: ruleXMultiplicativeExpression EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicativeExpressionRule()); } pushFollow(FollowSets000.FOLLOW_ruleXMultiplicativeExpression_in_entryRuleXMultiplicativeExpression2534); ruleXMultiplicativeExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicativeExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXMultiplicativeExpression2541); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXMultiplicativeExpression" // $ANTLR start "ruleXMultiplicativeExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1226:1: ruleXMultiplicativeExpression : ( ( rule__XMultiplicativeExpression__Group__0 ) ) ; public final void ruleXMultiplicativeExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1230:2: ( ( ( rule__XMultiplicativeExpression__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1231:1: ( ( rule__XMultiplicativeExpression__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1231:1: ( ( rule__XMultiplicativeExpression__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1232:1: ( rule__XMultiplicativeExpression__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicativeExpressionAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1233:1: ( rule__XMultiplicativeExpression__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1233:2: rule__XMultiplicativeExpression__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XMultiplicativeExpression__Group__0_in_ruleXMultiplicativeExpression2567); rule__XMultiplicativeExpression__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicativeExpressionAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXMultiplicativeExpression" // $ANTLR start "entryRuleOpMulti" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1245:1: entryRuleOpMulti : ruleOpMulti EOF ; public final void entryRuleOpMulti() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1246:1: ( ruleOpMulti EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1247:1: ruleOpMulti EOF { if ( state.backtracking==0 ) { before(grammarAccess.getOpMultiRule()); } pushFollow(FollowSets000.FOLLOW_ruleOpMulti_in_entryRuleOpMulti2594); ruleOpMulti(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpMultiRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpMulti2601); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleOpMulti" // $ANTLR start "ruleOpMulti" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1254:1: ruleOpMulti : ( ( rule__OpMulti__Alternatives ) ) ; public final void ruleOpMulti() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1258:2: ( ( ( rule__OpMulti__Alternatives ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1259:1: ( ( rule__OpMulti__Alternatives ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1259:1: ( ( rule__OpMulti__Alternatives ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1260:1: ( rule__OpMulti__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getOpMultiAccess().getAlternatives()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1261:1: ( rule__OpMulti__Alternatives ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1261:2: rule__OpMulti__Alternatives { pushFollow(FollowSets000.FOLLOW_rule__OpMulti__Alternatives_in_ruleOpMulti2627); rule__OpMulti__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getOpMultiAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleOpMulti" // $ANTLR start "entryRuleXUnaryOperation" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1273:1: entryRuleXUnaryOperation : ruleXUnaryOperation EOF ; public final void entryRuleXUnaryOperation() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1274:1: ( ruleXUnaryOperation EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1275:1: ruleXUnaryOperation EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXUnaryOperationRule()); } pushFollow(FollowSets000.FOLLOW_ruleXUnaryOperation_in_entryRuleXUnaryOperation2654); ruleXUnaryOperation(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXUnaryOperationRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXUnaryOperation2661); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXUnaryOperation" // $ANTLR start "ruleXUnaryOperation" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1282:1: ruleXUnaryOperation : ( ( rule__XUnaryOperation__Alternatives ) ) ; public final void ruleXUnaryOperation() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1286:2: ( ( ( rule__XUnaryOperation__Alternatives ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1287:1: ( ( rule__XUnaryOperation__Alternatives ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1287:1: ( ( rule__XUnaryOperation__Alternatives ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1288:1: ( rule__XUnaryOperation__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getXUnaryOperationAccess().getAlternatives()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1289:1: ( rule__XUnaryOperation__Alternatives ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1289:2: rule__XUnaryOperation__Alternatives { pushFollow(FollowSets000.FOLLOW_rule__XUnaryOperation__Alternatives_in_ruleXUnaryOperation2687); rule__XUnaryOperation__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXUnaryOperationAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXUnaryOperation" // $ANTLR start "entryRuleOpUnary" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1301:1: entryRuleOpUnary : ruleOpUnary EOF ; public final void entryRuleOpUnary() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1302:1: ( ruleOpUnary EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1303:1: ruleOpUnary EOF { if ( state.backtracking==0 ) { before(grammarAccess.getOpUnaryRule()); } pushFollow(FollowSets000.FOLLOW_ruleOpUnary_in_entryRuleOpUnary2714); ruleOpUnary(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpUnaryRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpUnary2721); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleOpUnary" // $ANTLR start "ruleOpUnary" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1310:1: ruleOpUnary : ( ( rule__OpUnary__Alternatives ) ) ; public final void ruleOpUnary() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1314:2: ( ( ( rule__OpUnary__Alternatives ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1315:1: ( ( rule__OpUnary__Alternatives ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1315:1: ( ( rule__OpUnary__Alternatives ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1316:1: ( rule__OpUnary__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getOpUnaryAccess().getAlternatives()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1317:1: ( rule__OpUnary__Alternatives ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1317:2: rule__OpUnary__Alternatives { pushFollow(FollowSets000.FOLLOW_rule__OpUnary__Alternatives_in_ruleOpUnary2747); rule__OpUnary__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getOpUnaryAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleOpUnary" // $ANTLR start "entryRuleXCastedExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1329:1: entryRuleXCastedExpression : ruleXCastedExpression EOF ; public final void entryRuleXCastedExpression() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1330:1: ( ruleXCastedExpression EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1331:1: ruleXCastedExpression EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXCastedExpressionRule()); } pushFollow(FollowSets000.FOLLOW_ruleXCastedExpression_in_entryRuleXCastedExpression2774); ruleXCastedExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXCastedExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXCastedExpression2781); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXCastedExpression" // $ANTLR start "ruleXCastedExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1338:1: ruleXCastedExpression : ( ( rule__XCastedExpression__Group__0 ) ) ; public final void ruleXCastedExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1342:2: ( ( ( rule__XCastedExpression__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1343:1: ( ( rule__XCastedExpression__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1343:1: ( ( rule__XCastedExpression__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1344:1: ( rule__XCastedExpression__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXCastedExpressionAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1345:1: ( rule__XCastedExpression__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1345:2: rule__XCastedExpression__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XCastedExpression__Group__0_in_ruleXCastedExpression2807); rule__XCastedExpression__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXCastedExpressionAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXCastedExpression" // $ANTLR start "entryRuleXMemberFeatureCall" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1357:1: entryRuleXMemberFeatureCall : ruleXMemberFeatureCall EOF ; public final void entryRuleXMemberFeatureCall() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1358:1: ( ruleXMemberFeatureCall EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1359:1: ruleXMemberFeatureCall EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallRule()); } pushFollow(FollowSets000.FOLLOW_ruleXMemberFeatureCall_in_entryRuleXMemberFeatureCall2834); ruleXMemberFeatureCall(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXMemberFeatureCall2841); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXMemberFeatureCall" // $ANTLR start "ruleXMemberFeatureCall" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1366:1: ruleXMemberFeatureCall : ( ( rule__XMemberFeatureCall__Group__0 ) ) ; public final void ruleXMemberFeatureCall() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1370:2: ( ( ( rule__XMemberFeatureCall__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1371:1: ( ( rule__XMemberFeatureCall__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1371:1: ( ( rule__XMemberFeatureCall__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1372:1: ( rule__XMemberFeatureCall__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1373:1: ( rule__XMemberFeatureCall__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1373:2: rule__XMemberFeatureCall__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XMemberFeatureCall__Group__0_in_ruleXMemberFeatureCall2867); rule__XMemberFeatureCall__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXMemberFeatureCall" // $ANTLR start "entryRuleXPrimaryExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1385:1: entryRuleXPrimaryExpression : ruleXPrimaryExpression EOF ; public final void entryRuleXPrimaryExpression() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1386:1: ( ruleXPrimaryExpression EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1387:1: ruleXPrimaryExpression EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXPrimaryExpressionRule()); } pushFollow(FollowSets000.FOLLOW_ruleXPrimaryExpression_in_entryRuleXPrimaryExpression2894); ruleXPrimaryExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXPrimaryExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXPrimaryExpression2901); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXPrimaryExpression" // $ANTLR start "ruleXPrimaryExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1394:1: ruleXPrimaryExpression : ( ( rule__XPrimaryExpression__Alternatives ) ) ; public final void ruleXPrimaryExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1398:2: ( ( ( rule__XPrimaryExpression__Alternatives ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1399:1: ( ( rule__XPrimaryExpression__Alternatives ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1399:1: ( ( rule__XPrimaryExpression__Alternatives ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1400:1: ( rule__XPrimaryExpression__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getXPrimaryExpressionAccess().getAlternatives()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1401:1: ( rule__XPrimaryExpression__Alternatives ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1401:2: rule__XPrimaryExpression__Alternatives { pushFollow(FollowSets000.FOLLOW_rule__XPrimaryExpression__Alternatives_in_ruleXPrimaryExpression2927); rule__XPrimaryExpression__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXPrimaryExpressionAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXPrimaryExpression" // $ANTLR start "entryRuleXLiteral" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1413:1: entryRuleXLiteral : ruleXLiteral EOF ; public final void entryRuleXLiteral() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1414:1: ( ruleXLiteral EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1415:1: ruleXLiteral EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXLiteralRule()); } pushFollow(FollowSets000.FOLLOW_ruleXLiteral_in_entryRuleXLiteral2954); ruleXLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXLiteralRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXLiteral2961); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXLiteral" // $ANTLR start "ruleXLiteral" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1422:1: ruleXLiteral : ( ( rule__XLiteral__Alternatives ) ) ; public final void ruleXLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1426:2: ( ( ( rule__XLiteral__Alternatives ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1427:1: ( ( rule__XLiteral__Alternatives ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1427:1: ( ( rule__XLiteral__Alternatives ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1428:1: ( rule__XLiteral__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getXLiteralAccess().getAlternatives()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1429:1: ( rule__XLiteral__Alternatives ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1429:2: rule__XLiteral__Alternatives { pushFollow(FollowSets000.FOLLOW_rule__XLiteral__Alternatives_in_ruleXLiteral2987); rule__XLiteral__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXLiteralAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXLiteral" // $ANTLR start "entryRuleXClosure" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1441:1: entryRuleXClosure : ruleXClosure EOF ; public final void entryRuleXClosure() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1442:1: ( ruleXClosure EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1443:1: ruleXClosure EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureRule()); } pushFollow(FollowSets000.FOLLOW_ruleXClosure_in_entryRuleXClosure3014); ruleXClosure(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClosureRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXClosure3021); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXClosure" // $ANTLR start "ruleXClosure" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1450:1: ruleXClosure : ( ( rule__XClosure__Group__0 ) ) ; public final void ruleXClosure() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1454:2: ( ( ( rule__XClosure__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1455:1: ( ( rule__XClosure__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1455:1: ( ( rule__XClosure__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1456:1: ( rule__XClosure__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1457:1: ( rule__XClosure__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1457:2: rule__XClosure__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XClosure__Group__0_in_ruleXClosure3047); rule__XClosure__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXClosureAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXClosure" // $ANTLR start "entryRuleXExpressionInClosure" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1469:1: entryRuleXExpressionInClosure : ruleXExpressionInClosure EOF ; public final void entryRuleXExpressionInClosure() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1470:1: ( ruleXExpressionInClosure EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1471:1: ruleXExpressionInClosure EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXExpressionInClosureRule()); } pushFollow(FollowSets000.FOLLOW_ruleXExpressionInClosure_in_entryRuleXExpressionInClosure3074); ruleXExpressionInClosure(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXExpressionInClosureRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXExpressionInClosure3081); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXExpressionInClosure" // $ANTLR start "ruleXExpressionInClosure" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1478:1: ruleXExpressionInClosure : ( ( rule__XExpressionInClosure__Group__0 ) ) ; public final void ruleXExpressionInClosure() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1482:2: ( ( ( rule__XExpressionInClosure__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1483:1: ( ( rule__XExpressionInClosure__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1483:1: ( ( rule__XExpressionInClosure__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1484:1: ( rule__XExpressionInClosure__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXExpressionInClosureAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1485:1: ( rule__XExpressionInClosure__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1485:2: rule__XExpressionInClosure__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XExpressionInClosure__Group__0_in_ruleXExpressionInClosure3107); rule__XExpressionInClosure__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXExpressionInClosureAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXExpressionInClosure" // $ANTLR start "entryRuleXShortClosure" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1497:1: entryRuleXShortClosure : ruleXShortClosure EOF ; public final void entryRuleXShortClosure() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1498:1: ( ruleXShortClosure EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1499:1: ruleXShortClosure EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureRule()); } pushFollow(FollowSets000.FOLLOW_ruleXShortClosure_in_entryRuleXShortClosure3134); ruleXShortClosure(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXShortClosureRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXShortClosure3141); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXShortClosure" // $ANTLR start "ruleXShortClosure" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1506:1: ruleXShortClosure : ( ( rule__XShortClosure__Group__0 ) ) ; public final void ruleXShortClosure() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1510:2: ( ( ( rule__XShortClosure__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1511:1: ( ( rule__XShortClosure__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1511:1: ( ( rule__XShortClosure__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1512:1: ( rule__XShortClosure__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1513:1: ( rule__XShortClosure__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1513:2: rule__XShortClosure__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XShortClosure__Group__0_in_ruleXShortClosure3167); rule__XShortClosure__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXShortClosureAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXShortClosure" // $ANTLR start "entryRuleXParenthesizedExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1525:1: entryRuleXParenthesizedExpression : ruleXParenthesizedExpression EOF ; public final void entryRuleXParenthesizedExpression() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1526:1: ( ruleXParenthesizedExpression EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1527:1: ruleXParenthesizedExpression EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXParenthesizedExpressionRule()); } pushFollow(FollowSets000.FOLLOW_ruleXParenthesizedExpression_in_entryRuleXParenthesizedExpression3194); ruleXParenthesizedExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXParenthesizedExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXParenthesizedExpression3201); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXParenthesizedExpression" // $ANTLR start "ruleXParenthesizedExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1534:1: ruleXParenthesizedExpression : ( ( rule__XParenthesizedExpression__Group__0 ) ) ; public final void ruleXParenthesizedExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1538:2: ( ( ( rule__XParenthesizedExpression__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1539:1: ( ( rule__XParenthesizedExpression__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1539:1: ( ( rule__XParenthesizedExpression__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1540:1: ( rule__XParenthesizedExpression__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXParenthesizedExpressionAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1541:1: ( rule__XParenthesizedExpression__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1541:2: rule__XParenthesizedExpression__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XParenthesizedExpression__Group__0_in_ruleXParenthesizedExpression3227); rule__XParenthesizedExpression__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXParenthesizedExpressionAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXParenthesizedExpression" // $ANTLR start "entryRuleXIfExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1553:1: entryRuleXIfExpression : ruleXIfExpression EOF ; public final void entryRuleXIfExpression() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1554:1: ( ruleXIfExpression EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1555:1: ruleXIfExpression EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXIfExpressionRule()); } pushFollow(FollowSets000.FOLLOW_ruleXIfExpression_in_entryRuleXIfExpression3254); ruleXIfExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXIfExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXIfExpression3261); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXIfExpression" // $ANTLR start "ruleXIfExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1562:1: ruleXIfExpression : ( ( rule__XIfExpression__Group__0 ) ) ; public final void ruleXIfExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1566:2: ( ( ( rule__XIfExpression__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1567:1: ( ( rule__XIfExpression__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1567:1: ( ( rule__XIfExpression__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1568:1: ( rule__XIfExpression__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXIfExpressionAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1569:1: ( rule__XIfExpression__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1569:2: rule__XIfExpression__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XIfExpression__Group__0_in_ruleXIfExpression3287); rule__XIfExpression__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXIfExpressionAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXIfExpression" // $ANTLR start "entryRuleXSwitchExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1581:1: entryRuleXSwitchExpression : ruleXSwitchExpression EOF ; public final void entryRuleXSwitchExpression() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1582:1: ( ruleXSwitchExpression EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1583:1: ruleXSwitchExpression EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionRule()); } pushFollow(FollowSets000.FOLLOW_ruleXSwitchExpression_in_entryRuleXSwitchExpression3314); ruleXSwitchExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXSwitchExpression3321); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXSwitchExpression" // $ANTLR start "ruleXSwitchExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1590:1: ruleXSwitchExpression : ( ( rule__XSwitchExpression__Group__0 ) ) ; public final void ruleXSwitchExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1594:2: ( ( ( rule__XSwitchExpression__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1595:1: ( ( rule__XSwitchExpression__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1595:1: ( ( rule__XSwitchExpression__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1596:1: ( rule__XSwitchExpression__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1597:1: ( rule__XSwitchExpression__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1597:2: rule__XSwitchExpression__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XSwitchExpression__Group__0_in_ruleXSwitchExpression3347); rule__XSwitchExpression__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXSwitchExpression" // $ANTLR start "entryRuleXCasePart" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1609:1: entryRuleXCasePart : ruleXCasePart EOF ; public final void entryRuleXCasePart() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1610:1: ( ruleXCasePart EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1611:1: ruleXCasePart EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXCasePartRule()); } pushFollow(FollowSets000.FOLLOW_ruleXCasePart_in_entryRuleXCasePart3374); ruleXCasePart(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXCasePartRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXCasePart3381); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXCasePart" // $ANTLR start "ruleXCasePart" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1618:1: ruleXCasePart : ( ( rule__XCasePart__Group__0 ) ) ; public final void ruleXCasePart() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1622:2: ( ( ( rule__XCasePart__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1623:1: ( ( rule__XCasePart__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1623:1: ( ( rule__XCasePart__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1624:1: ( rule__XCasePart__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXCasePartAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1625:1: ( rule__XCasePart__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1625:2: rule__XCasePart__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XCasePart__Group__0_in_ruleXCasePart3407); rule__XCasePart__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXCasePartAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXCasePart" // $ANTLR start "entryRuleXForLoopExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1637:1: entryRuleXForLoopExpression : ruleXForLoopExpression EOF ; public final void entryRuleXForLoopExpression() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1638:1: ( ruleXForLoopExpression EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1639:1: ruleXForLoopExpression EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXForLoopExpressionRule()); } pushFollow(FollowSets000.FOLLOW_ruleXForLoopExpression_in_entryRuleXForLoopExpression3434); ruleXForLoopExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXForLoopExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXForLoopExpression3441); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXForLoopExpression" // $ANTLR start "ruleXForLoopExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1646:1: ruleXForLoopExpression : ( ( rule__XForLoopExpression__Group__0 ) ) ; public final void ruleXForLoopExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1650:2: ( ( ( rule__XForLoopExpression__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1651:1: ( ( rule__XForLoopExpression__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1651:1: ( ( rule__XForLoopExpression__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1652:1: ( rule__XForLoopExpression__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXForLoopExpressionAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1653:1: ( rule__XForLoopExpression__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1653:2: rule__XForLoopExpression__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XForLoopExpression__Group__0_in_ruleXForLoopExpression3467); rule__XForLoopExpression__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXForLoopExpressionAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXForLoopExpression" // $ANTLR start "entryRuleXWhileExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1665:1: entryRuleXWhileExpression : ruleXWhileExpression EOF ; public final void entryRuleXWhileExpression() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1666:1: ( ruleXWhileExpression EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1667:1: ruleXWhileExpression EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXWhileExpressionRule()); } pushFollow(FollowSets000.FOLLOW_ruleXWhileExpression_in_entryRuleXWhileExpression3494); ruleXWhileExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXWhileExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXWhileExpression3501); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXWhileExpression" // $ANTLR start "ruleXWhileExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1674:1: ruleXWhileExpression : ( ( rule__XWhileExpression__Group__0 ) ) ; public final void ruleXWhileExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1678:2: ( ( ( rule__XWhileExpression__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1679:1: ( ( rule__XWhileExpression__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1679:1: ( ( rule__XWhileExpression__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1680:1: ( rule__XWhileExpression__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXWhileExpressionAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1681:1: ( rule__XWhileExpression__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1681:2: rule__XWhileExpression__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XWhileExpression__Group__0_in_ruleXWhileExpression3527); rule__XWhileExpression__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXWhileExpressionAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXWhileExpression" // $ANTLR start "entryRuleXDoWhileExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1693:1: entryRuleXDoWhileExpression : ruleXDoWhileExpression EOF ; public final void entryRuleXDoWhileExpression() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1694:1: ( ruleXDoWhileExpression EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1695:1: ruleXDoWhileExpression EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXDoWhileExpressionRule()); } pushFollow(FollowSets000.FOLLOW_ruleXDoWhileExpression_in_entryRuleXDoWhileExpression3554); ruleXDoWhileExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDoWhileExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXDoWhileExpression3561); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXDoWhileExpression" // $ANTLR start "ruleXDoWhileExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1702:1: ruleXDoWhileExpression : ( ( rule__XDoWhileExpression__Group__0 ) ) ; public final void ruleXDoWhileExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1706:2: ( ( ( rule__XDoWhileExpression__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1707:1: ( ( rule__XDoWhileExpression__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1707:1: ( ( rule__XDoWhileExpression__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1708:1: ( rule__XDoWhileExpression__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDoWhileExpressionAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1709:1: ( rule__XDoWhileExpression__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1709:2: rule__XDoWhileExpression__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XDoWhileExpression__Group__0_in_ruleXDoWhileExpression3587); rule__XDoWhileExpression__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXDoWhileExpressionAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXDoWhileExpression" // $ANTLR start "entryRuleXExpressionInsideBlock" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1721:1: entryRuleXExpressionInsideBlock : ruleXExpressionInsideBlock EOF ; public final void entryRuleXExpressionInsideBlock() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1722:1: ( ruleXExpressionInsideBlock EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1723:1: ruleXExpressionInsideBlock EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXExpressionInsideBlockRule()); } pushFollow(FollowSets000.FOLLOW_ruleXExpressionInsideBlock_in_entryRuleXExpressionInsideBlock3614); ruleXExpressionInsideBlock(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXExpressionInsideBlockRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXExpressionInsideBlock3621); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXExpressionInsideBlock" // $ANTLR start "ruleXExpressionInsideBlock" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1730:1: ruleXExpressionInsideBlock : ( ( rule__XExpressionInsideBlock__Alternatives ) ) ; public final void ruleXExpressionInsideBlock() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1734:2: ( ( ( rule__XExpressionInsideBlock__Alternatives ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1735:1: ( ( rule__XExpressionInsideBlock__Alternatives ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1735:1: ( ( rule__XExpressionInsideBlock__Alternatives ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1736:1: ( rule__XExpressionInsideBlock__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getXExpressionInsideBlockAccess().getAlternatives()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1737:1: ( rule__XExpressionInsideBlock__Alternatives ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1737:2: rule__XExpressionInsideBlock__Alternatives { pushFollow(FollowSets000.FOLLOW_rule__XExpressionInsideBlock__Alternatives_in_ruleXExpressionInsideBlock3647); rule__XExpressionInsideBlock__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXExpressionInsideBlockAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXExpressionInsideBlock" // $ANTLR start "entryRuleXVariableDeclaration" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1749:1: entryRuleXVariableDeclaration : ruleXVariableDeclaration EOF ; public final void entryRuleXVariableDeclaration() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1750:1: ( ruleXVariableDeclaration EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1751:1: ruleXVariableDeclaration EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationRule()); } pushFollow(FollowSets000.FOLLOW_ruleXVariableDeclaration_in_entryRuleXVariableDeclaration3674); ruleXVariableDeclaration(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXVariableDeclarationRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXVariableDeclaration3681); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXVariableDeclaration" // $ANTLR start "ruleXVariableDeclaration" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1758:1: ruleXVariableDeclaration : ( ( rule__XVariableDeclaration__Group__0 ) ) ; public final void ruleXVariableDeclaration() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1762:2: ( ( ( rule__XVariableDeclaration__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1763:1: ( ( rule__XVariableDeclaration__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1763:1: ( ( rule__XVariableDeclaration__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1764:1: ( rule__XVariableDeclaration__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1765:1: ( rule__XVariableDeclaration__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1765:2: rule__XVariableDeclaration__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XVariableDeclaration__Group__0_in_ruleXVariableDeclaration3707); rule__XVariableDeclaration__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXVariableDeclarationAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXVariableDeclaration" // $ANTLR start "entryRuleJvmFormalParameter" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1777:1: entryRuleJvmFormalParameter : ruleJvmFormalParameter EOF ; public final void entryRuleJvmFormalParameter() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1778:1: ( ruleJvmFormalParameter EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1779:1: ruleJvmFormalParameter EOF { if ( state.backtracking==0 ) { before(grammarAccess.getJvmFormalParameterRule()); } pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_entryRuleJvmFormalParameter3734); ruleJvmFormalParameter(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmFormalParameterRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmFormalParameter3741); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleJvmFormalParameter" // $ANTLR start "ruleJvmFormalParameter" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1786:1: ruleJvmFormalParameter : ( ( rule__JvmFormalParameter__Group__0 ) ) ; public final void ruleJvmFormalParameter() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1790:2: ( ( ( rule__JvmFormalParameter__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1791:1: ( ( rule__JvmFormalParameter__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1791:1: ( ( rule__JvmFormalParameter__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1792:1: ( rule__JvmFormalParameter__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmFormalParameterAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1793:1: ( rule__JvmFormalParameter__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1793:2: rule__JvmFormalParameter__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__JvmFormalParameter__Group__0_in_ruleJvmFormalParameter3767); rule__JvmFormalParameter__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getJvmFormalParameterAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleJvmFormalParameter" // $ANTLR start "entryRuleFullJvmFormalParameter" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1805:1: entryRuleFullJvmFormalParameter : ruleFullJvmFormalParameter EOF ; public final void entryRuleFullJvmFormalParameter() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1806:1: ( ruleFullJvmFormalParameter EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1807:1: ruleFullJvmFormalParameter EOF { if ( state.backtracking==0 ) { before(grammarAccess.getFullJvmFormalParameterRule()); } pushFollow(FollowSets000.FOLLOW_ruleFullJvmFormalParameter_in_entryRuleFullJvmFormalParameter3794); ruleFullJvmFormalParameter(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFullJvmFormalParameterRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleFullJvmFormalParameter3801); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleFullJvmFormalParameter" // $ANTLR start "ruleFullJvmFormalParameter" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1814:1: ruleFullJvmFormalParameter : ( ( rule__FullJvmFormalParameter__Group__0 ) ) ; public final void ruleFullJvmFormalParameter() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1818:2: ( ( ( rule__FullJvmFormalParameter__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1819:1: ( ( rule__FullJvmFormalParameter__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1819:1: ( ( rule__FullJvmFormalParameter__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1820:1: ( rule__FullJvmFormalParameter__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFullJvmFormalParameterAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1821:1: ( rule__FullJvmFormalParameter__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1821:2: rule__FullJvmFormalParameter__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__FullJvmFormalParameter__Group__0_in_ruleFullJvmFormalParameter3827); rule__FullJvmFormalParameter__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFullJvmFormalParameterAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleFullJvmFormalParameter" // $ANTLR start "entryRuleXFeatureCall" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1833:1: entryRuleXFeatureCall : ruleXFeatureCall EOF ; public final void entryRuleXFeatureCall() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1834:1: ( ruleXFeatureCall EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1835:1: ruleXFeatureCall EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallRule()); } pushFollow(FollowSets000.FOLLOW_ruleXFeatureCall_in_entryRuleXFeatureCall3854); ruleXFeatureCall(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXFeatureCall3861); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXFeatureCall" // $ANTLR start "ruleXFeatureCall" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1842:1: ruleXFeatureCall : ( ( rule__XFeatureCall__Group__0 ) ) ; public final void ruleXFeatureCall() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1846:2: ( ( ( rule__XFeatureCall__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1847:1: ( ( rule__XFeatureCall__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1847:1: ( ( rule__XFeatureCall__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1848:1: ( rule__XFeatureCall__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1849:1: ( rule__XFeatureCall__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1849:2: rule__XFeatureCall__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XFeatureCall__Group__0_in_ruleXFeatureCall3887); rule__XFeatureCall__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXFeatureCall" // $ANTLR start "entryRuleIdOrSuper" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1861:1: entryRuleIdOrSuper : ruleIdOrSuper EOF ; public final void entryRuleIdOrSuper() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1862:1: ( ruleIdOrSuper EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1863:1: ruleIdOrSuper EOF { if ( state.backtracking==0 ) { before(grammarAccess.getIdOrSuperRule()); } pushFollow(FollowSets000.FOLLOW_ruleIdOrSuper_in_entryRuleIdOrSuper3914); ruleIdOrSuper(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIdOrSuperRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleIdOrSuper3921); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleIdOrSuper" // $ANTLR start "ruleIdOrSuper" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1870:1: ruleIdOrSuper : ( ( rule__IdOrSuper__Alternatives ) ) ; public final void ruleIdOrSuper() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1874:2: ( ( ( rule__IdOrSuper__Alternatives ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1875:1: ( ( rule__IdOrSuper__Alternatives ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1875:1: ( ( rule__IdOrSuper__Alternatives ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1876:1: ( rule__IdOrSuper__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getIdOrSuperAccess().getAlternatives()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1877:1: ( rule__IdOrSuper__Alternatives ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1877:2: rule__IdOrSuper__Alternatives { pushFollow(FollowSets000.FOLLOW_rule__IdOrSuper__Alternatives_in_ruleIdOrSuper3947); rule__IdOrSuper__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getIdOrSuperAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleIdOrSuper" // $ANTLR start "entryRuleStaticQualifier" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1889:1: entryRuleStaticQualifier : ruleStaticQualifier EOF ; public final void entryRuleStaticQualifier() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1890:1: ( ruleStaticQualifier EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1891:1: ruleStaticQualifier EOF { if ( state.backtracking==0 ) { before(grammarAccess.getStaticQualifierRule()); } pushFollow(FollowSets000.FOLLOW_ruleStaticQualifier_in_entryRuleStaticQualifier3974); ruleStaticQualifier(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStaticQualifierRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleStaticQualifier3981); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleStaticQualifier" // $ANTLR start "ruleStaticQualifier" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1898:1: ruleStaticQualifier : ( ( ( rule__StaticQualifier__Group__0 ) ) ( ( rule__StaticQualifier__Group__0 )* ) ) ; public final void ruleStaticQualifier() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1902:2: ( ( ( ( rule__StaticQualifier__Group__0 ) ) ( ( rule__StaticQualifier__Group__0 )* ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1903:1: ( ( ( rule__StaticQualifier__Group__0 ) ) ( ( rule__StaticQualifier__Group__0 )* ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1903:1: ( ( ( rule__StaticQualifier__Group__0 ) ) ( ( rule__StaticQualifier__Group__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1904:1: ( ( rule__StaticQualifier__Group__0 ) ) ( ( rule__StaticQualifier__Group__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1904:1: ( ( rule__StaticQualifier__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1905:1: ( rule__StaticQualifier__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStaticQualifierAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1906:1: ( rule__StaticQualifier__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1906:2: rule__StaticQualifier__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__StaticQualifier__Group__0_in_ruleStaticQualifier4009); rule__StaticQualifier__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getStaticQualifierAccess().getGroup()); } } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1909:1: ( ( rule__StaticQualifier__Group__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1910:1: ( rule__StaticQualifier__Group__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getStaticQualifierAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1911:1: ( rule__StaticQualifier__Group__0 )* loop1: do { int alt1=2; switch ( input.LA(1) ) { case RULE_ID: { int LA1_2 = input.LA(2); if ( (LA1_2==82) ) { alt1=1; } } break; case 21: { int LA1_3 = input.LA(2); if ( (LA1_3==82) ) { alt1=1; } } break; case 22: { int LA1_4 = input.LA(2); if ( (LA1_4==82) ) { alt1=1; } } break; case 23: { int LA1_5 = input.LA(2); if ( (LA1_5==82) ) { alt1=1; } } break; case 24: { int LA1_6 = input.LA(2); if ( (LA1_6==82) ) { alt1=1; } } break; case 17: { int LA1_7 = input.LA(2); if ( (LA1_7==82) ) { alt1=1; } } break; } switch (alt1) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1911:2: rule__StaticQualifier__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__StaticQualifier__Group__0_in_ruleStaticQualifier4021); rule__StaticQualifier__Group__0(); state._fsp--; if (state.failed) return ; } break; default : break loop1; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getStaticQualifierAccess().getGroup()); } } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleStaticQualifier" // $ANTLR start "entryRuleXConstructorCall" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1924:1: entryRuleXConstructorCall : ruleXConstructorCall EOF ; public final void entryRuleXConstructorCall() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1925:1: ( ruleXConstructorCall EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1926:1: ruleXConstructorCall EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallRule()); } pushFollow(FollowSets000.FOLLOW_ruleXConstructorCall_in_entryRuleXConstructorCall4051); ruleXConstructorCall(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXConstructorCall4058); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXConstructorCall" // $ANTLR start "ruleXConstructorCall" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1933:1: ruleXConstructorCall : ( ( rule__XConstructorCall__Group__0 ) ) ; public final void ruleXConstructorCall() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1937:2: ( ( ( rule__XConstructorCall__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1938:1: ( ( rule__XConstructorCall__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1938:1: ( ( rule__XConstructorCall__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1939:1: ( rule__XConstructorCall__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1940:1: ( rule__XConstructorCall__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1940:2: rule__XConstructorCall__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XConstructorCall__Group__0_in_ruleXConstructorCall4084); rule__XConstructorCall__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXConstructorCall" // $ANTLR start "entryRuleXBooleanLiteral" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1952:1: entryRuleXBooleanLiteral : ruleXBooleanLiteral EOF ; public final void entryRuleXBooleanLiteral() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1953:1: ( ruleXBooleanLiteral EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1954:1: ruleXBooleanLiteral EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXBooleanLiteralRule()); } pushFollow(FollowSets000.FOLLOW_ruleXBooleanLiteral_in_entryRuleXBooleanLiteral4111); ruleXBooleanLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXBooleanLiteralRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXBooleanLiteral4118); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXBooleanLiteral" // $ANTLR start "ruleXBooleanLiteral" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1961:1: ruleXBooleanLiteral : ( ( rule__XBooleanLiteral__Group__0 ) ) ; public final void ruleXBooleanLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1965:2: ( ( ( rule__XBooleanLiteral__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1966:1: ( ( rule__XBooleanLiteral__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1966:1: ( ( rule__XBooleanLiteral__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1967:1: ( rule__XBooleanLiteral__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXBooleanLiteralAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1968:1: ( rule__XBooleanLiteral__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1968:2: rule__XBooleanLiteral__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XBooleanLiteral__Group__0_in_ruleXBooleanLiteral4144); rule__XBooleanLiteral__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXBooleanLiteralAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXBooleanLiteral" // $ANTLR start "entryRuleXNullLiteral" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1980:1: entryRuleXNullLiteral : ruleXNullLiteral EOF ; public final void entryRuleXNullLiteral() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1981:1: ( ruleXNullLiteral EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1982:1: ruleXNullLiteral EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXNullLiteralRule()); } pushFollow(FollowSets000.FOLLOW_ruleXNullLiteral_in_entryRuleXNullLiteral4171); ruleXNullLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXNullLiteralRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXNullLiteral4178); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXNullLiteral" // $ANTLR start "ruleXNullLiteral" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1989:1: ruleXNullLiteral : ( ( rule__XNullLiteral__Group__0 ) ) ; public final void ruleXNullLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1993:2: ( ( ( rule__XNullLiteral__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1994:1: ( ( rule__XNullLiteral__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1994:1: ( ( rule__XNullLiteral__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1995:1: ( rule__XNullLiteral__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXNullLiteralAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1996:1: ( rule__XNullLiteral__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1996:2: rule__XNullLiteral__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XNullLiteral__Group__0_in_ruleXNullLiteral4204); rule__XNullLiteral__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXNullLiteralAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXNullLiteral" // $ANTLR start "entryRuleXNumberLiteral" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2008:1: entryRuleXNumberLiteral : ruleXNumberLiteral EOF ; public final void entryRuleXNumberLiteral() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2009:1: ( ruleXNumberLiteral EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2010:1: ruleXNumberLiteral EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXNumberLiteralRule()); } pushFollow(FollowSets000.FOLLOW_ruleXNumberLiteral_in_entryRuleXNumberLiteral4231); ruleXNumberLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXNumberLiteralRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXNumberLiteral4238); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXNumberLiteral" // $ANTLR start "ruleXNumberLiteral" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2017:1: ruleXNumberLiteral : ( ( rule__XNumberLiteral__Group__0 ) ) ; public final void ruleXNumberLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2021:2: ( ( ( rule__XNumberLiteral__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2022:1: ( ( rule__XNumberLiteral__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2022:1: ( ( rule__XNumberLiteral__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2023:1: ( rule__XNumberLiteral__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXNumberLiteralAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2024:1: ( rule__XNumberLiteral__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2024:2: rule__XNumberLiteral__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XNumberLiteral__Group__0_in_ruleXNumberLiteral4264); rule__XNumberLiteral__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXNumberLiteralAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXNumberLiteral" // $ANTLR start "entryRuleXStringLiteral" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2036:1: entryRuleXStringLiteral : ruleXStringLiteral EOF ; public final void entryRuleXStringLiteral() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2037:1: ( ruleXStringLiteral EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2038:1: ruleXStringLiteral EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXStringLiteralRule()); } pushFollow(FollowSets000.FOLLOW_ruleXStringLiteral_in_entryRuleXStringLiteral4291); ruleXStringLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXStringLiteralRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXStringLiteral4298); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXStringLiteral" // $ANTLR start "ruleXStringLiteral" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2045:1: ruleXStringLiteral : ( ( rule__XStringLiteral__Group__0 ) ) ; public final void ruleXStringLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2049:2: ( ( ( rule__XStringLiteral__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2050:1: ( ( rule__XStringLiteral__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2050:1: ( ( rule__XStringLiteral__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2051:1: ( rule__XStringLiteral__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXStringLiteralAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2052:1: ( rule__XStringLiteral__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2052:2: rule__XStringLiteral__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XStringLiteral__Group__0_in_ruleXStringLiteral4324); rule__XStringLiteral__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXStringLiteralAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXStringLiteral" // $ANTLR start "entryRuleXTypeLiteral" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2064:1: entryRuleXTypeLiteral : ruleXTypeLiteral EOF ; public final void entryRuleXTypeLiteral() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2065:1: ( ruleXTypeLiteral EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2066:1: ruleXTypeLiteral EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeLiteralRule()); } pushFollow(FollowSets000.FOLLOW_ruleXTypeLiteral_in_entryRuleXTypeLiteral4351); ruleXTypeLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXTypeLiteralRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXTypeLiteral4358); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXTypeLiteral" // $ANTLR start "ruleXTypeLiteral" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2073:1: ruleXTypeLiteral : ( ( rule__XTypeLiteral__Group__0 ) ) ; public final void ruleXTypeLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2077:2: ( ( ( rule__XTypeLiteral__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2078:1: ( ( rule__XTypeLiteral__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2078:1: ( ( rule__XTypeLiteral__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2079:1: ( rule__XTypeLiteral__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeLiteralAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2080:1: ( rule__XTypeLiteral__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2080:2: rule__XTypeLiteral__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XTypeLiteral__Group__0_in_ruleXTypeLiteral4384); rule__XTypeLiteral__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXTypeLiteralAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXTypeLiteral" // $ANTLR start "entryRuleXThrowExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2092:1: entryRuleXThrowExpression : ruleXThrowExpression EOF ; public final void entryRuleXThrowExpression() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2093:1: ( ruleXThrowExpression EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2094:1: ruleXThrowExpression EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXThrowExpressionRule()); } pushFollow(FollowSets000.FOLLOW_ruleXThrowExpression_in_entryRuleXThrowExpression4411); ruleXThrowExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXThrowExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXThrowExpression4418); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXThrowExpression" // $ANTLR start "ruleXThrowExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2101:1: ruleXThrowExpression : ( ( rule__XThrowExpression__Group__0 ) ) ; public final void ruleXThrowExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2105:2: ( ( ( rule__XThrowExpression__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2106:1: ( ( rule__XThrowExpression__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2106:1: ( ( rule__XThrowExpression__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2107:1: ( rule__XThrowExpression__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXThrowExpressionAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2108:1: ( rule__XThrowExpression__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2108:2: rule__XThrowExpression__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XThrowExpression__Group__0_in_ruleXThrowExpression4444); rule__XThrowExpression__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXThrowExpressionAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXThrowExpression" // $ANTLR start "entryRuleXReturnExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2120:1: entryRuleXReturnExpression : ruleXReturnExpression EOF ; public final void entryRuleXReturnExpression() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2121:1: ( ruleXReturnExpression EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2122:1: ruleXReturnExpression EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXReturnExpressionRule()); } pushFollow(FollowSets000.FOLLOW_ruleXReturnExpression_in_entryRuleXReturnExpression4471); ruleXReturnExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReturnExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXReturnExpression4478); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXReturnExpression" // $ANTLR start "ruleXReturnExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2129:1: ruleXReturnExpression : ( ( rule__XReturnExpression__Group__0 ) ) ; public final void ruleXReturnExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2133:2: ( ( ( rule__XReturnExpression__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2134:1: ( ( rule__XReturnExpression__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2134:1: ( ( rule__XReturnExpression__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2135:1: ( rule__XReturnExpression__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReturnExpressionAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2136:1: ( rule__XReturnExpression__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2136:2: rule__XReturnExpression__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XReturnExpression__Group__0_in_ruleXReturnExpression4504); rule__XReturnExpression__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReturnExpressionAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXReturnExpression" // $ANTLR start "entryRuleXTryCatchFinallyExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2148:1: entryRuleXTryCatchFinallyExpression : ruleXTryCatchFinallyExpression EOF ; public final void entryRuleXTryCatchFinallyExpression() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2149:1: ( ruleXTryCatchFinallyExpression EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2150:1: ruleXTryCatchFinallyExpression EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionRule()); } pushFollow(FollowSets000.FOLLOW_ruleXTryCatchFinallyExpression_in_entryRuleXTryCatchFinallyExpression4531); ruleXTryCatchFinallyExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXTryCatchFinallyExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXTryCatchFinallyExpression4538); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXTryCatchFinallyExpression" // $ANTLR start "ruleXTryCatchFinallyExpression" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2157:1: ruleXTryCatchFinallyExpression : ( ( rule__XTryCatchFinallyExpression__Group__0 ) ) ; public final void ruleXTryCatchFinallyExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2161:2: ( ( ( rule__XTryCatchFinallyExpression__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2162:1: ( ( rule__XTryCatchFinallyExpression__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2162:1: ( ( rule__XTryCatchFinallyExpression__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2163:1: ( rule__XTryCatchFinallyExpression__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2164:1: ( rule__XTryCatchFinallyExpression__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2164:2: rule__XTryCatchFinallyExpression__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XTryCatchFinallyExpression__Group__0_in_ruleXTryCatchFinallyExpression4564); rule__XTryCatchFinallyExpression__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXTryCatchFinallyExpression" // $ANTLR start "entryRuleXCatchClause" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2176:1: entryRuleXCatchClause : ruleXCatchClause EOF ; public final void entryRuleXCatchClause() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2177:1: ( ruleXCatchClause EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2178:1: ruleXCatchClause EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXCatchClauseRule()); } pushFollow(FollowSets000.FOLLOW_ruleXCatchClause_in_entryRuleXCatchClause4591); ruleXCatchClause(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXCatchClauseRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXCatchClause4598); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXCatchClause" // $ANTLR start "ruleXCatchClause" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2185:1: ruleXCatchClause : ( ( rule__XCatchClause__Group__0 ) ) ; public final void ruleXCatchClause() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2189:2: ( ( ( rule__XCatchClause__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2190:1: ( ( rule__XCatchClause__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2190:1: ( ( rule__XCatchClause__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2191:1: ( rule__XCatchClause__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXCatchClauseAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2192:1: ( rule__XCatchClause__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2192:2: rule__XCatchClause__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XCatchClause__Group__0_in_ruleXCatchClause4624); rule__XCatchClause__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXCatchClauseAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXCatchClause" // $ANTLR start "entryRuleQualifiedName" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2204:1: entryRuleQualifiedName : ruleQualifiedName EOF ; public final void entryRuleQualifiedName() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2205:1: ( ruleQualifiedName EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2206:1: ruleQualifiedName EOF { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedNameRule()); } pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName4651); ruleQualifiedName(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getQualifiedNameRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleQualifiedName4658); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleQualifiedName" // $ANTLR start "ruleQualifiedName" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2213:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ; public final void ruleQualifiedName() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2217:2: ( ( ( rule__QualifiedName__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2218:1: ( ( rule__QualifiedName__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2218:1: ( ( rule__QualifiedName__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2219:1: ( rule__QualifiedName__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedNameAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2220:1: ( rule__QualifiedName__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2220:2: rule__QualifiedName__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName4684); rule__QualifiedName__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getQualifiedNameAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleQualifiedName" // $ANTLR start "entryRuleNumber" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2232:1: entryRuleNumber : ruleNumber EOF ; public final void entryRuleNumber() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2236:1: ( ruleNumber EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2237:1: ruleNumber EOF { if ( state.backtracking==0 ) { before(grammarAccess.getNumberRule()); } pushFollow(FollowSets000.FOLLOW_ruleNumber_in_entryRuleNumber4716); ruleNumber(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNumberRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNumber4723); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { myHiddenTokenState.restore(); } return ; } // $ANTLR end "entryRuleNumber" // $ANTLR start "ruleNumber" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2247:1: ruleNumber : ( ( rule__Number__Alternatives ) ) ; public final void ruleNumber() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2252:2: ( ( ( rule__Number__Alternatives ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2253:1: ( ( rule__Number__Alternatives ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2253:1: ( ( rule__Number__Alternatives ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2254:1: ( rule__Number__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getAlternatives()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2255:1: ( rule__Number__Alternatives ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2255:2: rule__Number__Alternatives { pushFollow(FollowSets000.FOLLOW_rule__Number__Alternatives_in_ruleNumber4753); rule__Number__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getNumberAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); myHiddenTokenState.restore(); } return ; } // $ANTLR end "ruleNumber" // $ANTLR start "entryRuleJvmTypeReference" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2268:1: entryRuleJvmTypeReference : ruleJvmTypeReference EOF ; public final void entryRuleJvmTypeReference() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2269:1: ( ruleJvmTypeReference EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2270:1: ruleJvmTypeReference EOF { if ( state.backtracking==0 ) { before(grammarAccess.getJvmTypeReferenceRule()); } pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_entryRuleJvmTypeReference4780); ruleJvmTypeReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmTypeReferenceRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmTypeReference4787); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleJvmTypeReference" // $ANTLR start "ruleJvmTypeReference" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2277:1: ruleJvmTypeReference : ( ( rule__JvmTypeReference__Alternatives ) ) ; public final void ruleJvmTypeReference() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2281:2: ( ( ( rule__JvmTypeReference__Alternatives ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2282:1: ( ( rule__JvmTypeReference__Alternatives ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2282:1: ( ( rule__JvmTypeReference__Alternatives ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2283:1: ( rule__JvmTypeReference__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmTypeReferenceAccess().getAlternatives()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2284:1: ( rule__JvmTypeReference__Alternatives ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2284:2: rule__JvmTypeReference__Alternatives { pushFollow(FollowSets000.FOLLOW_rule__JvmTypeReference__Alternatives_in_ruleJvmTypeReference4813); rule__JvmTypeReference__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getJvmTypeReferenceAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleJvmTypeReference" // $ANTLR start "entryRuleArrayBrackets" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2296:1: entryRuleArrayBrackets : ruleArrayBrackets EOF ; public final void entryRuleArrayBrackets() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2297:1: ( ruleArrayBrackets EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2298:1: ruleArrayBrackets EOF { if ( state.backtracking==0 ) { before(grammarAccess.getArrayBracketsRule()); } pushFollow(FollowSets000.FOLLOW_ruleArrayBrackets_in_entryRuleArrayBrackets4840); ruleArrayBrackets(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getArrayBracketsRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleArrayBrackets4847); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleArrayBrackets" // $ANTLR start "ruleArrayBrackets" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2305:1: ruleArrayBrackets : ( ( rule__ArrayBrackets__Group__0 ) ) ; public final void ruleArrayBrackets() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2309:2: ( ( ( rule__ArrayBrackets__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2310:1: ( ( rule__ArrayBrackets__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2310:1: ( ( rule__ArrayBrackets__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2311:1: ( rule__ArrayBrackets__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getArrayBracketsAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2312:1: ( rule__ArrayBrackets__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2312:2: rule__ArrayBrackets__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__ArrayBrackets__Group__0_in_ruleArrayBrackets4873); rule__ArrayBrackets__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getArrayBracketsAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleArrayBrackets" // $ANTLR start "entryRuleXFunctionTypeRef" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2324:1: entryRuleXFunctionTypeRef : ruleXFunctionTypeRef EOF ; public final void entryRuleXFunctionTypeRef() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2325:1: ( ruleXFunctionTypeRef EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2326:1: ruleXFunctionTypeRef EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionTypeRefRule()); } pushFollow(FollowSets000.FOLLOW_ruleXFunctionTypeRef_in_entryRuleXFunctionTypeRef4900); ruleXFunctionTypeRef(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFunctionTypeRefRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXFunctionTypeRef4907); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleXFunctionTypeRef" // $ANTLR start "ruleXFunctionTypeRef" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2333:1: ruleXFunctionTypeRef : ( ( rule__XFunctionTypeRef__Group__0 ) ) ; public final void ruleXFunctionTypeRef() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2337:2: ( ( ( rule__XFunctionTypeRef__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2338:1: ( ( rule__XFunctionTypeRef__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2338:1: ( ( rule__XFunctionTypeRef__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2339:1: ( rule__XFunctionTypeRef__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionTypeRefAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2340:1: ( rule__XFunctionTypeRef__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2340:2: rule__XFunctionTypeRef__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__XFunctionTypeRef__Group__0_in_ruleXFunctionTypeRef4933); rule__XFunctionTypeRef__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXFunctionTypeRefAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleXFunctionTypeRef" // $ANTLR start "entryRuleJvmParameterizedTypeReference" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2352:1: entryRuleJvmParameterizedTypeReference : ruleJvmParameterizedTypeReference EOF ; public final void entryRuleJvmParameterizedTypeReference() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2353:1: ( ruleJvmParameterizedTypeReference EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2354:1: ruleJvmParameterizedTypeReference EOF { if ( state.backtracking==0 ) { before(grammarAccess.getJvmParameterizedTypeReferenceRule()); } pushFollow(FollowSets000.FOLLOW_ruleJvmParameterizedTypeReference_in_entryRuleJvmParameterizedTypeReference4960); ruleJvmParameterizedTypeReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmParameterizedTypeReferenceRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmParameterizedTypeReference4967); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleJvmParameterizedTypeReference" // $ANTLR start "ruleJvmParameterizedTypeReference" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2361:1: ruleJvmParameterizedTypeReference : ( ( rule__JvmParameterizedTypeReference__Group__0 ) ) ; public final void ruleJvmParameterizedTypeReference() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2365:2: ( ( ( rule__JvmParameterizedTypeReference__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2366:1: ( ( rule__JvmParameterizedTypeReference__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2366:1: ( ( rule__JvmParameterizedTypeReference__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2367:1: ( rule__JvmParameterizedTypeReference__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2368:1: ( rule__JvmParameterizedTypeReference__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2368:2: rule__JvmParameterizedTypeReference__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__JvmParameterizedTypeReference__Group__0_in_ruleJvmParameterizedTypeReference4993); rule__JvmParameterizedTypeReference__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleJvmParameterizedTypeReference" // $ANTLR start "entryRuleJvmArgumentTypeReference" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2380:1: entryRuleJvmArgumentTypeReference : ruleJvmArgumentTypeReference EOF ; public final void entryRuleJvmArgumentTypeReference() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2381:1: ( ruleJvmArgumentTypeReference EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2382:1: ruleJvmArgumentTypeReference EOF { if ( state.backtracking==0 ) { before(grammarAccess.getJvmArgumentTypeReferenceRule()); } pushFollow(FollowSets000.FOLLOW_ruleJvmArgumentTypeReference_in_entryRuleJvmArgumentTypeReference5020); ruleJvmArgumentTypeReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmArgumentTypeReferenceRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmArgumentTypeReference5027); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleJvmArgumentTypeReference" // $ANTLR start "ruleJvmArgumentTypeReference" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2389:1: ruleJvmArgumentTypeReference : ( ( rule__JvmArgumentTypeReference__Alternatives ) ) ; public final void ruleJvmArgumentTypeReference() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2393:2: ( ( ( rule__JvmArgumentTypeReference__Alternatives ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2394:1: ( ( rule__JvmArgumentTypeReference__Alternatives ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2394:1: ( ( rule__JvmArgumentTypeReference__Alternatives ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2395:1: ( rule__JvmArgumentTypeReference__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmArgumentTypeReferenceAccess().getAlternatives()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2396:1: ( rule__JvmArgumentTypeReference__Alternatives ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2396:2: rule__JvmArgumentTypeReference__Alternatives { pushFollow(FollowSets000.FOLLOW_rule__JvmArgumentTypeReference__Alternatives_in_ruleJvmArgumentTypeReference5053); rule__JvmArgumentTypeReference__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getJvmArgumentTypeReferenceAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleJvmArgumentTypeReference" // $ANTLR start "entryRuleJvmWildcardTypeReference" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2408:1: entryRuleJvmWildcardTypeReference : ruleJvmWildcardTypeReference EOF ; public final void entryRuleJvmWildcardTypeReference() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2409:1: ( ruleJvmWildcardTypeReference EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2410:1: ruleJvmWildcardTypeReference EOF { if ( state.backtracking==0 ) { before(grammarAccess.getJvmWildcardTypeReferenceRule()); } pushFollow(FollowSets000.FOLLOW_ruleJvmWildcardTypeReference_in_entryRuleJvmWildcardTypeReference5080); ruleJvmWildcardTypeReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmWildcardTypeReferenceRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmWildcardTypeReference5087); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleJvmWildcardTypeReference" // $ANTLR start "ruleJvmWildcardTypeReference" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2417:1: ruleJvmWildcardTypeReference : ( ( rule__JvmWildcardTypeReference__Group__0 ) ) ; public final void ruleJvmWildcardTypeReference() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2421:2: ( ( ( rule__JvmWildcardTypeReference__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2422:1: ( ( rule__JvmWildcardTypeReference__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2422:1: ( ( rule__JvmWildcardTypeReference__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2423:1: ( rule__JvmWildcardTypeReference__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2424:1: ( rule__JvmWildcardTypeReference__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2424:2: rule__JvmWildcardTypeReference__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__JvmWildcardTypeReference__Group__0_in_ruleJvmWildcardTypeReference5113); rule__JvmWildcardTypeReference__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleJvmWildcardTypeReference" // $ANTLR start "entryRuleJvmUpperBound" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2436:1: entryRuleJvmUpperBound : ruleJvmUpperBound EOF ; public final void entryRuleJvmUpperBound() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2437:1: ( ruleJvmUpperBound EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2438:1: ruleJvmUpperBound EOF { if ( state.backtracking==0 ) { before(grammarAccess.getJvmUpperBoundRule()); } pushFollow(FollowSets000.FOLLOW_ruleJvmUpperBound_in_entryRuleJvmUpperBound5140); ruleJvmUpperBound(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmUpperBoundRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmUpperBound5147); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleJvmUpperBound" // $ANTLR start "ruleJvmUpperBound" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2445:1: ruleJvmUpperBound : ( ( rule__JvmUpperBound__Group__0 ) ) ; public final void ruleJvmUpperBound() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2449:2: ( ( ( rule__JvmUpperBound__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2450:1: ( ( rule__JvmUpperBound__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2450:1: ( ( rule__JvmUpperBound__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2451:1: ( rule__JvmUpperBound__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmUpperBoundAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2452:1: ( rule__JvmUpperBound__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2452:2: rule__JvmUpperBound__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__JvmUpperBound__Group__0_in_ruleJvmUpperBound5173); rule__JvmUpperBound__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getJvmUpperBoundAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleJvmUpperBound" // $ANTLR start "entryRuleJvmUpperBoundAnded" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2464:1: entryRuleJvmUpperBoundAnded : ruleJvmUpperBoundAnded EOF ; public final void entryRuleJvmUpperBoundAnded() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2465:1: ( ruleJvmUpperBoundAnded EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2466:1: ruleJvmUpperBoundAnded EOF { if ( state.backtracking==0 ) { before(grammarAccess.getJvmUpperBoundAndedRule()); } pushFollow(FollowSets000.FOLLOW_ruleJvmUpperBoundAnded_in_entryRuleJvmUpperBoundAnded5200); ruleJvmUpperBoundAnded(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmUpperBoundAndedRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmUpperBoundAnded5207); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleJvmUpperBoundAnded" // $ANTLR start "ruleJvmUpperBoundAnded" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2473:1: ruleJvmUpperBoundAnded : ( ( rule__JvmUpperBoundAnded__Group__0 ) ) ; public final void ruleJvmUpperBoundAnded() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2477:2: ( ( ( rule__JvmUpperBoundAnded__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2478:1: ( ( rule__JvmUpperBoundAnded__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2478:1: ( ( rule__JvmUpperBoundAnded__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2479:1: ( rule__JvmUpperBoundAnded__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmUpperBoundAndedAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2480:1: ( rule__JvmUpperBoundAnded__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2480:2: rule__JvmUpperBoundAnded__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__JvmUpperBoundAnded__Group__0_in_ruleJvmUpperBoundAnded5233); rule__JvmUpperBoundAnded__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getJvmUpperBoundAndedAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleJvmUpperBoundAnded" // $ANTLR start "entryRuleJvmLowerBound" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2492:1: entryRuleJvmLowerBound : ruleJvmLowerBound EOF ; public final void entryRuleJvmLowerBound() throws RecognitionException { try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2493:1: ( ruleJvmLowerBound EOF ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2494:1: ruleJvmLowerBound EOF { if ( state.backtracking==0 ) { before(grammarAccess.getJvmLowerBoundRule()); } pushFollow(FollowSets000.FOLLOW_ruleJvmLowerBound_in_entryRuleJvmLowerBound5260); ruleJvmLowerBound(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmLowerBoundRule()); } match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmLowerBound5267); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleJvmLowerBound" // $ANTLR start "ruleJvmLowerBound" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2501:1: ruleJvmLowerBound : ( ( rule__JvmLowerBound__Group__0 ) ) ; public final void ruleJvmLowerBound() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2505:2: ( ( ( rule__JvmLowerBound__Group__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2506:1: ( ( rule__JvmLowerBound__Group__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2506:1: ( ( rule__JvmLowerBound__Group__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2507:1: ( rule__JvmLowerBound__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmLowerBoundAccess().getGroup()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2508:1: ( rule__JvmLowerBound__Group__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2508:2: rule__JvmLowerBound__Group__0 { pushFollow(FollowSets000.FOLLOW_rule__JvmLowerBound__Group__0_in_ruleJvmLowerBound5293); rule__JvmLowerBound__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getJvmLowerBoundAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleJvmLowerBound" // $ANTLR start "rule__XImportDirective__Alternatives_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2522:1: rule__XImportDirective__Alternatives_1 : ( ( ( rule__XImportDirective__ImportedNamespaceAssignment_1_0 ) ) | ( ( rule__XImportDirective__ImportedObjectAssignment_1_1 ) ) ); public final void rule__XImportDirective__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2526:1: ( ( ( rule__XImportDirective__ImportedNamespaceAssignment_1_0 ) ) | ( ( rule__XImportDirective__ImportedObjectAssignment_1_1 ) ) ) int alt2=2; alt2 = dfa2.predict(input); switch (alt2) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2527:1: ( ( rule__XImportDirective__ImportedNamespaceAssignment_1_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2527:1: ( ( rule__XImportDirective__ImportedNamespaceAssignment_1_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2528:1: ( rule__XImportDirective__ImportedNamespaceAssignment_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXImportDirectiveAccess().getImportedNamespaceAssignment_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2529:1: ( rule__XImportDirective__ImportedNamespaceAssignment_1_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2529:2: rule__XImportDirective__ImportedNamespaceAssignment_1_0 { pushFollow(FollowSets000.FOLLOW_rule__XImportDirective__ImportedNamespaceAssignment_1_0_in_rule__XImportDirective__Alternatives_15331); rule__XImportDirective__ImportedNamespaceAssignment_1_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXImportDirectiveAccess().getImportedNamespaceAssignment_1_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2533:6: ( ( rule__XImportDirective__ImportedObjectAssignment_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2533:6: ( ( rule__XImportDirective__ImportedObjectAssignment_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2534:1: ( rule__XImportDirective__ImportedObjectAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXImportDirectiveAccess().getImportedObjectAssignment_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2535:1: ( rule__XImportDirective__ImportedObjectAssignment_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2535:2: rule__XImportDirective__ImportedObjectAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_rule__XImportDirective__ImportedObjectAssignment_1_1_in_rule__XImportDirective__Alternatives_15349); rule__XImportDirective__ImportedObjectAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXImportDirectiveAccess().getImportedObjectAssignment_1_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XImportDirective__Alternatives_1" // $ANTLR start "rule__XClassifier__Alternatives" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2544:1: rule__XClassifier__Alternatives : ( ( ruleXClass ) | ( ruleXDataType ) | ( ruleXEnum ) ); public final void rule__XClassifier__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2548:1: ( ( ruleXClass ) | ( ruleXDataType ) | ( ruleXEnum ) ) int alt3=3; alt3 = dfa3.predict(input); switch (alt3) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2549:1: ( ruleXClass ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2549:1: ( ruleXClass ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2550:1: ruleXClass { if ( state.backtracking==0 ) { before(grammarAccess.getXClassifierAccess().getXClassParserRuleCall_0()); } pushFollow(FollowSets000.FOLLOW_ruleXClass_in_rule__XClassifier__Alternatives5382); ruleXClass(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassifierAccess().getXClassParserRuleCall_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2555:6: ( ruleXDataType ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2555:6: ( ruleXDataType ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2556:1: ruleXDataType { if ( state.backtracking==0 ) { before(grammarAccess.getXClassifierAccess().getXDataTypeParserRuleCall_1()); } pushFollow(FollowSets000.FOLLOW_ruleXDataType_in_rule__XClassifier__Alternatives5399); ruleXDataType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassifierAccess().getXDataTypeParserRuleCall_1()); } } } break; case 3 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2561:6: ( ruleXEnum ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2561:6: ( ruleXEnum ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2562:1: ruleXEnum { if ( state.backtracking==0 ) { before(grammarAccess.getXClassifierAccess().getXEnumParserRuleCall_2()); } pushFollow(FollowSets000.FOLLOW_ruleXEnum_in_rule__XClassifier__Alternatives5416); ruleXEnum(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassifierAccess().getXEnumParserRuleCall_2()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClassifier__Alternatives" // $ANTLR start "rule__XClass__Alternatives_2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2572:1: rule__XClass__Alternatives_2 : ( ( ( rule__XClass__Group_2_0__0 ) ) | ( ( rule__XClass__InterfaceAssignment_2_1 ) ) ); public final void rule__XClass__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2576:1: ( ( ( rule__XClass__Group_2_0__0 ) ) | ( ( rule__XClass__InterfaceAssignment_2_1 ) ) ) int alt4=2; int LA4_0 = input.LA(1); if ( (LA4_0==61||LA4_0==92) ) { alt4=1; } else if ( (LA4_0==93) ) { alt4=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 4, 0, input); throw nvae; } switch (alt4) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2577:1: ( ( rule__XClass__Group_2_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2577:1: ( ( rule__XClass__Group_2_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2578:1: ( rule__XClass__Group_2_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getGroup_2_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2579:1: ( rule__XClass__Group_2_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2579:2: rule__XClass__Group_2_0__0 { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_2_0__0_in_rule__XClass__Alternatives_25448); rule__XClass__Group_2_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getGroup_2_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2583:6: ( ( rule__XClass__InterfaceAssignment_2_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2583:6: ( ( rule__XClass__InterfaceAssignment_2_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2584:1: ( rule__XClass__InterfaceAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getInterfaceAssignment_2_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2585:1: ( rule__XClass__InterfaceAssignment_2_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2585:2: rule__XClass__InterfaceAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_rule__XClass__InterfaceAssignment_2_1_in_rule__XClass__Alternatives_25466); rule__XClass__InterfaceAssignment_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getInterfaceAssignment_2_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Alternatives_2" // $ANTLR start "rule__XMember__Alternatives" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2594:1: rule__XMember__Alternatives : ( ( ruleXOperation ) | ( ruleXAttribute ) | ( ruleXReference ) ); public final void rule__XMember__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2598:1: ( ( ruleXOperation ) | ( ruleXAttribute ) | ( ruleXReference ) ) int alt5=3; alt5 = dfa5.predict(input); switch (alt5) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2599:1: ( ruleXOperation ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2599:1: ( ruleXOperation ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2600:1: ruleXOperation { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberAccess().getXOperationParserRuleCall_0()); } pushFollow(FollowSets000.FOLLOW_ruleXOperation_in_rule__XMember__Alternatives5499); ruleXOperation(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberAccess().getXOperationParserRuleCall_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2605:6: ( ruleXAttribute ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2605:6: ( ruleXAttribute ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2606:1: ruleXAttribute { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberAccess().getXAttributeParserRuleCall_1()); } pushFollow(FollowSets000.FOLLOW_ruleXAttribute_in_rule__XMember__Alternatives5516); ruleXAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberAccess().getXAttributeParserRuleCall_1()); } } } break; case 3 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2611:6: ( ruleXReference ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2611:6: ( ruleXReference ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2612:1: ruleXReference { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberAccess().getXReferenceParserRuleCall_2()); } pushFollow(FollowSets000.FOLLOW_ruleXReference_in_rule__XMember__Alternatives5533); ruleXReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberAccess().getXReferenceParserRuleCall_2()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMember__Alternatives" // $ANTLR start "rule__XAttribute__Alternatives_3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2622:1: rule__XAttribute__Alternatives_3 : ( ( ( rule__XAttribute__Group_3_0__0 ) ) | ( 'void' ) ); public final void rule__XAttribute__Alternatives_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2626:1: ( ( ( rule__XAttribute__Group_3_0__0 ) ) | ( 'void' ) ) int alt6=2; int LA6_0 = input.LA(1); if ( (LA6_0==RULE_ID||(LA6_0>=21 && LA6_0<=24)) ) { alt6=1; } else if ( (LA6_0==17) ) { alt6=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 6, 0, input); throw nvae; } switch (alt6) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2627:1: ( ( rule__XAttribute__Group_3_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2627:1: ( ( rule__XAttribute__Group_3_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2628:1: ( rule__XAttribute__Group_3_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getGroup_3_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2629:1: ( rule__XAttribute__Group_3_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2629:2: rule__XAttribute__Group_3_0__0 { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_3_0__0_in_rule__XAttribute__Alternatives_35565); rule__XAttribute__Group_3_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getGroup_3_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2633:6: ( 'void' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2633:6: ( 'void' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2634:1: 'void' { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getVoidKeyword_3_1()); } match(input,17,FollowSets000.FOLLOW_17_in_rule__XAttribute__Alternatives_35584); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getVoidKeyword_3_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Alternatives_3" // $ANTLR start "rule__XReference__Alternatives_2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2646:1: rule__XReference__Alternatives_2 : ( ( ( rule__XReference__Group_2_0__0 ) ) | ( ( rule__XReference__Group_2_1__0 ) ) | ( ( rule__XReference__Group_2_2__0 ) ) | ( ( rule__XReference__Group_2_3__0 ) ) | ( ( rule__XReference__Group_2_4__0 ) ) | ( ( rule__XReference__Group_2_5__0 ) ) ); public final void rule__XReference__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2650:1: ( ( ( rule__XReference__Group_2_0__0 ) ) | ( ( rule__XReference__Group_2_1__0 ) ) | ( ( rule__XReference__Group_2_2__0 ) ) | ( ( rule__XReference__Group_2_3__0 ) ) | ( ( rule__XReference__Group_2_4__0 ) ) | ( ( rule__XReference__Group_2_5__0 ) ) ) int alt7=6; switch ( input.LA(1) ) { case 102: { alt7=1; } break; case 103: { int LA7_2 = input.LA(2); if ( (LA7_2==102) ) { alt7=2; } else if ( (LA7_2==104) ) { alt7=4; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 7, 2, input); throw nvae; } } break; case 104: { alt7=3; } break; case 63: { alt7=5; } break; case 105: { alt7=6; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 7, 0, input); throw nvae; } switch (alt7) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2651:1: ( ( rule__XReference__Group_2_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2651:1: ( ( rule__XReference__Group_2_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2652:1: ( rule__XReference__Group_2_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGroup_2_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2653:1: ( rule__XReference__Group_2_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2653:2: rule__XReference__Group_2_0__0 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_0__0_in_rule__XReference__Alternatives_25618); rule__XReference__Group_2_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getGroup_2_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2657:6: ( ( rule__XReference__Group_2_1__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2657:6: ( ( rule__XReference__Group_2_1__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2658:1: ( rule__XReference__Group_2_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGroup_2_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2659:1: ( rule__XReference__Group_2_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2659:2: rule__XReference__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_1__0_in_rule__XReference__Alternatives_25636); rule__XReference__Group_2_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getGroup_2_1()); } } } break; case 3 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2663:6: ( ( rule__XReference__Group_2_2__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2663:6: ( ( rule__XReference__Group_2_2__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2664:1: ( rule__XReference__Group_2_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGroup_2_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2665:1: ( rule__XReference__Group_2_2__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2665:2: rule__XReference__Group_2_2__0 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_2__0_in_rule__XReference__Alternatives_25654); rule__XReference__Group_2_2__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getGroup_2_2()); } } } break; case 4 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2669:6: ( ( rule__XReference__Group_2_3__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2669:6: ( ( rule__XReference__Group_2_3__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2670:1: ( rule__XReference__Group_2_3__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGroup_2_3()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2671:1: ( rule__XReference__Group_2_3__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2671:2: rule__XReference__Group_2_3__0 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_3__0_in_rule__XReference__Alternatives_25672); rule__XReference__Group_2_3__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getGroup_2_3()); } } } break; case 5 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2675:6: ( ( rule__XReference__Group_2_4__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2675:6: ( ( rule__XReference__Group_2_4__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2676:1: ( rule__XReference__Group_2_4__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGroup_2_4()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2677:1: ( rule__XReference__Group_2_4__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2677:2: rule__XReference__Group_2_4__0 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_4__0_in_rule__XReference__Alternatives_25690); rule__XReference__Group_2_4__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getGroup_2_4()); } } } break; case 6 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2681:6: ( ( rule__XReference__Group_2_5__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2681:6: ( ( rule__XReference__Group_2_5__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2682:1: ( rule__XReference__Group_2_5__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGroup_2_5()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2683:1: ( rule__XReference__Group_2_5__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2683:2: rule__XReference__Group_2_5__0 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_5__0_in_rule__XReference__Alternatives_25708); rule__XReference__Group_2_5__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getGroup_2_5()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Alternatives_2" // $ANTLR start "rule__XOperation__Alternatives_3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2692:1: rule__XOperation__Alternatives_3 : ( ( ( rule__XOperation__Group_3_0__0 ) ) | ( ( rule__XOperation__Group_3_1__0 ) ) ); public final void rule__XOperation__Alternatives_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2696:1: ( ( ( rule__XOperation__Group_3_0__0 ) ) | ( ( rule__XOperation__Group_3_1__0 ) ) ) int alt8=2; int LA8_0 = input.LA(1); if ( (LA8_0==94) ) { alt8=1; } else if ( (LA8_0==95) ) { alt8=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 8, 0, input); throw nvae; } switch (alt8) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2697:1: ( ( rule__XOperation__Group_3_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2697:1: ( ( rule__XOperation__Group_3_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2698:1: ( rule__XOperation__Group_3_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getGroup_3_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2699:1: ( rule__XOperation__Group_3_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2699:2: rule__XOperation__Group_3_0__0 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3_0__0_in_rule__XOperation__Alternatives_35741); rule__XOperation__Group_3_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getGroup_3_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2703:6: ( ( rule__XOperation__Group_3_1__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2703:6: ( ( rule__XOperation__Group_3_1__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2704:1: ( rule__XOperation__Group_3_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getGroup_3_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2705:1: ( rule__XOperation__Group_3_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2705:2: rule__XOperation__Group_3_1__0 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3_1__0_in_rule__XOperation__Alternatives_35759); rule__XOperation__Group_3_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getGroup_3_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Alternatives_3" // $ANTLR start "rule__XOperation__Alternatives_5" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2714:1: rule__XOperation__Alternatives_5 : ( ( ( rule__XOperation__TypeAssignment_5_0 ) ) | ( 'void' ) ); public final void rule__XOperation__Alternatives_5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2718:1: ( ( ( rule__XOperation__TypeAssignment_5_0 ) ) | ( 'void' ) ) int alt9=2; int LA9_0 = input.LA(1); if ( (LA9_0==RULE_ID||(LA9_0>=21 && LA9_0<=24)) ) { alt9=1; } else if ( (LA9_0==17) ) { alt9=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 9, 0, input); throw nvae; } switch (alt9) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2719:1: ( ( rule__XOperation__TypeAssignment_5_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2719:1: ( ( rule__XOperation__TypeAssignment_5_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2720:1: ( rule__XOperation__TypeAssignment_5_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getTypeAssignment_5_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2721:1: ( rule__XOperation__TypeAssignment_5_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2721:2: rule__XOperation__TypeAssignment_5_0 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__TypeAssignment_5_0_in_rule__XOperation__Alternatives_55792); rule__XOperation__TypeAssignment_5_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getTypeAssignment_5_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2725:6: ( 'void' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2725:6: ( 'void' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2726:1: 'void' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getVoidKeyword_5_1()); } match(input,17,FollowSets000.FOLLOW_17_in_rule__XOperation__Alternatives_55811); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getVoidKeyword_5_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Alternatives_5" // $ANTLR start "rule__XParameter__Alternatives_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2738:1: rule__XParameter__Alternatives_1 : ( ( ( rule__XParameter__Group_1_0__0 ) ) | ( ( rule__XParameter__Group_1_1__0 ) ) ); public final void rule__XParameter__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2742:1: ( ( ( rule__XParameter__Group_1_0__0 ) ) | ( ( rule__XParameter__Group_1_1__0 ) ) ) int alt10=2; int LA10_0 = input.LA(1); if ( (LA10_0==94) ) { alt10=1; } else if ( (LA10_0==95) ) { alt10=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 10, 0, input); throw nvae; } switch (alt10) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2743:1: ( ( rule__XParameter__Group_1_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2743:1: ( ( rule__XParameter__Group_1_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2744:1: ( rule__XParameter__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getGroup_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2745:1: ( rule__XParameter__Group_1_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2745:2: rule__XParameter__Group_1_0__0 { pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group_1_0__0_in_rule__XParameter__Alternatives_15845); rule__XParameter__Group_1_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXParameterAccess().getGroup_1_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2749:6: ( ( rule__XParameter__Group_1_1__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2749:6: ( ( rule__XParameter__Group_1_1__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2750:1: ( rule__XParameter__Group_1_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getGroup_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2751:1: ( rule__XParameter__Group_1_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2751:2: rule__XParameter__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group_1_1__0_in_rule__XParameter__Alternatives_15863); rule__XParameter__Group_1_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXParameterAccess().getGroup_1_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParameter__Alternatives_1" // $ANTLR start "rule__XMultiplicity__Alternatives_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2760:1: rule__XMultiplicity__Alternatives_1 : ( ( '?' ) | ( '*' ) | ( '+' ) | ( ( rule__XMultiplicity__Group_1_3__0 ) ) ); public final void rule__XMultiplicity__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2764:1: ( ( '?' ) | ( '*' ) | ( '+' ) | ( ( rule__XMultiplicity__Group_1_3__0 ) ) ) int alt11=4; switch ( input.LA(1) ) { case 18: { alt11=1; } break; case 19: { alt11=2; } break; case 20: { alt11=3; } break; case RULE_INT: { alt11=4; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 11, 0, input); throw nvae; } switch (alt11) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2765:1: ( '?' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2765:1: ( '?' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2766:1: '?' { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicityAccess().getQuestionMarkKeyword_1_0()); } match(input,18,FollowSets000.FOLLOW_18_in_rule__XMultiplicity__Alternatives_15897); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicityAccess().getQuestionMarkKeyword_1_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2773:6: ( '*' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2773:6: ( '*' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2774:1: '*' { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicityAccess().getAsteriskKeyword_1_1()); } match(input,19,FollowSets000.FOLLOW_19_in_rule__XMultiplicity__Alternatives_15917); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicityAccess().getAsteriskKeyword_1_1()); } } } break; case 3 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2781:6: ( '+' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2781:6: ( '+' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2782:1: '+' { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicityAccess().getPlusSignKeyword_1_2()); } match(input,20,FollowSets000.FOLLOW_20_in_rule__XMultiplicity__Alternatives_15937); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicityAccess().getPlusSignKeyword_1_2()); } } } break; case 4 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2789:6: ( ( rule__XMultiplicity__Group_1_3__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2789:6: ( ( rule__XMultiplicity__Group_1_3__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2790:1: ( rule__XMultiplicity__Group_1_3__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicityAccess().getGroup_1_3()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2791:1: ( rule__XMultiplicity__Group_1_3__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2791:2: rule__XMultiplicity__Group_1_3__0 { pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group_1_3__0_in_rule__XMultiplicity__Alternatives_15956); rule__XMultiplicity__Group_1_3__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicityAccess().getGroup_1_3()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMultiplicity__Alternatives_1" // $ANTLR start "rule__XMultiplicity__Alternatives_1_3_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2800:1: rule__XMultiplicity__Alternatives_1_3_1_1 : ( ( RULE_INT ) | ( '?' ) | ( '*' ) ); public final void rule__XMultiplicity__Alternatives_1_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2804:1: ( ( RULE_INT ) | ( '?' ) | ( '*' ) ) int alt12=3; switch ( input.LA(1) ) { case RULE_INT: { alt12=1; } break; case 18: { alt12=2; } break; case 19: { alt12=3; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 12, 0, input); throw nvae; } switch (alt12) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2805:1: ( RULE_INT ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2805:1: ( RULE_INT ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2806:1: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicityAccess().getINTTerminalRuleCall_1_3_1_1_0()); } match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_rule__XMultiplicity__Alternatives_1_3_1_15989); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicityAccess().getINTTerminalRuleCall_1_3_1_1_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2811:6: ( '?' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2811:6: ( '?' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2812:1: '?' { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicityAccess().getQuestionMarkKeyword_1_3_1_1_1()); } match(input,18,FollowSets000.FOLLOW_18_in_rule__XMultiplicity__Alternatives_1_3_1_16007); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicityAccess().getQuestionMarkKeyword_1_3_1_1_1()); } } } break; case 3 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2819:6: ( '*' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2819:6: ( '*' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2820:1: '*' { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicityAccess().getAsteriskKeyword_1_3_1_1_2()); } match(input,19,FollowSets000.FOLLOW_19_in_rule__XMultiplicity__Alternatives_1_3_1_16027); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicityAccess().getAsteriskKeyword_1_3_1_1_2()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMultiplicity__Alternatives_1_3_1_1" // $ANTLR start "rule__XGenericTypeArgument__Alternatives" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2832:1: rule__XGenericTypeArgument__Alternatives : ( ( ruleXGenericType ) | ( ruleXGenericWildcardTypeArgument ) ); public final void rule__XGenericTypeArgument__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2836:1: ( ( ruleXGenericType ) | ( ruleXGenericWildcardTypeArgument ) ) int alt13=2; int LA13_0 = input.LA(1); if ( (LA13_0==RULE_ID||(LA13_0>=21 && LA13_0<=24)) ) { alt13=1; } else if ( (LA13_0==18) ) { alt13=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 13, 0, input); throw nvae; } switch (alt13) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2837:1: ( ruleXGenericType ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2837:1: ( ruleXGenericType ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2838:1: ruleXGenericType { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericTypeArgumentAccess().getXGenericTypeParserRuleCall_0()); } pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_rule__XGenericTypeArgument__Alternatives6061); ruleXGenericType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXGenericTypeArgumentAccess().getXGenericTypeParserRuleCall_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2843:6: ( ruleXGenericWildcardTypeArgument ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2843:6: ( ruleXGenericWildcardTypeArgument ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2844:1: ruleXGenericWildcardTypeArgument { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericTypeArgumentAccess().getXGenericWildcardTypeArgumentParserRuleCall_1()); } pushFollow(FollowSets000.FOLLOW_ruleXGenericWildcardTypeArgument_in_rule__XGenericTypeArgument__Alternatives6078); ruleXGenericWildcardTypeArgument(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXGenericTypeArgumentAccess().getXGenericWildcardTypeArgumentParserRuleCall_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericTypeArgument__Alternatives" // $ANTLR start "rule__XGenericWildcardTypeArgument__Alternatives_2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2854:1: rule__XGenericWildcardTypeArgument__Alternatives_2 : ( ( ( rule__XGenericWildcardTypeArgument__Group_2_0__0 ) ) | ( ( rule__XGenericWildcardTypeArgument__Group_2_1__0 ) ) ); public final void rule__XGenericWildcardTypeArgument__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2858:1: ( ( ( rule__XGenericWildcardTypeArgument__Group_2_0__0 ) ) | ( ( rule__XGenericWildcardTypeArgument__Group_2_1__0 ) ) ) int alt14=2; int LA14_0 = input.LA(1); if ( (LA14_0==62) ) { alt14=1; } else if ( (LA14_0==44) ) { alt14=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 14, 0, input); throw nvae; } switch (alt14) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2859:1: ( ( rule__XGenericWildcardTypeArgument__Group_2_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2859:1: ( ( rule__XGenericWildcardTypeArgument__Group_2_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2860:1: ( rule__XGenericWildcardTypeArgument__Group_2_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getGroup_2_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2861:1: ( rule__XGenericWildcardTypeArgument__Group_2_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2861:2: rule__XGenericWildcardTypeArgument__Group_2_0__0 { pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_0__0_in_rule__XGenericWildcardTypeArgument__Alternatives_26110); rule__XGenericWildcardTypeArgument__Group_2_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXGenericWildcardTypeArgumentAccess().getGroup_2_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2865:6: ( ( rule__XGenericWildcardTypeArgument__Group_2_1__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2865:6: ( ( rule__XGenericWildcardTypeArgument__Group_2_1__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2866:1: ( rule__XGenericWildcardTypeArgument__Group_2_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getGroup_2_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2867:1: ( rule__XGenericWildcardTypeArgument__Group_2_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2867:2: rule__XGenericWildcardTypeArgument__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_1__0_in_rule__XGenericWildcardTypeArgument__Alternatives_26128); rule__XGenericWildcardTypeArgument__Group_2_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXGenericWildcardTypeArgumentAccess().getGroup_2_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericWildcardTypeArgument__Alternatives_2" // $ANTLR start "rule__XID__Alternatives" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2876:1: rule__XID__Alternatives : ( ( RULE_ID ) | ( 'get' ) | ( 'set' ) | ( 'isSet' ) | ( 'unset' ) ); public final void rule__XID__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2880:1: ( ( RULE_ID ) | ( 'get' ) | ( 'set' ) | ( 'isSet' ) | ( 'unset' ) ) int alt15=5; switch ( input.LA(1) ) { case RULE_ID: { alt15=1; } break; case 21: { alt15=2; } break; case 22: { alt15=3; } break; case 23: { alt15=4; } break; case 24: { 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 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2881:1: ( RULE_ID ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2881:1: ( RULE_ID ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2882:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXIDAccess().getIDTerminalRuleCall_0()); } match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_rule__XID__Alternatives6161); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXIDAccess().getIDTerminalRuleCall_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2887:6: ( 'get' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2887:6: ( 'get' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2888:1: 'get' { if ( state.backtracking==0 ) { before(grammarAccess.getXIDAccess().getGetKeyword_1()); } match(input,21,FollowSets000.FOLLOW_21_in_rule__XID__Alternatives6179); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXIDAccess().getGetKeyword_1()); } } } break; case 3 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2895:6: ( 'set' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2895:6: ( 'set' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2896:1: 'set' { if ( state.backtracking==0 ) { before(grammarAccess.getXIDAccess().getSetKeyword_2()); } match(input,22,FollowSets000.FOLLOW_22_in_rule__XID__Alternatives6199); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXIDAccess().getSetKeyword_2()); } } } break; case 4 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2903:6: ( 'isSet' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2903:6: ( 'isSet' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2904:1: 'isSet' { if ( state.backtracking==0 ) { before(grammarAccess.getXIDAccess().getIsSetKeyword_3()); } match(input,23,FollowSets000.FOLLOW_23_in_rule__XID__Alternatives6219); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXIDAccess().getIsSetKeyword_3()); } } } break; case 5 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2911:6: ( 'unset' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2911:6: ( 'unset' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2912:1: 'unset' { if ( state.backtracking==0 ) { before(grammarAccess.getXIDAccess().getUnsetKeyword_4()); } match(input,24,FollowSets000.FOLLOW_24_in_rule__XID__Alternatives6239); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXIDAccess().getUnsetKeyword_4()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XID__Alternatives" // $ANTLR start "rule__ValidID__Alternatives" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2924:1: rule__ValidID__Alternatives : ( ( ruleXID ) | ( 'void' ) ); public final void rule__ValidID__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2928:1: ( ( ruleXID ) | ( 'void' ) ) int alt16=2; int LA16_0 = input.LA(1); if ( (LA16_0==RULE_ID||(LA16_0>=21 && LA16_0<=24)) ) { alt16=1; } else if ( (LA16_0==17) ) { alt16=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 16, 0, input); throw nvae; } switch (alt16) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2929:1: ( ruleXID ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2929:1: ( ruleXID ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2930:1: ruleXID { if ( state.backtracking==0 ) { before(grammarAccess.getValidIDAccess().getXIDParserRuleCall_0()); } pushFollow(FollowSets000.FOLLOW_ruleXID_in_rule__ValidID__Alternatives6273); ruleXID(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getValidIDAccess().getXIDParserRuleCall_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2935:6: ( 'void' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2935:6: ( 'void' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2936:1: 'void' { if ( state.backtracking==0 ) { before(grammarAccess.getValidIDAccess().getVoidKeyword_1()); } match(input,17,FollowSets000.FOLLOW_17_in_rule__ValidID__Alternatives6291); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getValidIDAccess().getVoidKeyword_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ValidID__Alternatives" // $ANTLR start "rule__XAssignment__Alternatives" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2948:1: rule__XAssignment__Alternatives : ( ( ( rule__XAssignment__Group_0__0 ) ) | ( ( rule__XAssignment__Group_1__0 ) ) ); public final void rule__XAssignment__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2952:1: ( ( ( rule__XAssignment__Group_0__0 ) ) | ( ( rule__XAssignment__Group_1__0 ) ) ) int alt17=2; switch ( input.LA(1) ) { case RULE_ID: { int LA17_1 = input.LA(2); if ( (LA17_1==EOF||(LA17_1>=RULE_INT && LA17_1<=RULE_STRING)||(LA17_1>=14 && LA17_1<=17)||(LA17_1>=19 && LA17_1<=45)||(LA17_1>=48 && LA17_1<=50)||LA17_1==54||(LA17_1>=59 && LA17_1<=60)||(LA17_1>=69 && LA17_1<=90)||(LA17_1>=106 && LA17_1<=107)||(LA17_1>=109 && LA17_1<=110)) ) { alt17=2; } else if ( (LA17_1==13) ) { alt17=1; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 17, 1, input); throw nvae; } } break; case 21: { int LA17_2 = input.LA(2); if ( (LA17_2==13) ) { alt17=1; } else if ( (LA17_2==EOF||(LA17_2>=RULE_INT && LA17_2<=RULE_STRING)||(LA17_2>=14 && LA17_2<=17)||(LA17_2>=19 && LA17_2<=45)||(LA17_2>=48 && LA17_2<=50)||LA17_2==54||(LA17_2>=59 && LA17_2<=60)||(LA17_2>=69 && LA17_2<=90)||(LA17_2>=106 && LA17_2<=107)||(LA17_2>=109 && LA17_2<=110)) ) { alt17=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 17, 2, input); throw nvae; } } break; case 22: { int LA17_3 = input.LA(2); if ( (LA17_3==13) ) { alt17=1; } else if ( (LA17_3==EOF||(LA17_3>=RULE_INT && LA17_3<=RULE_STRING)||(LA17_3>=14 && LA17_3<=17)||(LA17_3>=19 && LA17_3<=45)||(LA17_3>=48 && LA17_3<=50)||LA17_3==54||(LA17_3>=59 && LA17_3<=60)||(LA17_3>=69 && LA17_3<=90)||(LA17_3>=106 && LA17_3<=107)||(LA17_3>=109 && LA17_3<=110)) ) { alt17=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 17, 3, input); throw nvae; } } break; case 23: { int LA17_4 = input.LA(2); if ( (LA17_4==EOF||(LA17_4>=RULE_INT && LA17_4<=RULE_STRING)||(LA17_4>=14 && LA17_4<=17)||(LA17_4>=19 && LA17_4<=45)||(LA17_4>=48 && LA17_4<=50)||LA17_4==54||(LA17_4>=59 && LA17_4<=60)||(LA17_4>=69 && LA17_4<=90)||(LA17_4>=106 && LA17_4<=107)||(LA17_4>=109 && LA17_4<=110)) ) { alt17=2; } else if ( (LA17_4==13) ) { alt17=1; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 17, 4, input); throw nvae; } } break; case 24: { int LA17_5 = input.LA(2); if ( (LA17_5==13) ) { alt17=1; } else if ( (LA17_5==EOF||(LA17_5>=RULE_INT && LA17_5<=RULE_STRING)||(LA17_5>=14 && LA17_5<=17)||(LA17_5>=19 && LA17_5<=45)||(LA17_5>=48 && LA17_5<=50)||LA17_5==54||(LA17_5>=59 && LA17_5<=60)||(LA17_5>=69 && LA17_5<=90)||(LA17_5>=106 && LA17_5<=107)||(LA17_5>=109 && LA17_5<=110)) ) { alt17=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 17, 5, input); throw nvae; } } break; case 17: { int LA17_6 = input.LA(2); if ( (LA17_6==EOF||(LA17_6>=RULE_INT && LA17_6<=RULE_STRING)||(LA17_6>=14 && LA17_6<=17)||(LA17_6>=19 && LA17_6<=45)||(LA17_6>=48 && LA17_6<=50)||LA17_6==54||(LA17_6>=59 && LA17_6<=60)||(LA17_6>=69 && LA17_6<=90)||(LA17_6>=106 && LA17_6<=107)||(LA17_6>=109 && LA17_6<=110)) ) { alt17=2; } else if ( (LA17_6==13) ) { alt17=1; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 17, 6, input); throw nvae; } } break; case RULE_INT: case RULE_HEX: case RULE_DECIMAL: case RULE_STRING: case 20: case 30: case 37: case 41: case 44: case 45: case 48: case 59: case 69: case 73: case 75: case 79: case 80: case 81: case 83: case 84: case 85: case 86: case 87: case 88: case 110: { alt17=2; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 17, 0, input); throw nvae; } switch (alt17) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2953:1: ( ( rule__XAssignment__Group_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2953:1: ( ( rule__XAssignment__Group_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2954:1: ( rule__XAssignment__Group_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getGroup_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2955:1: ( rule__XAssignment__Group_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2955:2: rule__XAssignment__Group_0__0 { pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_0__0_in_rule__XAssignment__Alternatives6325); rule__XAssignment__Group_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAssignmentAccess().getGroup_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2959:6: ( ( rule__XAssignment__Group_1__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2959:6: ( ( rule__XAssignment__Group_1__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2960:1: ( rule__XAssignment__Group_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getGroup_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2961:1: ( rule__XAssignment__Group_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2961:2: rule__XAssignment__Group_1__0 { pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1__0_in_rule__XAssignment__Alternatives6343); rule__XAssignment__Group_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAssignmentAccess().getGroup_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAssignment__Alternatives" // $ANTLR start "rule__OpEquality__Alternatives" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2970:1: rule__OpEquality__Alternatives : ( ( '==' ) | ( '!=' ) ); public final void rule__OpEquality__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2974:1: ( ( '==' ) | ( '!=' ) ) int alt18=2; int LA18_0 = input.LA(1); if ( (LA18_0==25) ) { alt18=1; } else if ( (LA18_0==26) ) { alt18=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 18, 0, input); throw nvae; } switch (alt18) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2975:1: ( '==' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2975:1: ( '==' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2976:1: '==' { if ( state.backtracking==0 ) { before(grammarAccess.getOpEqualityAccess().getEqualsSignEqualsSignKeyword_0()); } match(input,25,FollowSets000.FOLLOW_25_in_rule__OpEquality__Alternatives6377); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpEqualityAccess().getEqualsSignEqualsSignKeyword_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2983:6: ( '!=' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2983:6: ( '!=' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2984:1: '!=' { if ( state.backtracking==0 ) { before(grammarAccess.getOpEqualityAccess().getExclamationMarkEqualsSignKeyword_1()); } match(input,26,FollowSets000.FOLLOW_26_in_rule__OpEquality__Alternatives6397); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpEqualityAccess().getExclamationMarkEqualsSignKeyword_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__OpEquality__Alternatives" // $ANTLR start "rule__XRelationalExpression__Alternatives_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2996:1: rule__XRelationalExpression__Alternatives_1 : ( ( ( rule__XRelationalExpression__Group_1_0__0 ) ) | ( ( rule__XRelationalExpression__Group_1_1__0 ) ) ); public final void rule__XRelationalExpression__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3000:1: ( ( ( rule__XRelationalExpression__Group_1_0__0 ) ) | ( ( rule__XRelationalExpression__Group_1_1__0 ) ) ) int alt19=2; int LA19_0 = input.LA(1); if ( (LA19_0==72) ) { alt19=1; } else if ( ((LA19_0>=27 && LA19_0<=30)) ) { alt19=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 19, 0, input); throw nvae; } switch (alt19) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3001:1: ( ( rule__XRelationalExpression__Group_1_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3001:1: ( ( rule__XRelationalExpression__Group_1_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3002:1: ( rule__XRelationalExpression__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getGroup_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3003:1: ( rule__XRelationalExpression__Group_1_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3003:2: rule__XRelationalExpression__Group_1_0__0 { pushFollow(FollowSets000.FOLLOW_rule__XRelationalExpression__Group_1_0__0_in_rule__XRelationalExpression__Alternatives_16431); rule__XRelationalExpression__Group_1_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXRelationalExpressionAccess().getGroup_1_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3007:6: ( ( rule__XRelationalExpression__Group_1_1__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3007:6: ( ( rule__XRelationalExpression__Group_1_1__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3008:1: ( rule__XRelationalExpression__Group_1_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getGroup_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3009:1: ( rule__XRelationalExpression__Group_1_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3009:2: rule__XRelationalExpression__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_rule__XRelationalExpression__Group_1_1__0_in_rule__XRelationalExpression__Alternatives_16449); rule__XRelationalExpression__Group_1_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXRelationalExpressionAccess().getGroup_1_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XRelationalExpression__Alternatives_1" // $ANTLR start "rule__OpCompare__Alternatives" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3018:1: rule__OpCompare__Alternatives : ( ( '>=' ) | ( '<=' ) | ( '>' ) | ( '<' ) ); public final void rule__OpCompare__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3022:1: ( ( '>=' ) | ( '<=' ) | ( '>' ) | ( '<' ) ) int alt20=4; switch ( input.LA(1) ) { case 27: { alt20=1; } break; case 28: { alt20=2; } break; case 29: { alt20=3; } break; case 30: { alt20=4; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 20, 0, input); throw nvae; } switch (alt20) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3023:1: ( '>=' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3023:1: ( '>=' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3024:1: '>=' { if ( state.backtracking==0 ) { before(grammarAccess.getOpCompareAccess().getGreaterThanSignEqualsSignKeyword_0()); } match(input,27,FollowSets000.FOLLOW_27_in_rule__OpCompare__Alternatives6483); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpCompareAccess().getGreaterThanSignEqualsSignKeyword_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3031:6: ( '<=' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3031:6: ( '<=' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3032:1: '<=' { if ( state.backtracking==0 ) { before(grammarAccess.getOpCompareAccess().getLessThanSignEqualsSignKeyword_1()); } match(input,28,FollowSets000.FOLLOW_28_in_rule__OpCompare__Alternatives6503); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpCompareAccess().getLessThanSignEqualsSignKeyword_1()); } } } break; case 3 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3039:6: ( '>' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3039:6: ( '>' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3040:1: '>' { if ( state.backtracking==0 ) { before(grammarAccess.getOpCompareAccess().getGreaterThanSignKeyword_2()); } match(input,29,FollowSets000.FOLLOW_29_in_rule__OpCompare__Alternatives6523); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpCompareAccess().getGreaterThanSignKeyword_2()); } } } break; case 4 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3047:6: ( '<' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3047:6: ( '<' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3048:1: '<' { if ( state.backtracking==0 ) { before(grammarAccess.getOpCompareAccess().getLessThanSignKeyword_3()); } match(input,30,FollowSets000.FOLLOW_30_in_rule__OpCompare__Alternatives6543); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpCompareAccess().getLessThanSignKeyword_3()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__OpCompare__Alternatives" // $ANTLR start "rule__OpOther__Alternatives" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3060:1: rule__OpOther__Alternatives : ( ( '->' ) | ( '..' ) | ( '=>' ) | ( ( rule__OpOther__Group_3__0 ) ) | ( ( rule__OpOther__Group_4__0 ) ) | ( '<>' ) | ( '?:' ) | ( '<=>' ) ); public final void rule__OpOther__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3064:1: ( ( '->' ) | ( '..' ) | ( '=>' ) | ( ( rule__OpOther__Group_3__0 ) ) | ( ( rule__OpOther__Group_4__0 ) ) | ( '<>' ) | ( '?:' ) | ( '<=>' ) ) int alt21=8; switch ( input.LA(1) ) { case 31: { alt21=1; } break; case 32: { alt21=2; } break; case 33: { alt21=3; } break; case 29: { alt21=4; } break; case 30: { alt21=5; } break; case 34: { alt21=6; } break; case 35: { alt21=7; } break; case 36: { alt21=8; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 21, 0, input); throw nvae; } switch (alt21) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3065:1: ( '->' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3065:1: ( '->' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3066:1: '->' { if ( state.backtracking==0 ) { before(grammarAccess.getOpOtherAccess().getHyphenMinusGreaterThanSignKeyword_0()); } match(input,31,FollowSets000.FOLLOW_31_in_rule__OpOther__Alternatives6578); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpOtherAccess().getHyphenMinusGreaterThanSignKeyword_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3073:6: ( '..' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3073:6: ( '..' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3074:1: '..' { if ( state.backtracking==0 ) { before(grammarAccess.getOpOtherAccess().getFullStopFullStopKeyword_1()); } match(input,32,FollowSets000.FOLLOW_32_in_rule__OpOther__Alternatives6598); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpOtherAccess().getFullStopFullStopKeyword_1()); } } } break; case 3 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3081:6: ( '=>' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3081:6: ( '=>' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3082:1: '=>' { if ( state.backtracking==0 ) { before(grammarAccess.getOpOtherAccess().getEqualsSignGreaterThanSignKeyword_2()); } match(input,33,FollowSets000.FOLLOW_33_in_rule__OpOther__Alternatives6618); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpOtherAccess().getEqualsSignGreaterThanSignKeyword_2()); } } } break; case 4 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3089:6: ( ( rule__OpOther__Group_3__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3089:6: ( ( rule__OpOther__Group_3__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3090:1: ( rule__OpOther__Group_3__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOpOtherAccess().getGroup_3()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3091:1: ( rule__OpOther__Group_3__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3091:2: rule__OpOther__Group_3__0 { pushFollow(FollowSets000.FOLLOW_rule__OpOther__Group_3__0_in_rule__OpOther__Alternatives6637); rule__OpOther__Group_3__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getOpOtherAccess().getGroup_3()); } } } break; case 5 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3095:6: ( ( rule__OpOther__Group_4__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3095:6: ( ( rule__OpOther__Group_4__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3096:1: ( rule__OpOther__Group_4__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOpOtherAccess().getGroup_4()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3097:1: ( rule__OpOther__Group_4__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3097:2: rule__OpOther__Group_4__0 { pushFollow(FollowSets000.FOLLOW_rule__OpOther__Group_4__0_in_rule__OpOther__Alternatives6655); rule__OpOther__Group_4__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getOpOtherAccess().getGroup_4()); } } } break; case 6 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3101:6: ( '<>' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3101:6: ( '<>' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3102:1: '<>' { if ( state.backtracking==0 ) { before(grammarAccess.getOpOtherAccess().getLessThanSignGreaterThanSignKeyword_5()); } match(input,34,FollowSets000.FOLLOW_34_in_rule__OpOther__Alternatives6674); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpOtherAccess().getLessThanSignGreaterThanSignKeyword_5()); } } } break; case 7 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3109:6: ( '?:' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3109:6: ( '?:' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3110:1: '?:' { if ( state.backtracking==0 ) { before(grammarAccess.getOpOtherAccess().getQuestionMarkColonKeyword_6()); } match(input,35,FollowSets000.FOLLOW_35_in_rule__OpOther__Alternatives6694); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpOtherAccess().getQuestionMarkColonKeyword_6()); } } } break; case 8 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3117:6: ( '<=>' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3117:6: ( '<=>' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3118:1: '<=>' { if ( state.backtracking==0 ) { before(grammarAccess.getOpOtherAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_7()); } match(input,36,FollowSets000.FOLLOW_36_in_rule__OpOther__Alternatives6714); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpOtherAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_7()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__OpOther__Alternatives" // $ANTLR start "rule__OpOther__Alternatives_3_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3130:1: rule__OpOther__Alternatives_3_1 : ( ( ( rule__OpOther__Group_3_1_0__0 ) ) | ( '>' ) ); public final void rule__OpOther__Alternatives_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3134:1: ( ( ( rule__OpOther__Group_3_1_0__0 ) ) | ( '>' ) ) int alt22=2; int LA22_0 = input.LA(1); if ( (LA22_0==29) ) { int LA22_1 = input.LA(2); if ( (LA22_1==29) ) { alt22=1; } else if ( (LA22_1==EOF||(LA22_1>=RULE_INT && LA22_1<=RULE_STRING)||LA22_1==17||(LA22_1>=20 && LA22_1<=24)||LA22_1==30||LA22_1==37||LA22_1==41||(LA22_1>=44 && LA22_1<=45)||LA22_1==48||LA22_1==59||LA22_1==69||LA22_1==73||LA22_1==75||(LA22_1>=79 && LA22_1<=81)||(LA22_1>=83 && LA22_1<=88)||LA22_1==110) ) { alt22=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 22, 1, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 22, 0, input); throw nvae; } switch (alt22) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3135:1: ( ( rule__OpOther__Group_3_1_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3135:1: ( ( rule__OpOther__Group_3_1_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3136:1: ( rule__OpOther__Group_3_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOpOtherAccess().getGroup_3_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3137:1: ( rule__OpOther__Group_3_1_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3137:2: rule__OpOther__Group_3_1_0__0 { pushFollow(FollowSets000.FOLLOW_rule__OpOther__Group_3_1_0__0_in_rule__OpOther__Alternatives_3_16748); rule__OpOther__Group_3_1_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getOpOtherAccess().getGroup_3_1_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3141:6: ( '>' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3141:6: ( '>' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3142:1: '>' { if ( state.backtracking==0 ) { before(grammarAccess.getOpOtherAccess().getGreaterThanSignKeyword_3_1_1()); } match(input,29,FollowSets000.FOLLOW_29_in_rule__OpOther__Alternatives_3_16767); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpOtherAccess().getGreaterThanSignKeyword_3_1_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__OpOther__Alternatives_3_1" // $ANTLR start "rule__OpOther__Alternatives_4_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3154:1: rule__OpOther__Alternatives_4_1 : ( ( ( rule__OpOther__Group_4_1_0__0 ) ) | ( '<' ) ); public final void rule__OpOther__Alternatives_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3158:1: ( ( ( rule__OpOther__Group_4_1_0__0 ) ) | ( '<' ) ) int alt23=2; int LA23_0 = input.LA(1); if ( (LA23_0==30) ) { int LA23_1 = input.LA(2); if ( (synpred43_InternalXcore()) ) { alt23=1; } else if ( (true) ) { alt23=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 23, 1, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 23, 0, input); throw nvae; } switch (alt23) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3159:1: ( ( rule__OpOther__Group_4_1_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3159:1: ( ( rule__OpOther__Group_4_1_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3160:1: ( rule__OpOther__Group_4_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOpOtherAccess().getGroup_4_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3161:1: ( rule__OpOther__Group_4_1_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3161:2: rule__OpOther__Group_4_1_0__0 { pushFollow(FollowSets000.FOLLOW_rule__OpOther__Group_4_1_0__0_in_rule__OpOther__Alternatives_4_16801); rule__OpOther__Group_4_1_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getOpOtherAccess().getGroup_4_1_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3165:6: ( '<' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3165:6: ( '<' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3166:1: '<' { if ( state.backtracking==0 ) { before(grammarAccess.getOpOtherAccess().getLessThanSignKeyword_4_1_1()); } match(input,30,FollowSets000.FOLLOW_30_in_rule__OpOther__Alternatives_4_16820); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpOtherAccess().getLessThanSignKeyword_4_1_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__OpOther__Alternatives_4_1" // $ANTLR start "rule__OpAdd__Alternatives" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3178:1: rule__OpAdd__Alternatives : ( ( '+' ) | ( '-' ) ); public final void rule__OpAdd__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3182:1: ( ( '+' ) | ( '-' ) ) int alt24=2; int LA24_0 = input.LA(1); if ( (LA24_0==20) ) { alt24=1; } else if ( (LA24_0==37) ) { alt24=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 24, 0, input); throw nvae; } switch (alt24) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3183:1: ( '+' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3183:1: ( '+' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3184:1: '+' { if ( state.backtracking==0 ) { before(grammarAccess.getOpAddAccess().getPlusSignKeyword_0()); } match(input,20,FollowSets000.FOLLOW_20_in_rule__OpAdd__Alternatives6855); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpAddAccess().getPlusSignKeyword_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3191:6: ( '-' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3191:6: ( '-' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3192:1: '-' { if ( state.backtracking==0 ) { before(grammarAccess.getOpAddAccess().getHyphenMinusKeyword_1()); } match(input,37,FollowSets000.FOLLOW_37_in_rule__OpAdd__Alternatives6875); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpAddAccess().getHyphenMinusKeyword_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__OpAdd__Alternatives" // $ANTLR start "rule__OpMulti__Alternatives" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3204:1: rule__OpMulti__Alternatives : ( ( '*' ) | ( '**' ) | ( '/' ) | ( '%' ) ); public final void rule__OpMulti__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3208:1: ( ( '*' ) | ( '**' ) | ( '/' ) | ( '%' ) ) int alt25=4; switch ( input.LA(1) ) { case 19: { alt25=1; } break; case 38: { alt25=2; } break; case 39: { alt25=3; } break; case 40: { alt25=4; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 25, 0, input); throw nvae; } switch (alt25) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3209:1: ( '*' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3209:1: ( '*' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3210:1: '*' { if ( state.backtracking==0 ) { before(grammarAccess.getOpMultiAccess().getAsteriskKeyword_0()); } match(input,19,FollowSets000.FOLLOW_19_in_rule__OpMulti__Alternatives6910); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpMultiAccess().getAsteriskKeyword_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3217:6: ( '**' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3217:6: ( '**' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3218:1: '**' { if ( state.backtracking==0 ) { before(grammarAccess.getOpMultiAccess().getAsteriskAsteriskKeyword_1()); } match(input,38,FollowSets000.FOLLOW_38_in_rule__OpMulti__Alternatives6930); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpMultiAccess().getAsteriskAsteriskKeyword_1()); } } } break; case 3 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3225:6: ( '/' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3225:6: ( '/' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3226:1: '/' { if ( state.backtracking==0 ) { before(grammarAccess.getOpMultiAccess().getSolidusKeyword_2()); } match(input,39,FollowSets000.FOLLOW_39_in_rule__OpMulti__Alternatives6950); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpMultiAccess().getSolidusKeyword_2()); } } } break; case 4 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3233:6: ( '%' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3233:6: ( '%' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3234:1: '%' { if ( state.backtracking==0 ) { before(grammarAccess.getOpMultiAccess().getPercentSignKeyword_3()); } match(input,40,FollowSets000.FOLLOW_40_in_rule__OpMulti__Alternatives6970); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpMultiAccess().getPercentSignKeyword_3()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__OpMulti__Alternatives" // $ANTLR start "rule__XUnaryOperation__Alternatives" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3246:1: rule__XUnaryOperation__Alternatives : ( ( ( rule__XUnaryOperation__Group_0__0 ) ) | ( ruleXCastedExpression ) ); public final void rule__XUnaryOperation__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3250:1: ( ( ( rule__XUnaryOperation__Group_0__0 ) ) | ( ruleXCastedExpression ) ) int alt26=2; int LA26_0 = input.LA(1); if ( (LA26_0==20||LA26_0==37||LA26_0==41) ) { alt26=1; } else if ( ((LA26_0>=RULE_INT && LA26_0<=RULE_STRING)||LA26_0==17||(LA26_0>=21 && LA26_0<=24)||LA26_0==30||(LA26_0>=44 && LA26_0<=45)||LA26_0==48||LA26_0==59||LA26_0==69||LA26_0==73||LA26_0==75||(LA26_0>=79 && LA26_0<=81)||(LA26_0>=83 && LA26_0<=88)||LA26_0==110) ) { alt26=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 26, 0, input); throw nvae; } switch (alt26) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3251:1: ( ( rule__XUnaryOperation__Group_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3251:1: ( ( rule__XUnaryOperation__Group_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3252:1: ( rule__XUnaryOperation__Group_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXUnaryOperationAccess().getGroup_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3253:1: ( rule__XUnaryOperation__Group_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3253:2: rule__XUnaryOperation__Group_0__0 { pushFollow(FollowSets000.FOLLOW_rule__XUnaryOperation__Group_0__0_in_rule__XUnaryOperation__Alternatives7004); rule__XUnaryOperation__Group_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXUnaryOperationAccess().getGroup_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3257:6: ( ruleXCastedExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3257:6: ( ruleXCastedExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3258:1: ruleXCastedExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXUnaryOperationAccess().getXCastedExpressionParserRuleCall_1()); } pushFollow(FollowSets000.FOLLOW_ruleXCastedExpression_in_rule__XUnaryOperation__Alternatives7022); ruleXCastedExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXUnaryOperationAccess().getXCastedExpressionParserRuleCall_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XUnaryOperation__Alternatives" // $ANTLR start "rule__OpUnary__Alternatives" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3268:1: rule__OpUnary__Alternatives : ( ( '!' ) | ( '-' ) | ( '+' ) ); public final void rule__OpUnary__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3272:1: ( ( '!' ) | ( '-' ) | ( '+' ) ) int alt27=3; switch ( input.LA(1) ) { case 41: { alt27=1; } break; case 37: { alt27=2; } break; case 20: { alt27=3; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 27, 0, input); throw nvae; } switch (alt27) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3273:1: ( '!' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3273:1: ( '!' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3274:1: '!' { if ( state.backtracking==0 ) { before(grammarAccess.getOpUnaryAccess().getExclamationMarkKeyword_0()); } match(input,41,FollowSets000.FOLLOW_41_in_rule__OpUnary__Alternatives7055); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpUnaryAccess().getExclamationMarkKeyword_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3281:6: ( '-' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3281:6: ( '-' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3282:1: '-' { if ( state.backtracking==0 ) { before(grammarAccess.getOpUnaryAccess().getHyphenMinusKeyword_1()); } match(input,37,FollowSets000.FOLLOW_37_in_rule__OpUnary__Alternatives7075); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpUnaryAccess().getHyphenMinusKeyword_1()); } } } break; case 3 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3289:6: ( '+' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3289:6: ( '+' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3290:1: '+' { if ( state.backtracking==0 ) { before(grammarAccess.getOpUnaryAccess().getPlusSignKeyword_2()); } match(input,20,FollowSets000.FOLLOW_20_in_rule__OpUnary__Alternatives7095); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpUnaryAccess().getPlusSignKeyword_2()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__OpUnary__Alternatives" // $ANTLR start "rule__XMemberFeatureCall__Alternatives_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3302:1: rule__XMemberFeatureCall__Alternatives_1 : ( ( ( rule__XMemberFeatureCall__Group_1_0__0 ) ) | ( ( rule__XMemberFeatureCall__Group_1_1__0 ) ) ); public final void rule__XMemberFeatureCall__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3306:1: ( ( ( rule__XMemberFeatureCall__Group_1_0__0 ) ) | ( ( rule__XMemberFeatureCall__Group_1_1__0 ) ) ) int alt28=2; alt28 = dfa28.predict(input); switch (alt28) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3307:1: ( ( rule__XMemberFeatureCall__Group_1_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3307:1: ( ( rule__XMemberFeatureCall__Group_1_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3308:1: ( rule__XMemberFeatureCall__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3309:1: ( rule__XMemberFeatureCall__Group_1_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3309:2: rule__XMemberFeatureCall__Group_1_0__0 { pushFollow(FollowSets000.FOLLOW_rule__XMemberFeatureCall__Group_1_0__0_in_rule__XMemberFeatureCall__Alternatives_17129); rule__XMemberFeatureCall__Group_1_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3313:6: ( ( rule__XMemberFeatureCall__Group_1_1__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3313:6: ( ( rule__XMemberFeatureCall__Group_1_1__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3314:1: ( rule__XMemberFeatureCall__Group_1_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3315:1: ( rule__XMemberFeatureCall__Group_1_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3315:2: rule__XMemberFeatureCall__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_rule__XMemberFeatureCall__Group_1_1__0_in_rule__XMemberFeatureCall__Alternatives_17147); rule__XMemberFeatureCall__Group_1_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Alternatives_1" // $ANTLR start "rule__XMemberFeatureCall__Alternatives_1_1_0_0_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3324:1: rule__XMemberFeatureCall__Alternatives_1_1_0_0_1 : ( ( '.' ) | ( ( rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1 ) ) | ( ( rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2 ) ) ); public final void rule__XMemberFeatureCall__Alternatives_1_1_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3328:1: ( ( '.' ) | ( ( rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1 ) ) | ( ( rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2 ) ) ) int alt29=3; switch ( input.LA(1) ) { case 42: { alt29=1; } break; case 106: { alt29=2; } break; case 107: { alt29=3; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 29, 0, input); throw nvae; } switch (alt29) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3329:1: ( '.' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3329:1: ( '.' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3330:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getFullStopKeyword_1_1_0_0_1_0()); } match(input,42,FollowSets000.FOLLOW_42_in_rule__XMemberFeatureCall__Alternatives_1_1_0_0_17181); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getFullStopKeyword_1_1_0_0_1_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3337:6: ( ( rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3337:6: ( ( rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3338:1: ( rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getNullSafeAssignment_1_1_0_0_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3339:1: ( rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3339:2: rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1 { pushFollow(FollowSets000.FOLLOW_rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1_in_rule__XMemberFeatureCall__Alternatives_1_1_0_0_17200); rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getNullSafeAssignment_1_1_0_0_1_1()); } } } break; case 3 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3343:6: ( ( rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3343:6: ( ( rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3344:1: ( rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getSpreadingAssignment_1_1_0_0_1_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3345:1: ( rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3345:2: rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2 { pushFollow(FollowSets000.FOLLOW_rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2_in_rule__XMemberFeatureCall__Alternatives_1_1_0_0_17218); rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getSpreadingAssignment_1_1_0_0_1_2()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Alternatives_1_1_0_0_1" // $ANTLR start "rule__XMemberFeatureCall__Alternatives_1_1_3_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3354:1: rule__XMemberFeatureCall__Alternatives_1_1_3_1 : ( ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 ) ) | ( ( rule__XMemberFeatureCall__Group_1_1_3_1_1__0 ) ) ); public final void rule__XMemberFeatureCall__Alternatives_1_1_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3358:1: ( ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 ) ) | ( ( rule__XMemberFeatureCall__Group_1_1_3_1_1__0 ) ) ) int alt30=2; alt30 = dfa30.predict(input); switch (alt30) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3359:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3359:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3360:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_3_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3361:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3361:2: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 { pushFollow(FollowSets000.FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0_in_rule__XMemberFeatureCall__Alternatives_1_1_3_17251); rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_3_1_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3365:6: ( ( rule__XMemberFeatureCall__Group_1_1_3_1_1__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3365:6: ( ( rule__XMemberFeatureCall__Group_1_1_3_1_1__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3366:1: ( rule__XMemberFeatureCall__Group_1_1_3_1_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_3_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3367:1: ( rule__XMemberFeatureCall__Group_1_1_3_1_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3367:2: rule__XMemberFeatureCall__Group_1_1_3_1_1__0 { pushFollow(FollowSets000.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__0_in_rule__XMemberFeatureCall__Alternatives_1_1_3_17269); rule__XMemberFeatureCall__Group_1_1_3_1_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_3_1_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Alternatives_1_1_3_1" // $ANTLR start "rule__XPrimaryExpression__Alternatives" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3376:1: rule__XPrimaryExpression__Alternatives : ( ( ruleXConstructorCall ) | ( ruleXBlockExpression ) | ( ruleXSwitchExpression ) | ( ruleXFeatureCall ) | ( ruleXLiteral ) | ( ruleXIfExpression ) | ( ruleXForLoopExpression ) | ( ruleXWhileExpression ) | ( ruleXDoWhileExpression ) | ( ruleXThrowExpression ) | ( ruleXReturnExpression ) | ( ruleXTryCatchFinallyExpression ) | ( ruleXParenthesizedExpression ) ); public final void rule__XPrimaryExpression__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3380:1: ( ( ruleXConstructorCall ) | ( ruleXBlockExpression ) | ( ruleXSwitchExpression ) | ( ruleXFeatureCall ) | ( ruleXLiteral ) | ( ruleXIfExpression ) | ( ruleXForLoopExpression ) | ( ruleXWhileExpression ) | ( ruleXDoWhileExpression ) | ( ruleXThrowExpression ) | ( ruleXReturnExpression ) | ( ruleXTryCatchFinallyExpression ) | ( ruleXParenthesizedExpression ) ) int alt31=13; switch ( input.LA(1) ) { case 83: { alt31=1; } break; case 59: { alt31=2; } break; case 75: { alt31=3; } break; case RULE_ID: case 17: case 21: case 22: case 23: case 24: case 30: case 44: { alt31=4; } break; case RULE_INT: case RULE_HEX: case RULE_DECIMAL: case RULE_STRING: case 45: case 69: case 84: case 85: case 110: { alt31=5; } break; case 73: { alt31=6; } break; case 79: { alt31=7; } break; case 80: { alt31=8; } break; case 81: { alt31=9; } break; case 86: { alt31=10; } break; case 87: { alt31=11; } break; case 88: { alt31=12; } break; case 48: { alt31=13; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 31, 0, input); throw nvae; } switch (alt31) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3381:1: ( ruleXConstructorCall ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3381:1: ( ruleXConstructorCall ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3382:1: ruleXConstructorCall { if ( state.backtracking==0 ) { before(grammarAccess.getXPrimaryExpressionAccess().getXConstructorCallParserRuleCall_0()); } pushFollow(FollowSets000.FOLLOW_ruleXConstructorCall_in_rule__XPrimaryExpression__Alternatives7302); ruleXConstructorCall(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXPrimaryExpressionAccess().getXConstructorCallParserRuleCall_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3387:6: ( ruleXBlockExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3387:6: ( ruleXBlockExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3388:1: ruleXBlockExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXPrimaryExpressionAccess().getXBlockExpressionParserRuleCall_1()); } pushFollow(FollowSets000.FOLLOW_ruleXBlockExpression_in_rule__XPrimaryExpression__Alternatives7319); ruleXBlockExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXPrimaryExpressionAccess().getXBlockExpressionParserRuleCall_1()); } } } break; case 3 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3393:6: ( ruleXSwitchExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3393:6: ( ruleXSwitchExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3394:1: ruleXSwitchExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXPrimaryExpressionAccess().getXSwitchExpressionParserRuleCall_2()); } pushFollow(FollowSets000.FOLLOW_ruleXSwitchExpression_in_rule__XPrimaryExpression__Alternatives7336); ruleXSwitchExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXPrimaryExpressionAccess().getXSwitchExpressionParserRuleCall_2()); } } } break; case 4 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3399:6: ( ruleXFeatureCall ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3399:6: ( ruleXFeatureCall ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3400:1: ruleXFeatureCall { if ( state.backtracking==0 ) { before(grammarAccess.getXPrimaryExpressionAccess().getXFeatureCallParserRuleCall_3()); } pushFollow(FollowSets000.FOLLOW_ruleXFeatureCall_in_rule__XPrimaryExpression__Alternatives7353); ruleXFeatureCall(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXPrimaryExpressionAccess().getXFeatureCallParserRuleCall_3()); } } } break; case 5 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3405:6: ( ruleXLiteral ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3405:6: ( ruleXLiteral ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3406:1: ruleXLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getXPrimaryExpressionAccess().getXLiteralParserRuleCall_4()); } pushFollow(FollowSets000.FOLLOW_ruleXLiteral_in_rule__XPrimaryExpression__Alternatives7370); ruleXLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXPrimaryExpressionAccess().getXLiteralParserRuleCall_4()); } } } break; case 6 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3411:6: ( ruleXIfExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3411:6: ( ruleXIfExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3412:1: ruleXIfExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXPrimaryExpressionAccess().getXIfExpressionParserRuleCall_5()); } pushFollow(FollowSets000.FOLLOW_ruleXIfExpression_in_rule__XPrimaryExpression__Alternatives7387); ruleXIfExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXPrimaryExpressionAccess().getXIfExpressionParserRuleCall_5()); } } } break; case 7 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3417:6: ( ruleXForLoopExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3417:6: ( ruleXForLoopExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3418:1: ruleXForLoopExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXPrimaryExpressionAccess().getXForLoopExpressionParserRuleCall_6()); } pushFollow(FollowSets000.FOLLOW_ruleXForLoopExpression_in_rule__XPrimaryExpression__Alternatives7404); ruleXForLoopExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXPrimaryExpressionAccess().getXForLoopExpressionParserRuleCall_6()); } } } break; case 8 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3423:6: ( ruleXWhileExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3423:6: ( ruleXWhileExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3424:1: ruleXWhileExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXPrimaryExpressionAccess().getXWhileExpressionParserRuleCall_7()); } pushFollow(FollowSets000.FOLLOW_ruleXWhileExpression_in_rule__XPrimaryExpression__Alternatives7421); ruleXWhileExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXPrimaryExpressionAccess().getXWhileExpressionParserRuleCall_7()); } } } break; case 9 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3429:6: ( ruleXDoWhileExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3429:6: ( ruleXDoWhileExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3430:1: ruleXDoWhileExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXPrimaryExpressionAccess().getXDoWhileExpressionParserRuleCall_8()); } pushFollow(FollowSets000.FOLLOW_ruleXDoWhileExpression_in_rule__XPrimaryExpression__Alternatives7438); ruleXDoWhileExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXPrimaryExpressionAccess().getXDoWhileExpressionParserRuleCall_8()); } } } break; case 10 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3435:6: ( ruleXThrowExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3435:6: ( ruleXThrowExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3436:1: ruleXThrowExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXPrimaryExpressionAccess().getXThrowExpressionParserRuleCall_9()); } pushFollow(FollowSets000.FOLLOW_ruleXThrowExpression_in_rule__XPrimaryExpression__Alternatives7455); ruleXThrowExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXPrimaryExpressionAccess().getXThrowExpressionParserRuleCall_9()); } } } break; case 11 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3441:6: ( ruleXReturnExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3441:6: ( ruleXReturnExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3442:1: ruleXReturnExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXPrimaryExpressionAccess().getXReturnExpressionParserRuleCall_10()); } pushFollow(FollowSets000.FOLLOW_ruleXReturnExpression_in_rule__XPrimaryExpression__Alternatives7472); ruleXReturnExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXPrimaryExpressionAccess().getXReturnExpressionParserRuleCall_10()); } } } break; case 12 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3447:6: ( ruleXTryCatchFinallyExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3447:6: ( ruleXTryCatchFinallyExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3448:1: ruleXTryCatchFinallyExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXPrimaryExpressionAccess().getXTryCatchFinallyExpressionParserRuleCall_11()); } pushFollow(FollowSets000.FOLLOW_ruleXTryCatchFinallyExpression_in_rule__XPrimaryExpression__Alternatives7489); ruleXTryCatchFinallyExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXPrimaryExpressionAccess().getXTryCatchFinallyExpressionParserRuleCall_11()); } } } break; case 13 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3453:6: ( ruleXParenthesizedExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3453:6: ( ruleXParenthesizedExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3454:1: ruleXParenthesizedExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXPrimaryExpressionAccess().getXParenthesizedExpressionParserRuleCall_12()); } pushFollow(FollowSets000.FOLLOW_ruleXParenthesizedExpression_in_rule__XPrimaryExpression__Alternatives7506); ruleXParenthesizedExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXPrimaryExpressionAccess().getXParenthesizedExpressionParserRuleCall_12()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XPrimaryExpression__Alternatives" // $ANTLR start "rule__XLiteral__Alternatives" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3464:1: rule__XLiteral__Alternatives : ( ( ( ruleXClosure ) ) | ( ruleXBooleanLiteral ) | ( ruleXNumberLiteral ) | ( ruleXNullLiteral ) | ( ruleXStringLiteral ) | ( ruleXTypeLiteral ) ); public final void rule__XLiteral__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3468:1: ( ( ( ruleXClosure ) ) | ( ruleXBooleanLiteral ) | ( ruleXNumberLiteral ) | ( ruleXNullLiteral ) | ( ruleXStringLiteral ) | ( ruleXTypeLiteral ) ) int alt32=6; switch ( input.LA(1) ) { case 69: { alt32=1; } break; case 45: case 110: { alt32=2; } break; case RULE_INT: case RULE_HEX: case RULE_DECIMAL: { alt32=3; } break; case 84: { alt32=4; } break; case RULE_STRING: { alt32=5; } break; case 85: { alt32=6; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 32, 0, input); throw nvae; } switch (alt32) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3469:1: ( ( ruleXClosure ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3469:1: ( ( ruleXClosure ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3470:1: ( ruleXClosure ) { if ( state.backtracking==0 ) { before(grammarAccess.getXLiteralAccess().getXClosureParserRuleCall_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3471:1: ( ruleXClosure ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3471:3: ruleXClosure { pushFollow(FollowSets000.FOLLOW_ruleXClosure_in_rule__XLiteral__Alternatives7539); ruleXClosure(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXLiteralAccess().getXClosureParserRuleCall_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3475:6: ( ruleXBooleanLiteral ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3475:6: ( ruleXBooleanLiteral ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3476:1: ruleXBooleanLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getXLiteralAccess().getXBooleanLiteralParserRuleCall_1()); } pushFollow(FollowSets000.FOLLOW_ruleXBooleanLiteral_in_rule__XLiteral__Alternatives7557); ruleXBooleanLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXLiteralAccess().getXBooleanLiteralParserRuleCall_1()); } } } break; case 3 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3481:6: ( ruleXNumberLiteral ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3481:6: ( ruleXNumberLiteral ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3482:1: ruleXNumberLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getXLiteralAccess().getXNumberLiteralParserRuleCall_2()); } pushFollow(FollowSets000.FOLLOW_ruleXNumberLiteral_in_rule__XLiteral__Alternatives7574); ruleXNumberLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXLiteralAccess().getXNumberLiteralParserRuleCall_2()); } } } break; case 4 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3487:6: ( ruleXNullLiteral ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3487:6: ( ruleXNullLiteral ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3488:1: ruleXNullLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getXLiteralAccess().getXNullLiteralParserRuleCall_3()); } pushFollow(FollowSets000.FOLLOW_ruleXNullLiteral_in_rule__XLiteral__Alternatives7591); ruleXNullLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXLiteralAccess().getXNullLiteralParserRuleCall_3()); } } } break; case 5 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3493:6: ( ruleXStringLiteral ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3493:6: ( ruleXStringLiteral ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3494:1: ruleXStringLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getXLiteralAccess().getXStringLiteralParserRuleCall_4()); } pushFollow(FollowSets000.FOLLOW_ruleXStringLiteral_in_rule__XLiteral__Alternatives7608); ruleXStringLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXLiteralAccess().getXStringLiteralParserRuleCall_4()); } } } break; case 6 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3499:6: ( ruleXTypeLiteral ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3499:6: ( ruleXTypeLiteral ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3500:1: ruleXTypeLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getXLiteralAccess().getXTypeLiteralParserRuleCall_5()); } pushFollow(FollowSets000.FOLLOW_ruleXTypeLiteral_in_rule__XLiteral__Alternatives7625); ruleXTypeLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXLiteralAccess().getXTypeLiteralParserRuleCall_5()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XLiteral__Alternatives" // $ANTLR start "rule__XSwitchExpression__Alternatives_2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3510:1: rule__XSwitchExpression__Alternatives_2 : ( ( ( rule__XSwitchExpression__Group_2_0__0 ) ) | ( ( rule__XSwitchExpression__Group_2_1__0 ) ) ); public final void rule__XSwitchExpression__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3514:1: ( ( ( rule__XSwitchExpression__Group_2_0__0 ) ) | ( ( rule__XSwitchExpression__Group_2_1__0 ) ) ) int alt33=2; alt33 = dfa33.predict(input); switch (alt33) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3515:1: ( ( rule__XSwitchExpression__Group_2_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3515:1: ( ( rule__XSwitchExpression__Group_2_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3516:1: ( rule__XSwitchExpression__Group_2_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getGroup_2_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3517:1: ( rule__XSwitchExpression__Group_2_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3517:2: rule__XSwitchExpression__Group_2_0__0 { pushFollow(FollowSets000.FOLLOW_rule__XSwitchExpression__Group_2_0__0_in_rule__XSwitchExpression__Alternatives_27657); rule__XSwitchExpression__Group_2_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getGroup_2_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3521:6: ( ( rule__XSwitchExpression__Group_2_1__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3521:6: ( ( rule__XSwitchExpression__Group_2_1__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3522:1: ( rule__XSwitchExpression__Group_2_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getGroup_2_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3523:1: ( rule__XSwitchExpression__Group_2_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3523:2: rule__XSwitchExpression__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_rule__XSwitchExpression__Group_2_1__0_in_rule__XSwitchExpression__Alternatives_27675); rule__XSwitchExpression__Group_2_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getGroup_2_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Alternatives_2" // $ANTLR start "rule__XExpressionInsideBlock__Alternatives" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3532:1: rule__XExpressionInsideBlock__Alternatives : ( ( ruleXVariableDeclaration ) | ( ruleXExpression ) ); public final void rule__XExpressionInsideBlock__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3536:1: ( ( ruleXVariableDeclaration ) | ( ruleXExpression ) ) int alt34=2; int LA34_0 = input.LA(1); if ( (LA34_0==43||LA34_0==109) ) { alt34=1; } else if ( ((LA34_0>=RULE_INT && LA34_0<=RULE_STRING)||LA34_0==17||(LA34_0>=20 && LA34_0<=24)||LA34_0==30||LA34_0==37||LA34_0==41||(LA34_0>=44 && LA34_0<=45)||LA34_0==48||LA34_0==59||LA34_0==69||LA34_0==73||LA34_0==75||(LA34_0>=79 && LA34_0<=81)||(LA34_0>=83 && LA34_0<=88)||LA34_0==110) ) { alt34=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 34, 0, input); throw nvae; } switch (alt34) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3537:1: ( ruleXVariableDeclaration ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3537:1: ( ruleXVariableDeclaration ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3538:1: ruleXVariableDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getXExpressionInsideBlockAccess().getXVariableDeclarationParserRuleCall_0()); } pushFollow(FollowSets000.FOLLOW_ruleXVariableDeclaration_in_rule__XExpressionInsideBlock__Alternatives7708); ruleXVariableDeclaration(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXExpressionInsideBlockAccess().getXVariableDeclarationParserRuleCall_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3543:6: ( ruleXExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3543:6: ( ruleXExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3544:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXExpressionInsideBlockAccess().getXExpressionParserRuleCall_1()); } pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_rule__XExpressionInsideBlock__Alternatives7725); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXExpressionInsideBlockAccess().getXExpressionParserRuleCall_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XExpressionInsideBlock__Alternatives" // $ANTLR start "rule__XVariableDeclaration__Alternatives_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3554:1: rule__XVariableDeclaration__Alternatives_1 : ( ( ( rule__XVariableDeclaration__WriteableAssignment_1_0 ) ) | ( 'val' ) ); public final void rule__XVariableDeclaration__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3558:1: ( ( ( rule__XVariableDeclaration__WriteableAssignment_1_0 ) ) | ( 'val' ) ) int alt35=2; int LA35_0 = input.LA(1); if ( (LA35_0==109) ) { alt35=1; } else if ( (LA35_0==43) ) { alt35=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 35, 0, input); throw nvae; } switch (alt35) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3559:1: ( ( rule__XVariableDeclaration__WriteableAssignment_1_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3559:1: ( ( rule__XVariableDeclaration__WriteableAssignment_1_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3560:1: ( rule__XVariableDeclaration__WriteableAssignment_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getWriteableAssignment_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3561:1: ( rule__XVariableDeclaration__WriteableAssignment_1_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3561:2: rule__XVariableDeclaration__WriteableAssignment_1_0 { pushFollow(FollowSets000.FOLLOW_rule__XVariableDeclaration__WriteableAssignment_1_0_in_rule__XVariableDeclaration__Alternatives_17757); rule__XVariableDeclaration__WriteableAssignment_1_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXVariableDeclarationAccess().getWriteableAssignment_1_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3565:6: ( 'val' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3565:6: ( 'val' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3566:1: 'val' { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getValKeyword_1_1()); } match(input,43,FollowSets000.FOLLOW_43_in_rule__XVariableDeclaration__Alternatives_17776); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXVariableDeclarationAccess().getValKeyword_1_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XVariableDeclaration__Alternatives_1" // $ANTLR start "rule__XVariableDeclaration__Alternatives_2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3578:1: rule__XVariableDeclaration__Alternatives_2 : ( ( ( rule__XVariableDeclaration__Group_2_0__0 ) ) | ( ( rule__XVariableDeclaration__NameAssignment_2_1 ) ) ); public final void rule__XVariableDeclaration__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3582:1: ( ( ( rule__XVariableDeclaration__Group_2_0__0 ) ) | ( ( rule__XVariableDeclaration__NameAssignment_2_1 ) ) ) int alt36=2; alt36 = dfa36.predict(input); switch (alt36) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3583:1: ( ( rule__XVariableDeclaration__Group_2_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3583:1: ( ( rule__XVariableDeclaration__Group_2_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3584:1: ( rule__XVariableDeclaration__Group_2_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getGroup_2_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3585:1: ( rule__XVariableDeclaration__Group_2_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3585:2: rule__XVariableDeclaration__Group_2_0__0 { pushFollow(FollowSets000.FOLLOW_rule__XVariableDeclaration__Group_2_0__0_in_rule__XVariableDeclaration__Alternatives_27810); rule__XVariableDeclaration__Group_2_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXVariableDeclarationAccess().getGroup_2_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3589:6: ( ( rule__XVariableDeclaration__NameAssignment_2_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3589:6: ( ( rule__XVariableDeclaration__NameAssignment_2_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3590:1: ( rule__XVariableDeclaration__NameAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getNameAssignment_2_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3591:1: ( rule__XVariableDeclaration__NameAssignment_2_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3591:2: rule__XVariableDeclaration__NameAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_rule__XVariableDeclaration__NameAssignment_2_1_in_rule__XVariableDeclaration__Alternatives_27828); rule__XVariableDeclaration__NameAssignment_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXVariableDeclarationAccess().getNameAssignment_2_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XVariableDeclaration__Alternatives_2" // $ANTLR start "rule__XFeatureCall__Alternatives_4_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3600:1: rule__XFeatureCall__Alternatives_4_1 : ( ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0 ) ) | ( ( rule__XFeatureCall__Group_4_1_1__0 ) ) ); public final void rule__XFeatureCall__Alternatives_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3604:1: ( ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0 ) ) | ( ( rule__XFeatureCall__Group_4_1_1__0 ) ) ) int alt37=2; alt37 = dfa37.predict(input); switch (alt37) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3605:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3605:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3606:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_4_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3607:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3607:2: rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0 { pushFollow(FollowSets000.FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0_in_rule__XFeatureCall__Alternatives_4_17861); rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_4_1_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3611:6: ( ( rule__XFeatureCall__Group_4_1_1__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3611:6: ( ( rule__XFeatureCall__Group_4_1_1__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3612:1: ( rule__XFeatureCall__Group_4_1_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getGroup_4_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3613:1: ( rule__XFeatureCall__Group_4_1_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3613:2: rule__XFeatureCall__Group_4_1_1__0 { pushFollow(FollowSets000.FOLLOW_rule__XFeatureCall__Group_4_1_1__0_in_rule__XFeatureCall__Alternatives_4_17879); rule__XFeatureCall__Group_4_1_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getGroup_4_1_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Alternatives_4_1" // $ANTLR start "rule__IdOrSuper__Alternatives" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3622:1: rule__IdOrSuper__Alternatives : ( ( ruleValidID ) | ( 'super' ) ); public final void rule__IdOrSuper__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3626:1: ( ( ruleValidID ) | ( 'super' ) ) int alt38=2; int LA38_0 = input.LA(1); if ( (LA38_0==RULE_ID||LA38_0==17||(LA38_0>=21 && LA38_0<=24)) ) { alt38=1; } else if ( (LA38_0==44) ) { alt38=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 38, 0, input); throw nvae; } switch (alt38) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3627:1: ( ruleValidID ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3627:1: ( ruleValidID ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3628:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getIdOrSuperAccess().getValidIDParserRuleCall_0()); } pushFollow(FollowSets000.FOLLOW_ruleValidID_in_rule__IdOrSuper__Alternatives7912); ruleValidID(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIdOrSuperAccess().getValidIDParserRuleCall_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3633:6: ( 'super' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3633:6: ( 'super' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3634:1: 'super' { if ( state.backtracking==0 ) { before(grammarAccess.getIdOrSuperAccess().getSuperKeyword_1()); } match(input,44,FollowSets000.FOLLOW_44_in_rule__IdOrSuper__Alternatives7930); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIdOrSuperAccess().getSuperKeyword_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IdOrSuper__Alternatives" // $ANTLR start "rule__XConstructorCall__Alternatives_4_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3646:1: rule__XConstructorCall__Alternatives_4_1 : ( ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_0 ) ) | ( ( rule__XConstructorCall__Group_4_1_1__0 ) ) ); public final void rule__XConstructorCall__Alternatives_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3650:1: ( ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_0 ) ) | ( ( rule__XConstructorCall__Group_4_1_1__0 ) ) ) int alt39=2; alt39 = dfa39.predict(input); switch (alt39) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3651:1: ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3651:1: ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3652:1: ( rule__XConstructorCall__ArgumentsAssignment_4_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_4_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3653:1: ( rule__XConstructorCall__ArgumentsAssignment_4_1_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3653:2: rule__XConstructorCall__ArgumentsAssignment_4_1_0 { pushFollow(FollowSets000.FOLLOW_rule__XConstructorCall__ArgumentsAssignment_4_1_0_in_rule__XConstructorCall__Alternatives_4_17964); rule__XConstructorCall__ArgumentsAssignment_4_1_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_4_1_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3657:6: ( ( rule__XConstructorCall__Group_4_1_1__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3657:6: ( ( rule__XConstructorCall__Group_4_1_1__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3658:1: ( rule__XConstructorCall__Group_4_1_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getGroup_4_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3659:1: ( rule__XConstructorCall__Group_4_1_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3659:2: rule__XConstructorCall__Group_4_1_1__0 { pushFollow(FollowSets000.FOLLOW_rule__XConstructorCall__Group_4_1_1__0_in_rule__XConstructorCall__Alternatives_4_17982); rule__XConstructorCall__Group_4_1_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getGroup_4_1_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Alternatives_4_1" // $ANTLR start "rule__XBooleanLiteral__Alternatives_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3668:1: rule__XBooleanLiteral__Alternatives_1 : ( ( 'false' ) | ( ( rule__XBooleanLiteral__IsTrueAssignment_1_1 ) ) ); public final void rule__XBooleanLiteral__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3672:1: ( ( 'false' ) | ( ( rule__XBooleanLiteral__IsTrueAssignment_1_1 ) ) ) int alt40=2; int LA40_0 = input.LA(1); if ( (LA40_0==45) ) { alt40=1; } else if ( (LA40_0==110) ) { alt40=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 40, 0, input); throw nvae; } switch (alt40) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3673:1: ( 'false' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3673:1: ( 'false' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3674:1: 'false' { if ( state.backtracking==0 ) { before(grammarAccess.getXBooleanLiteralAccess().getFalseKeyword_1_0()); } match(input,45,FollowSets000.FOLLOW_45_in_rule__XBooleanLiteral__Alternatives_18016); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXBooleanLiteralAccess().getFalseKeyword_1_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3681:6: ( ( rule__XBooleanLiteral__IsTrueAssignment_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3681:6: ( ( rule__XBooleanLiteral__IsTrueAssignment_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3682:1: ( rule__XBooleanLiteral__IsTrueAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXBooleanLiteralAccess().getIsTrueAssignment_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3683:1: ( rule__XBooleanLiteral__IsTrueAssignment_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3683:2: rule__XBooleanLiteral__IsTrueAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_rule__XBooleanLiteral__IsTrueAssignment_1_1_in_rule__XBooleanLiteral__Alternatives_18035); rule__XBooleanLiteral__IsTrueAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXBooleanLiteralAccess().getIsTrueAssignment_1_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XBooleanLiteral__Alternatives_1" // $ANTLR start "rule__XTryCatchFinallyExpression__Alternatives_3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3692:1: rule__XTryCatchFinallyExpression__Alternatives_3 : ( ( ( rule__XTryCatchFinallyExpression__Group_3_0__0 ) ) | ( ( rule__XTryCatchFinallyExpression__Group_3_1__0 ) ) ); public final void rule__XTryCatchFinallyExpression__Alternatives_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3696:1: ( ( ( rule__XTryCatchFinallyExpression__Group_3_0__0 ) ) | ( ( rule__XTryCatchFinallyExpression__Group_3_1__0 ) ) ) int alt41=2; int LA41_0 = input.LA(1); if ( (LA41_0==90) ) { alt41=1; } else if ( (LA41_0==89) ) { alt41=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 41, 0, input); throw nvae; } switch (alt41) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3697:1: ( ( rule__XTryCatchFinallyExpression__Group_3_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3697:1: ( ( rule__XTryCatchFinallyExpression__Group_3_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3698:1: ( rule__XTryCatchFinallyExpression__Group_3_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup_3_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3699:1: ( rule__XTryCatchFinallyExpression__Group_3_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3699:2: rule__XTryCatchFinallyExpression__Group_3_0__0 { pushFollow(FollowSets000.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__0_in_rule__XTryCatchFinallyExpression__Alternatives_38068); rule__XTryCatchFinallyExpression__Group_3_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup_3_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3703:6: ( ( rule__XTryCatchFinallyExpression__Group_3_1__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3703:6: ( ( rule__XTryCatchFinallyExpression__Group_3_1__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3704:1: ( rule__XTryCatchFinallyExpression__Group_3_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup_3_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3705:1: ( rule__XTryCatchFinallyExpression__Group_3_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3705:2: rule__XTryCatchFinallyExpression__Group_3_1__0 { pushFollow(FollowSets000.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__0_in_rule__XTryCatchFinallyExpression__Alternatives_38086); rule__XTryCatchFinallyExpression__Group_3_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup_3_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTryCatchFinallyExpression__Alternatives_3" // $ANTLR start "rule__Number__Alternatives" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3714:1: rule__Number__Alternatives : ( ( RULE_HEX ) | ( ( rule__Number__Group_1__0 ) ) ); public final void rule__Number__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3718:1: ( ( RULE_HEX ) | ( ( rule__Number__Group_1__0 ) ) ) int alt42=2; int LA42_0 = input.LA(1); if ( (LA42_0==RULE_HEX) ) { alt42=1; } else if ( (LA42_0==RULE_INT||LA42_0==RULE_DECIMAL) ) { alt42=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 42, 0, input); throw nvae; } switch (alt42) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3719:1: ( RULE_HEX ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3719:1: ( RULE_HEX ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3720:1: RULE_HEX { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getHEXTerminalRuleCall_0()); } match(input,RULE_HEX,FollowSets000.FOLLOW_RULE_HEX_in_rule__Number__Alternatives8119); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNumberAccess().getHEXTerminalRuleCall_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3725:6: ( ( rule__Number__Group_1__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3725:6: ( ( rule__Number__Group_1__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3726:1: ( rule__Number__Group_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getGroup_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3727:1: ( rule__Number__Group_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3727:2: rule__Number__Group_1__0 { pushFollow(FollowSets000.FOLLOW_rule__Number__Group_1__0_in_rule__Number__Alternatives8136); rule__Number__Group_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getNumberAccess().getGroup_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Number__Alternatives" // $ANTLR start "rule__Number__Alternatives_1_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3736:1: rule__Number__Alternatives_1_0 : ( ( RULE_INT ) | ( RULE_DECIMAL ) ); public final void rule__Number__Alternatives_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3740:1: ( ( RULE_INT ) | ( RULE_DECIMAL ) ) int alt43=2; int LA43_0 = input.LA(1); if ( (LA43_0==RULE_INT) ) { alt43=1; } else if ( (LA43_0==RULE_DECIMAL) ) { alt43=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 43, 0, input); throw nvae; } switch (alt43) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3741:1: ( RULE_INT ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3741:1: ( RULE_INT ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3742:1: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getINTTerminalRuleCall_1_0_0()); } match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_rule__Number__Alternatives_1_08169); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNumberAccess().getINTTerminalRuleCall_1_0_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3747:6: ( RULE_DECIMAL ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3747:6: ( RULE_DECIMAL ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3748:1: RULE_DECIMAL { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getDECIMALTerminalRuleCall_1_0_1()); } match(input,RULE_DECIMAL,FollowSets000.FOLLOW_RULE_DECIMAL_in_rule__Number__Alternatives_1_08186); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNumberAccess().getDECIMALTerminalRuleCall_1_0_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Number__Alternatives_1_0" // $ANTLR start "rule__Number__Alternatives_1_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3758:1: rule__Number__Alternatives_1_1_1 : ( ( RULE_INT ) | ( RULE_DECIMAL ) ); public final void rule__Number__Alternatives_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3762:1: ( ( RULE_INT ) | ( RULE_DECIMAL ) ) int alt44=2; int LA44_0 = input.LA(1); if ( (LA44_0==RULE_INT) ) { alt44=1; } else if ( (LA44_0==RULE_DECIMAL) ) { alt44=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 44, 0, input); throw nvae; } switch (alt44) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3763:1: ( RULE_INT ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3763:1: ( RULE_INT ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3764:1: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getINTTerminalRuleCall_1_1_1_0()); } match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_rule__Number__Alternatives_1_1_18218); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNumberAccess().getINTTerminalRuleCall_1_1_1_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3769:6: ( RULE_DECIMAL ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3769:6: ( RULE_DECIMAL ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3770:1: RULE_DECIMAL { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getDECIMALTerminalRuleCall_1_1_1_1()); } match(input,RULE_DECIMAL,FollowSets000.FOLLOW_RULE_DECIMAL_in_rule__Number__Alternatives_1_1_18235); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNumberAccess().getDECIMALTerminalRuleCall_1_1_1_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Number__Alternatives_1_1_1" // $ANTLR start "rule__JvmTypeReference__Alternatives" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3780:1: rule__JvmTypeReference__Alternatives : ( ( ( rule__JvmTypeReference__Group_0__0 ) ) | ( ruleXFunctionTypeRef ) ); public final void rule__JvmTypeReference__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3784:1: ( ( ( rule__JvmTypeReference__Group_0__0 ) ) | ( ruleXFunctionTypeRef ) ) int alt45=2; int LA45_0 = input.LA(1); if ( (LA45_0==RULE_ID||LA45_0==17||(LA45_0>=21 && LA45_0<=24)) ) { alt45=1; } else if ( (LA45_0==33||LA45_0==48) ) { alt45=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 45, 0, input); throw nvae; } switch (alt45) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3785:1: ( ( rule__JvmTypeReference__Group_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3785:1: ( ( rule__JvmTypeReference__Group_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3786:1: ( rule__JvmTypeReference__Group_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmTypeReferenceAccess().getGroup_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3787:1: ( rule__JvmTypeReference__Group_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3787:2: rule__JvmTypeReference__Group_0__0 { pushFollow(FollowSets000.FOLLOW_rule__JvmTypeReference__Group_0__0_in_rule__JvmTypeReference__Alternatives8267); rule__JvmTypeReference__Group_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getJvmTypeReferenceAccess().getGroup_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3791:6: ( ruleXFunctionTypeRef ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3791:6: ( ruleXFunctionTypeRef ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3792:1: ruleXFunctionTypeRef { if ( state.backtracking==0 ) { before(grammarAccess.getJvmTypeReferenceAccess().getXFunctionTypeRefParserRuleCall_1()); } pushFollow(FollowSets000.FOLLOW_ruleXFunctionTypeRef_in_rule__JvmTypeReference__Alternatives8285); ruleXFunctionTypeRef(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmTypeReferenceAccess().getXFunctionTypeRefParserRuleCall_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmTypeReference__Alternatives" // $ANTLR start "rule__JvmArgumentTypeReference__Alternatives" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3802:1: rule__JvmArgumentTypeReference__Alternatives : ( ( ruleJvmTypeReference ) | ( ruleJvmWildcardTypeReference ) ); public final void rule__JvmArgumentTypeReference__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3806:1: ( ( ruleJvmTypeReference ) | ( ruleJvmWildcardTypeReference ) ) int alt46=2; int LA46_0 = input.LA(1); if ( (LA46_0==RULE_ID||LA46_0==17||(LA46_0>=21 && LA46_0<=24)||LA46_0==33||LA46_0==48) ) { alt46=1; } else if ( (LA46_0==18) ) { alt46=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 46, 0, input); throw nvae; } switch (alt46) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3807:1: ( ruleJvmTypeReference ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3807:1: ( ruleJvmTypeReference ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3808:1: ruleJvmTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getJvmArgumentTypeReferenceAccess().getJvmTypeReferenceParserRuleCall_0()); } pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_rule__JvmArgumentTypeReference__Alternatives8317); ruleJvmTypeReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmArgumentTypeReferenceAccess().getJvmTypeReferenceParserRuleCall_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3813:6: ( ruleJvmWildcardTypeReference ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3813:6: ( ruleJvmWildcardTypeReference ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3814:1: ruleJvmWildcardTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getJvmArgumentTypeReferenceAccess().getJvmWildcardTypeReferenceParserRuleCall_1()); } pushFollow(FollowSets000.FOLLOW_ruleJvmWildcardTypeReference_in_rule__JvmArgumentTypeReference__Alternatives8334); ruleJvmWildcardTypeReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmArgumentTypeReferenceAccess().getJvmWildcardTypeReferenceParserRuleCall_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmArgumentTypeReference__Alternatives" // $ANTLR start "rule__JvmWildcardTypeReference__Alternatives_2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3824:1: rule__JvmWildcardTypeReference__Alternatives_2 : ( ( ( rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0 ) ) | ( ( rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1 ) ) ); public final void rule__JvmWildcardTypeReference__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3828:1: ( ( ( rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0 ) ) | ( ( rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1 ) ) ) int alt47=2; int LA47_0 = input.LA(1); if ( (LA47_0==62) ) { alt47=1; } else if ( (LA47_0==44) ) { alt47=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 47, 0, input); throw nvae; } switch (alt47) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3829:1: ( ( rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3829:1: ( ( rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3830:1: ( rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3831:1: ( rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3831:2: rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0_in_rule__JvmWildcardTypeReference__Alternatives_28366); rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_0()); } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3835:6: ( ( rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3835:6: ( ( rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3836:1: ( rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3837:1: ( rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3837:2: rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1_in_rule__JvmWildcardTypeReference__Alternatives_28384); rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmWildcardTypeReference__Alternatives_2" // $ANTLR start "rule__XPackage__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3849:1: rule__XPackage__Group__0 : rule__XPackage__Group__0__Impl rule__XPackage__Group__1 ; public final void rule__XPackage__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3853:1: ( rule__XPackage__Group__0__Impl rule__XPackage__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3854:2: rule__XPackage__Group__0__Impl rule__XPackage__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__0__Impl_in_rule__XPackage__Group__08416); rule__XPackage__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__1_in_rule__XPackage__Group__08419); rule__XPackage__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XPackage__Group__0" // $ANTLR start "rule__XPackage__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3861:1: rule__XPackage__Group__0__Impl : ( () ) ; public final void rule__XPackage__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3865:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3866:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3866:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3867:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXPackageAccess().getXPackageAction_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3868:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3870:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXPackageAccess().getXPackageAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XPackage__Group__0__Impl" // $ANTLR start "rule__XPackage__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3880:1: rule__XPackage__Group__1 : rule__XPackage__Group__1__Impl rule__XPackage__Group__2 ; public final void rule__XPackage__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3884:1: ( rule__XPackage__Group__1__Impl rule__XPackage__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3885:2: rule__XPackage__Group__1__Impl rule__XPackage__Group__2 { pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__1__Impl_in_rule__XPackage__Group__18477); rule__XPackage__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__2_in_rule__XPackage__Group__18480); rule__XPackage__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XPackage__Group__1" // $ANTLR start "rule__XPackage__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3892:1: rule__XPackage__Group__1__Impl : ( ( rule__XPackage__AnnotationsAssignment_1 )* ) ; public final void rule__XPackage__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3896:1: ( ( ( rule__XPackage__AnnotationsAssignment_1 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3897:1: ( ( rule__XPackage__AnnotationsAssignment_1 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3897:1: ( ( rule__XPackage__AnnotationsAssignment_1 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3898:1: ( rule__XPackage__AnnotationsAssignment_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXPackageAccess().getAnnotationsAssignment_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3899:1: ( rule__XPackage__AnnotationsAssignment_1 )* loop48: do { int alt48=2; int LA48_0 = input.LA(1); if ( (LA48_0==47) ) { alt48=1; } switch (alt48) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3899:2: rule__XPackage__AnnotationsAssignment_1 { pushFollow(FollowSets000.FOLLOW_rule__XPackage__AnnotationsAssignment_1_in_rule__XPackage__Group__1__Impl8507); rule__XPackage__AnnotationsAssignment_1(); state._fsp--; if (state.failed) return ; } break; default : break loop48; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXPackageAccess().getAnnotationsAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XPackage__Group__1__Impl" // $ANTLR start "rule__XPackage__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3909:1: rule__XPackage__Group__2 : rule__XPackage__Group__2__Impl rule__XPackage__Group__3 ; public final void rule__XPackage__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3913:1: ( rule__XPackage__Group__2__Impl rule__XPackage__Group__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3914:2: rule__XPackage__Group__2__Impl rule__XPackage__Group__3 { pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__2__Impl_in_rule__XPackage__Group__28538); rule__XPackage__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__3_in_rule__XPackage__Group__28541); rule__XPackage__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XPackage__Group__2" // $ANTLR start "rule__XPackage__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3921:1: rule__XPackage__Group__2__Impl : ( 'package' ) ; public final void rule__XPackage__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3925:1: ( ( 'package' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3926:1: ( 'package' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3926:1: ( 'package' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3927:1: 'package' { if ( state.backtracking==0 ) { before(grammarAccess.getXPackageAccess().getPackageKeyword_2()); } match(input,46,FollowSets000.FOLLOW_46_in_rule__XPackage__Group__2__Impl8569); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXPackageAccess().getPackageKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XPackage__Group__2__Impl" // $ANTLR start "rule__XPackage__Group__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3940:1: rule__XPackage__Group__3 : rule__XPackage__Group__3__Impl rule__XPackage__Group__4 ; public final void rule__XPackage__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3944:1: ( rule__XPackage__Group__3__Impl rule__XPackage__Group__4 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3945:2: rule__XPackage__Group__3__Impl rule__XPackage__Group__4 { pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__3__Impl_in_rule__XPackage__Group__38600); rule__XPackage__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__4_in_rule__XPackage__Group__38603); rule__XPackage__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XPackage__Group__3" // $ANTLR start "rule__XPackage__Group__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3952:1: rule__XPackage__Group__3__Impl : ( ( rule__XPackage__NameAssignment_3 ) ) ; public final void rule__XPackage__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3956:1: ( ( ( rule__XPackage__NameAssignment_3 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3957:1: ( ( rule__XPackage__NameAssignment_3 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3957:1: ( ( rule__XPackage__NameAssignment_3 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3958:1: ( rule__XPackage__NameAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXPackageAccess().getNameAssignment_3()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3959:1: ( rule__XPackage__NameAssignment_3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3959:2: rule__XPackage__NameAssignment_3 { pushFollow(FollowSets000.FOLLOW_rule__XPackage__NameAssignment_3_in_rule__XPackage__Group__3__Impl8630); rule__XPackage__NameAssignment_3(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXPackageAccess().getNameAssignment_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XPackage__Group__3__Impl" // $ANTLR start "rule__XPackage__Group__4" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3969:1: rule__XPackage__Group__4 : rule__XPackage__Group__4__Impl rule__XPackage__Group__5 ; public final void rule__XPackage__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3973:1: ( rule__XPackage__Group__4__Impl rule__XPackage__Group__5 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3974:2: rule__XPackage__Group__4__Impl rule__XPackage__Group__5 { pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__4__Impl_in_rule__XPackage__Group__48660); rule__XPackage__Group__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__5_in_rule__XPackage__Group__48663); rule__XPackage__Group__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XPackage__Group__4" // $ANTLR start "rule__XPackage__Group__4__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3981:1: rule__XPackage__Group__4__Impl : ( ( rule__XPackage__ImportDirectivesAssignment_4 )* ) ; public final void rule__XPackage__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3985:1: ( ( ( rule__XPackage__ImportDirectivesAssignment_4 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3986:1: ( ( rule__XPackage__ImportDirectivesAssignment_4 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3986:1: ( ( rule__XPackage__ImportDirectivesAssignment_4 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3987:1: ( rule__XPackage__ImportDirectivesAssignment_4 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXPackageAccess().getImportDirectivesAssignment_4()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3988:1: ( rule__XPackage__ImportDirectivesAssignment_4 )* loop49: do { int alt49=2; int LA49_0 = input.LA(1); if ( (LA49_0==51) ) { alt49=1; } switch (alt49) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3988:2: rule__XPackage__ImportDirectivesAssignment_4 { pushFollow(FollowSets000.FOLLOW_rule__XPackage__ImportDirectivesAssignment_4_in_rule__XPackage__Group__4__Impl8690); rule__XPackage__ImportDirectivesAssignment_4(); state._fsp--; if (state.failed) return ; } break; default : break loop49; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXPackageAccess().getImportDirectivesAssignment_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XPackage__Group__4__Impl" // $ANTLR start "rule__XPackage__Group__5" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3998:1: rule__XPackage__Group__5 : rule__XPackage__Group__5__Impl rule__XPackage__Group__6 ; public final void rule__XPackage__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4002:1: ( rule__XPackage__Group__5__Impl rule__XPackage__Group__6 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4003:2: rule__XPackage__Group__5__Impl rule__XPackage__Group__6 { pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__5__Impl_in_rule__XPackage__Group__58721); rule__XPackage__Group__5__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__6_in_rule__XPackage__Group__58724); rule__XPackage__Group__6(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XPackage__Group__5" // $ANTLR start "rule__XPackage__Group__5__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4010:1: rule__XPackage__Group__5__Impl : ( ( rule__XPackage__AnnotationDirectivesAssignment_5 )* ) ; public final void rule__XPackage__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4014:1: ( ( ( rule__XPackage__AnnotationDirectivesAssignment_5 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4015:1: ( ( rule__XPackage__AnnotationDirectivesAssignment_5 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4015:1: ( ( rule__XPackage__AnnotationDirectivesAssignment_5 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4016:1: ( rule__XPackage__AnnotationDirectivesAssignment_5 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXPackageAccess().getAnnotationDirectivesAssignment_5()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4017:1: ( rule__XPackage__AnnotationDirectivesAssignment_5 )* loop50: do { int alt50=2; int LA50_0 = input.LA(1); if ( (LA50_0==53) ) { alt50=1; } switch (alt50) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4017:2: rule__XPackage__AnnotationDirectivesAssignment_5 { pushFollow(FollowSets000.FOLLOW_rule__XPackage__AnnotationDirectivesAssignment_5_in_rule__XPackage__Group__5__Impl8751); rule__XPackage__AnnotationDirectivesAssignment_5(); state._fsp--; if (state.failed) return ; } break; default : break loop50; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXPackageAccess().getAnnotationDirectivesAssignment_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XPackage__Group__5__Impl" // $ANTLR start "rule__XPackage__Group__6" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4027:1: rule__XPackage__Group__6 : rule__XPackage__Group__6__Impl ; public final void rule__XPackage__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4031:1: ( rule__XPackage__Group__6__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4032:2: rule__XPackage__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__6__Impl_in_rule__XPackage__Group__68782); rule__XPackage__Group__6__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XPackage__Group__6" // $ANTLR start "rule__XPackage__Group__6__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4038:1: rule__XPackage__Group__6__Impl : ( ( rule__XPackage__ClassifiersAssignment_6 )* ) ; public final void rule__XPackage__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4042:1: ( ( ( rule__XPackage__ClassifiersAssignment_6 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4043:1: ( ( rule__XPackage__ClassifiersAssignment_6 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4043:1: ( ( rule__XPackage__ClassifiersAssignment_6 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4044:1: ( rule__XPackage__ClassifiersAssignment_6 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXPackageAccess().getClassifiersAssignment_6()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4045:1: ( rule__XPackage__ClassifiersAssignment_6 )* loop51: do { int alt51=2; int LA51_0 = input.LA(1); if ( (LA51_0==47||LA51_0==55||LA51_0==58||LA51_0==61||(LA51_0>=92 && LA51_0<=93)) ) { alt51=1; } switch (alt51) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4045:2: rule__XPackage__ClassifiersAssignment_6 { pushFollow(FollowSets000.FOLLOW_rule__XPackage__ClassifiersAssignment_6_in_rule__XPackage__Group__6__Impl8809); rule__XPackage__ClassifiersAssignment_6(); state._fsp--; if (state.failed) return ; } break; default : break loop51; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXPackageAccess().getClassifiersAssignment_6()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XPackage__Group__6__Impl" // $ANTLR start "rule__XAnnotation__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4069:1: rule__XAnnotation__Group__0 : rule__XAnnotation__Group__0__Impl rule__XAnnotation__Group__1 ; public final void rule__XAnnotation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4073:1: ( rule__XAnnotation__Group__0__Impl rule__XAnnotation__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4074:2: rule__XAnnotation__Group__0__Impl rule__XAnnotation__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group__0__Impl_in_rule__XAnnotation__Group__08854); rule__XAnnotation__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group__1_in_rule__XAnnotation__Group__08857); rule__XAnnotation__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAnnotation__Group__0" // $ANTLR start "rule__XAnnotation__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4081:1: rule__XAnnotation__Group__0__Impl : ( '@' ) ; public final void rule__XAnnotation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4085:1: ( ( '@' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4086:1: ( '@' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4086:1: ( '@' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4087:1: '@' { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationAccess().getCommercialAtKeyword_0()); } match(input,47,FollowSets000.FOLLOW_47_in_rule__XAnnotation__Group__0__Impl8885); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAnnotationAccess().getCommercialAtKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAnnotation__Group__0__Impl" // $ANTLR start "rule__XAnnotation__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4100:1: rule__XAnnotation__Group__1 : rule__XAnnotation__Group__1__Impl rule__XAnnotation__Group__2 ; public final void rule__XAnnotation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4104:1: ( rule__XAnnotation__Group__1__Impl rule__XAnnotation__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4105:2: rule__XAnnotation__Group__1__Impl rule__XAnnotation__Group__2 { pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group__1__Impl_in_rule__XAnnotation__Group__18916); rule__XAnnotation__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group__2_in_rule__XAnnotation__Group__18919); rule__XAnnotation__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAnnotation__Group__1" // $ANTLR start "rule__XAnnotation__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4112:1: rule__XAnnotation__Group__1__Impl : ( ( rule__XAnnotation__SourceAssignment_1 ) ) ; public final void rule__XAnnotation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4116:1: ( ( ( rule__XAnnotation__SourceAssignment_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4117:1: ( ( rule__XAnnotation__SourceAssignment_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4117:1: ( ( rule__XAnnotation__SourceAssignment_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4118:1: ( rule__XAnnotation__SourceAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationAccess().getSourceAssignment_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4119:1: ( rule__XAnnotation__SourceAssignment_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4119:2: rule__XAnnotation__SourceAssignment_1 { pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__SourceAssignment_1_in_rule__XAnnotation__Group__1__Impl8946); rule__XAnnotation__SourceAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAnnotationAccess().getSourceAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAnnotation__Group__1__Impl" // $ANTLR start "rule__XAnnotation__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4129:1: rule__XAnnotation__Group__2 : rule__XAnnotation__Group__2__Impl ; public final void rule__XAnnotation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4133:1: ( rule__XAnnotation__Group__2__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4134:2: rule__XAnnotation__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group__2__Impl_in_rule__XAnnotation__Group__28976); rule__XAnnotation__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAnnotation__Group__2" // $ANTLR start "rule__XAnnotation__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4140:1: rule__XAnnotation__Group__2__Impl : ( ( rule__XAnnotation__Group_2__0 )? ) ; public final void rule__XAnnotation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4144:1: ( ( ( rule__XAnnotation__Group_2__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4145:1: ( ( rule__XAnnotation__Group_2__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4145:1: ( ( rule__XAnnotation__Group_2__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4146:1: ( rule__XAnnotation__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationAccess().getGroup_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4147:1: ( rule__XAnnotation__Group_2__0 )? int alt52=2; int LA52_0 = input.LA(1); if ( (LA52_0==48) ) { alt52=1; } switch (alt52) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4147:2: rule__XAnnotation__Group_2__0 { pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__0_in_rule__XAnnotation__Group__2__Impl9003); rule__XAnnotation__Group_2__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXAnnotationAccess().getGroup_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAnnotation__Group__2__Impl" // $ANTLR start "rule__XAnnotation__Group_2__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4163:1: rule__XAnnotation__Group_2__0 : rule__XAnnotation__Group_2__0__Impl rule__XAnnotation__Group_2__1 ; public final void rule__XAnnotation__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4167:1: ( rule__XAnnotation__Group_2__0__Impl rule__XAnnotation__Group_2__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4168:2: rule__XAnnotation__Group_2__0__Impl rule__XAnnotation__Group_2__1 { pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__0__Impl_in_rule__XAnnotation__Group_2__09040); rule__XAnnotation__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__1_in_rule__XAnnotation__Group_2__09043); rule__XAnnotation__Group_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAnnotation__Group_2__0" // $ANTLR start "rule__XAnnotation__Group_2__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4175:1: rule__XAnnotation__Group_2__0__Impl : ( '(' ) ; public final void rule__XAnnotation__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4179:1: ( ( '(' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4180:1: ( '(' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4180:1: ( '(' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4181:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationAccess().getLeftParenthesisKeyword_2_0()); } match(input,48,FollowSets000.FOLLOW_48_in_rule__XAnnotation__Group_2__0__Impl9071); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAnnotationAccess().getLeftParenthesisKeyword_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAnnotation__Group_2__0__Impl" // $ANTLR start "rule__XAnnotation__Group_2__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4194:1: rule__XAnnotation__Group_2__1 : rule__XAnnotation__Group_2__1__Impl rule__XAnnotation__Group_2__2 ; public final void rule__XAnnotation__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4198:1: ( rule__XAnnotation__Group_2__1__Impl rule__XAnnotation__Group_2__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4199:2: rule__XAnnotation__Group_2__1__Impl rule__XAnnotation__Group_2__2 { pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__1__Impl_in_rule__XAnnotation__Group_2__19102); rule__XAnnotation__Group_2__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__2_in_rule__XAnnotation__Group_2__19105); rule__XAnnotation__Group_2__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAnnotation__Group_2__1" // $ANTLR start "rule__XAnnotation__Group_2__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4206:1: rule__XAnnotation__Group_2__1__Impl : ( ( rule__XAnnotation__DetailsAssignment_2_1 ) ) ; public final void rule__XAnnotation__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4210:1: ( ( ( rule__XAnnotation__DetailsAssignment_2_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4211:1: ( ( rule__XAnnotation__DetailsAssignment_2_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4211:1: ( ( rule__XAnnotation__DetailsAssignment_2_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4212:1: ( rule__XAnnotation__DetailsAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationAccess().getDetailsAssignment_2_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4213:1: ( rule__XAnnotation__DetailsAssignment_2_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4213:2: rule__XAnnotation__DetailsAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__DetailsAssignment_2_1_in_rule__XAnnotation__Group_2__1__Impl9132); rule__XAnnotation__DetailsAssignment_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAnnotationAccess().getDetailsAssignment_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAnnotation__Group_2__1__Impl" // $ANTLR start "rule__XAnnotation__Group_2__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4223:1: rule__XAnnotation__Group_2__2 : rule__XAnnotation__Group_2__2__Impl rule__XAnnotation__Group_2__3 ; public final void rule__XAnnotation__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4227:1: ( rule__XAnnotation__Group_2__2__Impl rule__XAnnotation__Group_2__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4228:2: rule__XAnnotation__Group_2__2__Impl rule__XAnnotation__Group_2__3 { pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__2__Impl_in_rule__XAnnotation__Group_2__29162); rule__XAnnotation__Group_2__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__3_in_rule__XAnnotation__Group_2__29165); rule__XAnnotation__Group_2__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAnnotation__Group_2__2" // $ANTLR start "rule__XAnnotation__Group_2__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4235:1: rule__XAnnotation__Group_2__2__Impl : ( ( rule__XAnnotation__Group_2_2__0 )* ) ; public final void rule__XAnnotation__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4239:1: ( ( ( rule__XAnnotation__Group_2_2__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4240:1: ( ( rule__XAnnotation__Group_2_2__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4240:1: ( ( rule__XAnnotation__Group_2_2__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4241:1: ( rule__XAnnotation__Group_2_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationAccess().getGroup_2_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4242:1: ( rule__XAnnotation__Group_2_2__0 )* loop53: do { int alt53=2; int LA53_0 = input.LA(1); if ( (LA53_0==50) ) { alt53=1; } switch (alt53) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4242:2: rule__XAnnotation__Group_2_2__0 { pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2_2__0_in_rule__XAnnotation__Group_2__2__Impl9192); rule__XAnnotation__Group_2_2__0(); state._fsp--; if (state.failed) return ; } break; default : break loop53; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXAnnotationAccess().getGroup_2_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAnnotation__Group_2__2__Impl" // $ANTLR start "rule__XAnnotation__Group_2__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4252:1: rule__XAnnotation__Group_2__3 : rule__XAnnotation__Group_2__3__Impl ; public final void rule__XAnnotation__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4256:1: ( rule__XAnnotation__Group_2__3__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4257:2: rule__XAnnotation__Group_2__3__Impl { pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__3__Impl_in_rule__XAnnotation__Group_2__39223); rule__XAnnotation__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__XAnnotation__Group_2__3" // $ANTLR start "rule__XAnnotation__Group_2__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4263:1: rule__XAnnotation__Group_2__3__Impl : ( ')' ) ; public final void rule__XAnnotation__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4267:1: ( ( ')' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4268:1: ( ')' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4268:1: ( ')' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4269:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationAccess().getRightParenthesisKeyword_2_3()); } match(input,49,FollowSets000.FOLLOW_49_in_rule__XAnnotation__Group_2__3__Impl9251); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAnnotationAccess().getRightParenthesisKeyword_2_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAnnotation__Group_2__3__Impl" // $ANTLR start "rule__XAnnotation__Group_2_2__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4290:1: rule__XAnnotation__Group_2_2__0 : rule__XAnnotation__Group_2_2__0__Impl rule__XAnnotation__Group_2_2__1 ; public final void rule__XAnnotation__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4294:1: ( rule__XAnnotation__Group_2_2__0__Impl rule__XAnnotation__Group_2_2__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4295:2: rule__XAnnotation__Group_2_2__0__Impl rule__XAnnotation__Group_2_2__1 { pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2_2__0__Impl_in_rule__XAnnotation__Group_2_2__09290); rule__XAnnotation__Group_2_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2_2__1_in_rule__XAnnotation__Group_2_2__09293); rule__XAnnotation__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__XAnnotation__Group_2_2__0" // $ANTLR start "rule__XAnnotation__Group_2_2__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4302:1: rule__XAnnotation__Group_2_2__0__Impl : ( ',' ) ; public final void rule__XAnnotation__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4306:1: ( ( ',' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4307:1: ( ',' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4307:1: ( ',' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4308:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationAccess().getCommaKeyword_2_2_0()); } match(input,50,FollowSets000.FOLLOW_50_in_rule__XAnnotation__Group_2_2__0__Impl9321); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAnnotationAccess().getCommaKeyword_2_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAnnotation__Group_2_2__0__Impl" // $ANTLR start "rule__XAnnotation__Group_2_2__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4321:1: rule__XAnnotation__Group_2_2__1 : rule__XAnnotation__Group_2_2__1__Impl ; public final void rule__XAnnotation__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4325:1: ( rule__XAnnotation__Group_2_2__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4326:2: rule__XAnnotation__Group_2_2__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2_2__1__Impl_in_rule__XAnnotation__Group_2_2__19352); rule__XAnnotation__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__XAnnotation__Group_2_2__1" // $ANTLR start "rule__XAnnotation__Group_2_2__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4332:1: rule__XAnnotation__Group_2_2__1__Impl : ( ( rule__XAnnotation__DetailsAssignment_2_2_1 ) ) ; public final void rule__XAnnotation__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4336:1: ( ( ( rule__XAnnotation__DetailsAssignment_2_2_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4337:1: ( ( rule__XAnnotation__DetailsAssignment_2_2_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4337:1: ( ( rule__XAnnotation__DetailsAssignment_2_2_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4338:1: ( rule__XAnnotation__DetailsAssignment_2_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationAccess().getDetailsAssignment_2_2_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4339:1: ( rule__XAnnotation__DetailsAssignment_2_2_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4339:2: rule__XAnnotation__DetailsAssignment_2_2_1 { pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__DetailsAssignment_2_2_1_in_rule__XAnnotation__Group_2_2__1__Impl9379); rule__XAnnotation__DetailsAssignment_2_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAnnotationAccess().getDetailsAssignment_2_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAnnotation__Group_2_2__1__Impl" // $ANTLR start "rule__XStringToStringMapEntry__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4353:1: rule__XStringToStringMapEntry__Group__0 : rule__XStringToStringMapEntry__Group__0__Impl rule__XStringToStringMapEntry__Group__1 ; public final void rule__XStringToStringMapEntry__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4357:1: ( rule__XStringToStringMapEntry__Group__0__Impl rule__XStringToStringMapEntry__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4358:2: rule__XStringToStringMapEntry__Group__0__Impl rule__XStringToStringMapEntry__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__XStringToStringMapEntry__Group__0__Impl_in_rule__XStringToStringMapEntry__Group__09413); rule__XStringToStringMapEntry__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XStringToStringMapEntry__Group__1_in_rule__XStringToStringMapEntry__Group__09416); rule__XStringToStringMapEntry__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XStringToStringMapEntry__Group__0" // $ANTLR start "rule__XStringToStringMapEntry__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4365:1: rule__XStringToStringMapEntry__Group__0__Impl : ( ( rule__XStringToStringMapEntry__KeyAssignment_0 ) ) ; public final void rule__XStringToStringMapEntry__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4369:1: ( ( ( rule__XStringToStringMapEntry__KeyAssignment_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4370:1: ( ( rule__XStringToStringMapEntry__KeyAssignment_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4370:1: ( ( rule__XStringToStringMapEntry__KeyAssignment_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4371:1: ( rule__XStringToStringMapEntry__KeyAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXStringToStringMapEntryAccess().getKeyAssignment_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4372:1: ( rule__XStringToStringMapEntry__KeyAssignment_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4372:2: rule__XStringToStringMapEntry__KeyAssignment_0 { pushFollow(FollowSets000.FOLLOW_rule__XStringToStringMapEntry__KeyAssignment_0_in_rule__XStringToStringMapEntry__Group__0__Impl9443); rule__XStringToStringMapEntry__KeyAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXStringToStringMapEntryAccess().getKeyAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XStringToStringMapEntry__Group__0__Impl" // $ANTLR start "rule__XStringToStringMapEntry__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4382:1: rule__XStringToStringMapEntry__Group__1 : rule__XStringToStringMapEntry__Group__1__Impl rule__XStringToStringMapEntry__Group__2 ; public final void rule__XStringToStringMapEntry__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4386:1: ( rule__XStringToStringMapEntry__Group__1__Impl rule__XStringToStringMapEntry__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4387:2: rule__XStringToStringMapEntry__Group__1__Impl rule__XStringToStringMapEntry__Group__2 { pushFollow(FollowSets000.FOLLOW_rule__XStringToStringMapEntry__Group__1__Impl_in_rule__XStringToStringMapEntry__Group__19473); rule__XStringToStringMapEntry__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XStringToStringMapEntry__Group__2_in_rule__XStringToStringMapEntry__Group__19476); rule__XStringToStringMapEntry__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XStringToStringMapEntry__Group__1" // $ANTLR start "rule__XStringToStringMapEntry__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4394:1: rule__XStringToStringMapEntry__Group__1__Impl : ( '=' ) ; public final void rule__XStringToStringMapEntry__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4398:1: ( ( '=' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4399:1: ( '=' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4399:1: ( '=' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4400:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getXStringToStringMapEntryAccess().getEqualsSignKeyword_1()); } match(input,13,FollowSets000.FOLLOW_13_in_rule__XStringToStringMapEntry__Group__1__Impl9504); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXStringToStringMapEntryAccess().getEqualsSignKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XStringToStringMapEntry__Group__1__Impl" // $ANTLR start "rule__XStringToStringMapEntry__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4413:1: rule__XStringToStringMapEntry__Group__2 : rule__XStringToStringMapEntry__Group__2__Impl ; public final void rule__XStringToStringMapEntry__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4417:1: ( rule__XStringToStringMapEntry__Group__2__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4418:2: rule__XStringToStringMapEntry__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_rule__XStringToStringMapEntry__Group__2__Impl_in_rule__XStringToStringMapEntry__Group__29535); rule__XStringToStringMapEntry__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XStringToStringMapEntry__Group__2" // $ANTLR start "rule__XStringToStringMapEntry__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4424:1: rule__XStringToStringMapEntry__Group__2__Impl : ( ( rule__XStringToStringMapEntry__ValueAssignment_2 ) ) ; public final void rule__XStringToStringMapEntry__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4428:1: ( ( ( rule__XStringToStringMapEntry__ValueAssignment_2 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4429:1: ( ( rule__XStringToStringMapEntry__ValueAssignment_2 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4429:1: ( ( rule__XStringToStringMapEntry__ValueAssignment_2 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4430:1: ( rule__XStringToStringMapEntry__ValueAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXStringToStringMapEntryAccess().getValueAssignment_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4431:1: ( rule__XStringToStringMapEntry__ValueAssignment_2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4431:2: rule__XStringToStringMapEntry__ValueAssignment_2 { pushFollow(FollowSets000.FOLLOW_rule__XStringToStringMapEntry__ValueAssignment_2_in_rule__XStringToStringMapEntry__Group__2__Impl9562); rule__XStringToStringMapEntry__ValueAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXStringToStringMapEntryAccess().getValueAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XStringToStringMapEntry__Group__2__Impl" // $ANTLR start "rule__XImportDirective__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4447:1: rule__XImportDirective__Group__0 : rule__XImportDirective__Group__0__Impl rule__XImportDirective__Group__1 ; public final void rule__XImportDirective__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4451:1: ( rule__XImportDirective__Group__0__Impl rule__XImportDirective__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4452:2: rule__XImportDirective__Group__0__Impl rule__XImportDirective__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__XImportDirective__Group__0__Impl_in_rule__XImportDirective__Group__09598); rule__XImportDirective__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XImportDirective__Group__1_in_rule__XImportDirective__Group__09601); rule__XImportDirective__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XImportDirective__Group__0" // $ANTLR start "rule__XImportDirective__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4459:1: rule__XImportDirective__Group__0__Impl : ( 'import' ) ; public final void rule__XImportDirective__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4463:1: ( ( 'import' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4464:1: ( 'import' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4464:1: ( 'import' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4465:1: 'import' { if ( state.backtracking==0 ) { before(grammarAccess.getXImportDirectiveAccess().getImportKeyword_0()); } match(input,51,FollowSets000.FOLLOW_51_in_rule__XImportDirective__Group__0__Impl9629); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXImportDirectiveAccess().getImportKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XImportDirective__Group__0__Impl" // $ANTLR start "rule__XImportDirective__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4478:1: rule__XImportDirective__Group__1 : rule__XImportDirective__Group__1__Impl ; public final void rule__XImportDirective__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4482:1: ( rule__XImportDirective__Group__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4483:2: rule__XImportDirective__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XImportDirective__Group__1__Impl_in_rule__XImportDirective__Group__19660); rule__XImportDirective__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XImportDirective__Group__1" // $ANTLR start "rule__XImportDirective__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4489:1: rule__XImportDirective__Group__1__Impl : ( ( rule__XImportDirective__Alternatives_1 ) ) ; public final void rule__XImportDirective__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4493:1: ( ( ( rule__XImportDirective__Alternatives_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4494:1: ( ( rule__XImportDirective__Alternatives_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4494:1: ( ( rule__XImportDirective__Alternatives_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4495:1: ( rule__XImportDirective__Alternatives_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXImportDirectiveAccess().getAlternatives_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4496:1: ( rule__XImportDirective__Alternatives_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4496:2: rule__XImportDirective__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_rule__XImportDirective__Alternatives_1_in_rule__XImportDirective__Group__1__Impl9687); rule__XImportDirective__Alternatives_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXImportDirectiveAccess().getAlternatives_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XImportDirective__Group__1__Impl" // $ANTLR start "rule__QualifiedNameWithWildcard__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4510:1: rule__QualifiedNameWithWildcard__Group__0 : rule__QualifiedNameWithWildcard__Group__0__Impl rule__QualifiedNameWithWildcard__Group__1 ; public final void rule__QualifiedNameWithWildcard__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4514:1: ( rule__QualifiedNameWithWildcard__Group__0__Impl rule__QualifiedNameWithWildcard__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4515:2: rule__QualifiedNameWithWildcard__Group__0__Impl rule__QualifiedNameWithWildcard__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__QualifiedNameWithWildcard__Group__0__Impl_in_rule__QualifiedNameWithWildcard__Group__09721); rule__QualifiedNameWithWildcard__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__QualifiedNameWithWildcard__Group__1_in_rule__QualifiedNameWithWildcard__Group__09724); rule__QualifiedNameWithWildcard__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__QualifiedNameWithWildcard__Group__0" // $ANTLR start "rule__QualifiedNameWithWildcard__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4522:1: rule__QualifiedNameWithWildcard__Group__0__Impl : ( ruleQualifiedName ) ; public final void rule__QualifiedNameWithWildcard__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4526:1: ( ( ruleQualifiedName ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4527:1: ( ruleQualifiedName ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4527:1: ( ruleQualifiedName ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4528:1: ruleQualifiedName { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedNameWithWildcardAccess().getQualifiedNameParserRuleCall_0()); } pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_rule__QualifiedNameWithWildcard__Group__0__Impl9751); ruleQualifiedName(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getQualifiedNameWithWildcardAccess().getQualifiedNameParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__QualifiedNameWithWildcard__Group__0__Impl" // $ANTLR start "rule__QualifiedNameWithWildcard__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4539:1: rule__QualifiedNameWithWildcard__Group__1 : rule__QualifiedNameWithWildcard__Group__1__Impl ; public final void rule__QualifiedNameWithWildcard__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4543:1: ( rule__QualifiedNameWithWildcard__Group__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4544:2: rule__QualifiedNameWithWildcard__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__QualifiedNameWithWildcard__Group__1__Impl_in_rule__QualifiedNameWithWildcard__Group__19780); rule__QualifiedNameWithWildcard__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__QualifiedNameWithWildcard__Group__1" // $ANTLR start "rule__QualifiedNameWithWildcard__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4550:1: rule__QualifiedNameWithWildcard__Group__1__Impl : ( '.*' ) ; public final void rule__QualifiedNameWithWildcard__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4554:1: ( ( '.*' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4555:1: ( '.*' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4555:1: ( '.*' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4556:1: '.*' { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedNameWithWildcardAccess().getFullStopAsteriskKeyword_1()); } match(input,52,FollowSets000.FOLLOW_52_in_rule__QualifiedNameWithWildcard__Group__1__Impl9808); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getQualifiedNameWithWildcardAccess().getFullStopAsteriskKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__QualifiedNameWithWildcard__Group__1__Impl" // $ANTLR start "rule__XAnnotationDirective__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4573:1: rule__XAnnotationDirective__Group__0 : rule__XAnnotationDirective__Group__0__Impl rule__XAnnotationDirective__Group__1 ; public final void rule__XAnnotationDirective__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4577:1: ( rule__XAnnotationDirective__Group__0__Impl rule__XAnnotationDirective__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4578:2: rule__XAnnotationDirective__Group__0__Impl rule__XAnnotationDirective__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__Group__0__Impl_in_rule__XAnnotationDirective__Group__09843); rule__XAnnotationDirective__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__Group__1_in_rule__XAnnotationDirective__Group__09846); rule__XAnnotationDirective__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAnnotationDirective__Group__0" // $ANTLR start "rule__XAnnotationDirective__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4585:1: rule__XAnnotationDirective__Group__0__Impl : ( 'annotation' ) ; public final void rule__XAnnotationDirective__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4589:1: ( ( 'annotation' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4590:1: ( 'annotation' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4590:1: ( 'annotation' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4591:1: 'annotation' { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationDirectiveAccess().getAnnotationKeyword_0()); } match(input,53,FollowSets000.FOLLOW_53_in_rule__XAnnotationDirective__Group__0__Impl9874); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAnnotationDirectiveAccess().getAnnotationKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAnnotationDirective__Group__0__Impl" // $ANTLR start "rule__XAnnotationDirective__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4604:1: rule__XAnnotationDirective__Group__1 : rule__XAnnotationDirective__Group__1__Impl rule__XAnnotationDirective__Group__2 ; public final void rule__XAnnotationDirective__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4608:1: ( rule__XAnnotationDirective__Group__1__Impl rule__XAnnotationDirective__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4609:2: rule__XAnnotationDirective__Group__1__Impl rule__XAnnotationDirective__Group__2 { pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__Group__1__Impl_in_rule__XAnnotationDirective__Group__19905); rule__XAnnotationDirective__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__Group__2_in_rule__XAnnotationDirective__Group__19908); rule__XAnnotationDirective__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAnnotationDirective__Group__1" // $ANTLR start "rule__XAnnotationDirective__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4616:1: rule__XAnnotationDirective__Group__1__Impl : ( ( rule__XAnnotationDirective__SourceURIAssignment_1 ) ) ; public final void rule__XAnnotationDirective__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4620:1: ( ( ( rule__XAnnotationDirective__SourceURIAssignment_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4621:1: ( ( rule__XAnnotationDirective__SourceURIAssignment_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4621:1: ( ( rule__XAnnotationDirective__SourceURIAssignment_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4622:1: ( rule__XAnnotationDirective__SourceURIAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationDirectiveAccess().getSourceURIAssignment_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4623:1: ( rule__XAnnotationDirective__SourceURIAssignment_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4623:2: rule__XAnnotationDirective__SourceURIAssignment_1 { pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__SourceURIAssignment_1_in_rule__XAnnotationDirective__Group__1__Impl9935); rule__XAnnotationDirective__SourceURIAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAnnotationDirectiveAccess().getSourceURIAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAnnotationDirective__Group__1__Impl" // $ANTLR start "rule__XAnnotationDirective__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4633:1: rule__XAnnotationDirective__Group__2 : rule__XAnnotationDirective__Group__2__Impl rule__XAnnotationDirective__Group__3 ; public final void rule__XAnnotationDirective__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4637:1: ( rule__XAnnotationDirective__Group__2__Impl rule__XAnnotationDirective__Group__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4638:2: rule__XAnnotationDirective__Group__2__Impl rule__XAnnotationDirective__Group__3 { pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__Group__2__Impl_in_rule__XAnnotationDirective__Group__29965); rule__XAnnotationDirective__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__Group__3_in_rule__XAnnotationDirective__Group__29968); rule__XAnnotationDirective__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAnnotationDirective__Group__2" // $ANTLR start "rule__XAnnotationDirective__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4645:1: rule__XAnnotationDirective__Group__2__Impl : ( 'as' ) ; public final void rule__XAnnotationDirective__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4649:1: ( ( 'as' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4650:1: ( 'as' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4650:1: ( 'as' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4651:1: 'as' { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationDirectiveAccess().getAsKeyword_2()); } match(input,54,FollowSets000.FOLLOW_54_in_rule__XAnnotationDirective__Group__2__Impl9996); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAnnotationDirectiveAccess().getAsKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAnnotationDirective__Group__2__Impl" // $ANTLR start "rule__XAnnotationDirective__Group__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4664:1: rule__XAnnotationDirective__Group__3 : rule__XAnnotationDirective__Group__3__Impl ; public final void rule__XAnnotationDirective__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4668:1: ( rule__XAnnotationDirective__Group__3__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4669:2: rule__XAnnotationDirective__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__Group__3__Impl_in_rule__XAnnotationDirective__Group__310027); rule__XAnnotationDirective__Group__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAnnotationDirective__Group__3" // $ANTLR start "rule__XAnnotationDirective__Group__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4675:1: rule__XAnnotationDirective__Group__3__Impl : ( ( rule__XAnnotationDirective__NameAssignment_3 ) ) ; public final void rule__XAnnotationDirective__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4679:1: ( ( ( rule__XAnnotationDirective__NameAssignment_3 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4680:1: ( ( rule__XAnnotationDirective__NameAssignment_3 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4680:1: ( ( rule__XAnnotationDirective__NameAssignment_3 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4681:1: ( rule__XAnnotationDirective__NameAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationDirectiveAccess().getNameAssignment_3()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4682:1: ( rule__XAnnotationDirective__NameAssignment_3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4682:2: rule__XAnnotationDirective__NameAssignment_3 { pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__NameAssignment_3_in_rule__XAnnotationDirective__Group__3__Impl10054); rule__XAnnotationDirective__NameAssignment_3(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAnnotationDirectiveAccess().getNameAssignment_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAnnotationDirective__Group__3__Impl" // $ANTLR start "rule__XDataType__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4700:1: rule__XDataType__Group__0 : rule__XDataType__Group__0__Impl rule__XDataType__Group__1 ; public final void rule__XDataType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4704:1: ( rule__XDataType__Group__0__Impl rule__XDataType__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4705:2: rule__XDataType__Group__0__Impl rule__XDataType__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__0__Impl_in_rule__XDataType__Group__010092); rule__XDataType__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__1_in_rule__XDataType__Group__010095); rule__XDataType__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group__0" // $ANTLR start "rule__XDataType__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4712:1: rule__XDataType__Group__0__Impl : ( ( rule__XDataType__AnnotationsAssignment_0 )* ) ; public final void rule__XDataType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4716:1: ( ( ( rule__XDataType__AnnotationsAssignment_0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4717:1: ( ( rule__XDataType__AnnotationsAssignment_0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4717:1: ( ( rule__XDataType__AnnotationsAssignment_0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4718:1: ( rule__XDataType__AnnotationsAssignment_0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getAnnotationsAssignment_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4719:1: ( rule__XDataType__AnnotationsAssignment_0 )* loop54: do { int alt54=2; int LA54_0 = input.LA(1); if ( (LA54_0==47) ) { alt54=1; } switch (alt54) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4719:2: rule__XDataType__AnnotationsAssignment_0 { pushFollow(FollowSets000.FOLLOW_rule__XDataType__AnnotationsAssignment_0_in_rule__XDataType__Group__0__Impl10122); rule__XDataType__AnnotationsAssignment_0(); state._fsp--; if (state.failed) return ; } break; default : break loop54; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getAnnotationsAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group__0__Impl" // $ANTLR start "rule__XDataType__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4729:1: rule__XDataType__Group__1 : rule__XDataType__Group__1__Impl rule__XDataType__Group__2 ; public final void rule__XDataType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4733:1: ( rule__XDataType__Group__1__Impl rule__XDataType__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4734:2: rule__XDataType__Group__1__Impl rule__XDataType__Group__2 { pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__1__Impl_in_rule__XDataType__Group__110153); rule__XDataType__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__2_in_rule__XDataType__Group__110156); rule__XDataType__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group__1" // $ANTLR start "rule__XDataType__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4741:1: rule__XDataType__Group__1__Impl : ( 'type' ) ; public final void rule__XDataType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4745:1: ( ( 'type' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4746:1: ( 'type' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4746:1: ( 'type' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4747:1: 'type' { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getTypeKeyword_1()); } match(input,55,FollowSets000.FOLLOW_55_in_rule__XDataType__Group__1__Impl10184); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getTypeKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group__1__Impl" // $ANTLR start "rule__XDataType__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4760:1: rule__XDataType__Group__2 : rule__XDataType__Group__2__Impl rule__XDataType__Group__3 ; public final void rule__XDataType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4764:1: ( rule__XDataType__Group__2__Impl rule__XDataType__Group__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4765:2: rule__XDataType__Group__2__Impl rule__XDataType__Group__3 { pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__2__Impl_in_rule__XDataType__Group__210215); rule__XDataType__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__3_in_rule__XDataType__Group__210218); rule__XDataType__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group__2" // $ANTLR start "rule__XDataType__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4772:1: rule__XDataType__Group__2__Impl : ( ( rule__XDataType__NameAssignment_2 ) ) ; public final void rule__XDataType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4776:1: ( ( ( rule__XDataType__NameAssignment_2 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4777:1: ( ( rule__XDataType__NameAssignment_2 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4777:1: ( ( rule__XDataType__NameAssignment_2 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4778:1: ( rule__XDataType__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getNameAssignment_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4779:1: ( rule__XDataType__NameAssignment_2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4779:2: rule__XDataType__NameAssignment_2 { pushFollow(FollowSets000.FOLLOW_rule__XDataType__NameAssignment_2_in_rule__XDataType__Group__2__Impl10245); rule__XDataType__NameAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getNameAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group__2__Impl" // $ANTLR start "rule__XDataType__Group__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4789:1: rule__XDataType__Group__3 : rule__XDataType__Group__3__Impl rule__XDataType__Group__4 ; public final void rule__XDataType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4793:1: ( rule__XDataType__Group__3__Impl rule__XDataType__Group__4 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4794:2: rule__XDataType__Group__3__Impl rule__XDataType__Group__4 { pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__3__Impl_in_rule__XDataType__Group__310275); rule__XDataType__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__4_in_rule__XDataType__Group__310278); rule__XDataType__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group__3" // $ANTLR start "rule__XDataType__Group__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4801:1: rule__XDataType__Group__3__Impl : ( ( rule__XDataType__Group_3__0 )? ) ; public final void rule__XDataType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4805:1: ( ( ( rule__XDataType__Group_3__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4806:1: ( ( rule__XDataType__Group_3__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4806:1: ( ( rule__XDataType__Group_3__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4807:1: ( rule__XDataType__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getGroup_3()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4808:1: ( rule__XDataType__Group_3__0 )? int alt55=2; int LA55_0 = input.LA(1); if ( (LA55_0==30) ) { alt55=1; } switch (alt55) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4808:2: rule__XDataType__Group_3__0 { pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__0_in_rule__XDataType__Group__3__Impl10305); rule__XDataType__Group_3__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getGroup_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group__3__Impl" // $ANTLR start "rule__XDataType__Group__4" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4818:1: rule__XDataType__Group__4 : rule__XDataType__Group__4__Impl rule__XDataType__Group__5 ; public final void rule__XDataType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4822:1: ( rule__XDataType__Group__4__Impl rule__XDataType__Group__5 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4823:2: rule__XDataType__Group__4__Impl rule__XDataType__Group__5 { pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__4__Impl_in_rule__XDataType__Group__410336); rule__XDataType__Group__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__5_in_rule__XDataType__Group__410339); rule__XDataType__Group__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group__4" // $ANTLR start "rule__XDataType__Group__4__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4830:1: rule__XDataType__Group__4__Impl : ( 'wraps' ) ; public final void rule__XDataType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4834:1: ( ( 'wraps' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4835:1: ( 'wraps' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4835:1: ( 'wraps' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4836:1: 'wraps' { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getWrapsKeyword_4()); } match(input,56,FollowSets000.FOLLOW_56_in_rule__XDataType__Group__4__Impl10367); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getWrapsKeyword_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group__4__Impl" // $ANTLR start "rule__XDataType__Group__5" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4849:1: rule__XDataType__Group__5 : rule__XDataType__Group__5__Impl rule__XDataType__Group__6 ; public final void rule__XDataType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4853:1: ( rule__XDataType__Group__5__Impl rule__XDataType__Group__6 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4854:2: rule__XDataType__Group__5__Impl rule__XDataType__Group__6 { pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__5__Impl_in_rule__XDataType__Group__510398); rule__XDataType__Group__5__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__6_in_rule__XDataType__Group__510401); rule__XDataType__Group__6(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group__5" // $ANTLR start "rule__XDataType__Group__5__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4861:1: rule__XDataType__Group__5__Impl : ( ( rule__XDataType__InstanceTypeAssignment_5 ) ) ; public final void rule__XDataType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4865:1: ( ( ( rule__XDataType__InstanceTypeAssignment_5 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4866:1: ( ( rule__XDataType__InstanceTypeAssignment_5 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4866:1: ( ( rule__XDataType__InstanceTypeAssignment_5 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4867:1: ( rule__XDataType__InstanceTypeAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getInstanceTypeAssignment_5()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4868:1: ( rule__XDataType__InstanceTypeAssignment_5 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4868:2: rule__XDataType__InstanceTypeAssignment_5 { pushFollow(FollowSets000.FOLLOW_rule__XDataType__InstanceTypeAssignment_5_in_rule__XDataType__Group__5__Impl10428); rule__XDataType__InstanceTypeAssignment_5(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getInstanceTypeAssignment_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group__5__Impl" // $ANTLR start "rule__XDataType__Group__6" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4878:1: rule__XDataType__Group__6 : rule__XDataType__Group__6__Impl ; public final void rule__XDataType__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4882:1: ( rule__XDataType__Group__6__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4883:2: rule__XDataType__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__6__Impl_in_rule__XDataType__Group__610458); rule__XDataType__Group__6__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group__6" // $ANTLR start "rule__XDataType__Group__6__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4889:1: rule__XDataType__Group__6__Impl : ( ( rule__XDataType__UnorderedGroup_6 ) ) ; public final void rule__XDataType__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4893:1: ( ( ( rule__XDataType__UnorderedGroup_6 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4894:1: ( ( rule__XDataType__UnorderedGroup_6 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4894:1: ( ( rule__XDataType__UnorderedGroup_6 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4895:1: ( rule__XDataType__UnorderedGroup_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4896:1: ( rule__XDataType__UnorderedGroup_6 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4896:2: rule__XDataType__UnorderedGroup_6 { pushFollow(FollowSets000.FOLLOW_rule__XDataType__UnorderedGroup_6_in_rule__XDataType__Group__6__Impl10485); rule__XDataType__UnorderedGroup_6(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group__6__Impl" // $ANTLR start "rule__XDataType__Group_3__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4920:1: rule__XDataType__Group_3__0 : rule__XDataType__Group_3__0__Impl rule__XDataType__Group_3__1 ; public final void rule__XDataType__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4924:1: ( rule__XDataType__Group_3__0__Impl rule__XDataType__Group_3__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4925:2: rule__XDataType__Group_3__0__Impl rule__XDataType__Group_3__1 { pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__0__Impl_in_rule__XDataType__Group_3__010529); rule__XDataType__Group_3__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__1_in_rule__XDataType__Group_3__010532); rule__XDataType__Group_3__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group_3__0" // $ANTLR start "rule__XDataType__Group_3__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4932:1: rule__XDataType__Group_3__0__Impl : ( '<' ) ; public final void rule__XDataType__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4936:1: ( ( '<' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4937:1: ( '<' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4937:1: ( '<' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4938:1: '<' { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getLessThanSignKeyword_3_0()); } match(input,30,FollowSets000.FOLLOW_30_in_rule__XDataType__Group_3__0__Impl10560); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getLessThanSignKeyword_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group_3__0__Impl" // $ANTLR start "rule__XDataType__Group_3__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4951:1: rule__XDataType__Group_3__1 : rule__XDataType__Group_3__1__Impl rule__XDataType__Group_3__2 ; public final void rule__XDataType__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4955:1: ( rule__XDataType__Group_3__1__Impl rule__XDataType__Group_3__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4956:2: rule__XDataType__Group_3__1__Impl rule__XDataType__Group_3__2 { pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__1__Impl_in_rule__XDataType__Group_3__110591); rule__XDataType__Group_3__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__2_in_rule__XDataType__Group_3__110594); rule__XDataType__Group_3__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group_3__1" // $ANTLR start "rule__XDataType__Group_3__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4963:1: rule__XDataType__Group_3__1__Impl : ( ( rule__XDataType__TypeParametersAssignment_3_1 ) ) ; public final void rule__XDataType__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4967:1: ( ( ( rule__XDataType__TypeParametersAssignment_3_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4968:1: ( ( rule__XDataType__TypeParametersAssignment_3_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4968:1: ( ( rule__XDataType__TypeParametersAssignment_3_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4969:1: ( rule__XDataType__TypeParametersAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getTypeParametersAssignment_3_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4970:1: ( rule__XDataType__TypeParametersAssignment_3_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4970:2: rule__XDataType__TypeParametersAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_rule__XDataType__TypeParametersAssignment_3_1_in_rule__XDataType__Group_3__1__Impl10621); rule__XDataType__TypeParametersAssignment_3_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getTypeParametersAssignment_3_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group_3__1__Impl" // $ANTLR start "rule__XDataType__Group_3__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4980:1: rule__XDataType__Group_3__2 : rule__XDataType__Group_3__2__Impl rule__XDataType__Group_3__3 ; public final void rule__XDataType__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4984:1: ( rule__XDataType__Group_3__2__Impl rule__XDataType__Group_3__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4985:2: rule__XDataType__Group_3__2__Impl rule__XDataType__Group_3__3 { pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__2__Impl_in_rule__XDataType__Group_3__210651); rule__XDataType__Group_3__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__3_in_rule__XDataType__Group_3__210654); rule__XDataType__Group_3__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group_3__2" // $ANTLR start "rule__XDataType__Group_3__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4992:1: rule__XDataType__Group_3__2__Impl : ( ( rule__XDataType__Group_3_2__0 )* ) ; public final void rule__XDataType__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4996:1: ( ( ( rule__XDataType__Group_3_2__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4997:1: ( ( rule__XDataType__Group_3_2__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4997:1: ( ( rule__XDataType__Group_3_2__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4998:1: ( rule__XDataType__Group_3_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getGroup_3_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4999:1: ( rule__XDataType__Group_3_2__0 )* loop56: do { int alt56=2; int LA56_0 = input.LA(1); if ( (LA56_0==50) ) { alt56=1; } switch (alt56) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4999:2: rule__XDataType__Group_3_2__0 { pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3_2__0_in_rule__XDataType__Group_3__2__Impl10681); rule__XDataType__Group_3_2__0(); state._fsp--; if (state.failed) return ; } break; default : break loop56; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getGroup_3_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group_3__2__Impl" // $ANTLR start "rule__XDataType__Group_3__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5009:1: rule__XDataType__Group_3__3 : rule__XDataType__Group_3__3__Impl ; public final void rule__XDataType__Group_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5013:1: ( rule__XDataType__Group_3__3__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5014:2: rule__XDataType__Group_3__3__Impl { pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__3__Impl_in_rule__XDataType__Group_3__310712); rule__XDataType__Group_3__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group_3__3" // $ANTLR start "rule__XDataType__Group_3__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5020:1: rule__XDataType__Group_3__3__Impl : ( '>' ) ; public final void rule__XDataType__Group_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5024:1: ( ( '>' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5025:1: ( '>' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5025:1: ( '>' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5026:1: '>' { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getGreaterThanSignKeyword_3_3()); } match(input,29,FollowSets000.FOLLOW_29_in_rule__XDataType__Group_3__3__Impl10740); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getGreaterThanSignKeyword_3_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group_3__3__Impl" // $ANTLR start "rule__XDataType__Group_3_2__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5047:1: rule__XDataType__Group_3_2__0 : rule__XDataType__Group_3_2__0__Impl rule__XDataType__Group_3_2__1 ; public final void rule__XDataType__Group_3_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5051:1: ( rule__XDataType__Group_3_2__0__Impl rule__XDataType__Group_3_2__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5052:2: rule__XDataType__Group_3_2__0__Impl rule__XDataType__Group_3_2__1 { pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3_2__0__Impl_in_rule__XDataType__Group_3_2__010779); rule__XDataType__Group_3_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3_2__1_in_rule__XDataType__Group_3_2__010782); rule__XDataType__Group_3_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group_3_2__0" // $ANTLR start "rule__XDataType__Group_3_2__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5059:1: rule__XDataType__Group_3_2__0__Impl : ( ',' ) ; public final void rule__XDataType__Group_3_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5063:1: ( ( ',' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5064:1: ( ',' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5064:1: ( ',' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5065:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getCommaKeyword_3_2_0()); } match(input,50,FollowSets000.FOLLOW_50_in_rule__XDataType__Group_3_2__0__Impl10810); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getCommaKeyword_3_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group_3_2__0__Impl" // $ANTLR start "rule__XDataType__Group_3_2__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5078:1: rule__XDataType__Group_3_2__1 : rule__XDataType__Group_3_2__1__Impl ; public final void rule__XDataType__Group_3_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5082:1: ( rule__XDataType__Group_3_2__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5083:2: rule__XDataType__Group_3_2__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3_2__1__Impl_in_rule__XDataType__Group_3_2__110841); rule__XDataType__Group_3_2__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group_3_2__1" // $ANTLR start "rule__XDataType__Group_3_2__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5089:1: rule__XDataType__Group_3_2__1__Impl : ( ( rule__XDataType__TypeParametersAssignment_3_2_1 ) ) ; public final void rule__XDataType__Group_3_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5093:1: ( ( ( rule__XDataType__TypeParametersAssignment_3_2_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5094:1: ( ( rule__XDataType__TypeParametersAssignment_3_2_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5094:1: ( ( rule__XDataType__TypeParametersAssignment_3_2_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5095:1: ( rule__XDataType__TypeParametersAssignment_3_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getTypeParametersAssignment_3_2_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5096:1: ( rule__XDataType__TypeParametersAssignment_3_2_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5096:2: rule__XDataType__TypeParametersAssignment_3_2_1 { pushFollow(FollowSets000.FOLLOW_rule__XDataType__TypeParametersAssignment_3_2_1_in_rule__XDataType__Group_3_2__1__Impl10868); rule__XDataType__TypeParametersAssignment_3_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getTypeParametersAssignment_3_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group_3_2__1__Impl" // $ANTLR start "rule__XDataType__Group_6_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5110:1: rule__XDataType__Group_6_0__0 : rule__XDataType__Group_6_0__0__Impl rule__XDataType__Group_6_0__1 ; public final void rule__XDataType__Group_6_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5114:1: ( rule__XDataType__Group_6_0__0__Impl rule__XDataType__Group_6_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5115:2: rule__XDataType__Group_6_0__0__Impl rule__XDataType__Group_6_0__1 { pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_6_0__0__Impl_in_rule__XDataType__Group_6_0__010902); rule__XDataType__Group_6_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_6_0__1_in_rule__XDataType__Group_6_0__010905); rule__XDataType__Group_6_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group_6_0__0" // $ANTLR start "rule__XDataType__Group_6_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5122:1: rule__XDataType__Group_6_0__0__Impl : ( ( rule__XDataType__SerializableAssignment_6_0_0 ) ) ; public final void rule__XDataType__Group_6_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5126:1: ( ( ( rule__XDataType__SerializableAssignment_6_0_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5127:1: ( ( rule__XDataType__SerializableAssignment_6_0_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5127:1: ( ( rule__XDataType__SerializableAssignment_6_0_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5128:1: ( rule__XDataType__SerializableAssignment_6_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getSerializableAssignment_6_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5129:1: ( rule__XDataType__SerializableAssignment_6_0_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5129:2: rule__XDataType__SerializableAssignment_6_0_0 { pushFollow(FollowSets000.FOLLOW_rule__XDataType__SerializableAssignment_6_0_0_in_rule__XDataType__Group_6_0__0__Impl10932); rule__XDataType__SerializableAssignment_6_0_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getSerializableAssignment_6_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group_6_0__0__Impl" // $ANTLR start "rule__XDataType__Group_6_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5139:1: rule__XDataType__Group_6_0__1 : rule__XDataType__Group_6_0__1__Impl ; public final void rule__XDataType__Group_6_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5143:1: ( rule__XDataType__Group_6_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5144:2: rule__XDataType__Group_6_0__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_6_0__1__Impl_in_rule__XDataType__Group_6_0__110962); rule__XDataType__Group_6_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group_6_0__1" // $ANTLR start "rule__XDataType__Group_6_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5150:1: rule__XDataType__Group_6_0__1__Impl : ( ( rule__XDataType__CreateBodyAssignment_6_0_1 ) ) ; public final void rule__XDataType__Group_6_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5154:1: ( ( ( rule__XDataType__CreateBodyAssignment_6_0_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5155:1: ( ( rule__XDataType__CreateBodyAssignment_6_0_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5155:1: ( ( rule__XDataType__CreateBodyAssignment_6_0_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5156:1: ( rule__XDataType__CreateBodyAssignment_6_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getCreateBodyAssignment_6_0_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5157:1: ( rule__XDataType__CreateBodyAssignment_6_0_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5157:2: rule__XDataType__CreateBodyAssignment_6_0_1 { pushFollow(FollowSets000.FOLLOW_rule__XDataType__CreateBodyAssignment_6_0_1_in_rule__XDataType__Group_6_0__1__Impl10989); rule__XDataType__CreateBodyAssignment_6_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getCreateBodyAssignment_6_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group_6_0__1__Impl" // $ANTLR start "rule__XDataType__Group_6_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5171:1: rule__XDataType__Group_6_1__0 : rule__XDataType__Group_6_1__0__Impl rule__XDataType__Group_6_1__1 ; public final void rule__XDataType__Group_6_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5175:1: ( rule__XDataType__Group_6_1__0__Impl rule__XDataType__Group_6_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5176:2: rule__XDataType__Group_6_1__0__Impl rule__XDataType__Group_6_1__1 { pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_6_1__0__Impl_in_rule__XDataType__Group_6_1__011023); rule__XDataType__Group_6_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_6_1__1_in_rule__XDataType__Group_6_1__011026); rule__XDataType__Group_6_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group_6_1__0" // $ANTLR start "rule__XDataType__Group_6_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5183:1: rule__XDataType__Group_6_1__0__Impl : ( 'convert' ) ; public final void rule__XDataType__Group_6_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5187:1: ( ( 'convert' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5188:1: ( 'convert' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5188:1: ( 'convert' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5189:1: 'convert' { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getConvertKeyword_6_1_0()); } match(input,57,FollowSets000.FOLLOW_57_in_rule__XDataType__Group_6_1__0__Impl11054); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getConvertKeyword_6_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group_6_1__0__Impl" // $ANTLR start "rule__XDataType__Group_6_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5202:1: rule__XDataType__Group_6_1__1 : rule__XDataType__Group_6_1__1__Impl ; public final void rule__XDataType__Group_6_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5206:1: ( rule__XDataType__Group_6_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5207:2: rule__XDataType__Group_6_1__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_6_1__1__Impl_in_rule__XDataType__Group_6_1__111085); rule__XDataType__Group_6_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group_6_1__1" // $ANTLR start "rule__XDataType__Group_6_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5213:1: rule__XDataType__Group_6_1__1__Impl : ( ( rule__XDataType__ConvertBodyAssignment_6_1_1 ) ) ; public final void rule__XDataType__Group_6_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5217:1: ( ( ( rule__XDataType__ConvertBodyAssignment_6_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5218:1: ( ( rule__XDataType__ConvertBodyAssignment_6_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5218:1: ( ( rule__XDataType__ConvertBodyAssignment_6_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5219:1: ( rule__XDataType__ConvertBodyAssignment_6_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getConvertBodyAssignment_6_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5220:1: ( rule__XDataType__ConvertBodyAssignment_6_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5220:2: rule__XDataType__ConvertBodyAssignment_6_1_1 { pushFollow(FollowSets000.FOLLOW_rule__XDataType__ConvertBodyAssignment_6_1_1_in_rule__XDataType__Group_6_1__1__Impl11112); rule__XDataType__ConvertBodyAssignment_6_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getConvertBodyAssignment_6_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__Group_6_1__1__Impl" // $ANTLR start "rule__XEnum__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5234:1: rule__XEnum__Group__0 : rule__XEnum__Group__0__Impl rule__XEnum__Group__1 ; public final void rule__XEnum__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5238:1: ( rule__XEnum__Group__0__Impl rule__XEnum__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5239:2: rule__XEnum__Group__0__Impl rule__XEnum__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__0__Impl_in_rule__XEnum__Group__011146); rule__XEnum__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__1_in_rule__XEnum__Group__011149); rule__XEnum__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnum__Group__0" // $ANTLR start "rule__XEnum__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5246:1: rule__XEnum__Group__0__Impl : ( ( rule__XEnum__AnnotationsAssignment_0 )* ) ; public final void rule__XEnum__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5250:1: ( ( ( rule__XEnum__AnnotationsAssignment_0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5251:1: ( ( rule__XEnum__AnnotationsAssignment_0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5251:1: ( ( rule__XEnum__AnnotationsAssignment_0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5252:1: ( rule__XEnum__AnnotationsAssignment_0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumAccess().getAnnotationsAssignment_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5253:1: ( rule__XEnum__AnnotationsAssignment_0 )* loop57: do { int alt57=2; int LA57_0 = input.LA(1); if ( (LA57_0==47) ) { alt57=1; } switch (alt57) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5253:2: rule__XEnum__AnnotationsAssignment_0 { pushFollow(FollowSets000.FOLLOW_rule__XEnum__AnnotationsAssignment_0_in_rule__XEnum__Group__0__Impl11176); rule__XEnum__AnnotationsAssignment_0(); state._fsp--; if (state.failed) return ; } break; default : break loop57; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXEnumAccess().getAnnotationsAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnum__Group__0__Impl" // $ANTLR start "rule__XEnum__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5263:1: rule__XEnum__Group__1 : rule__XEnum__Group__1__Impl rule__XEnum__Group__2 ; public final void rule__XEnum__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5267:1: ( rule__XEnum__Group__1__Impl rule__XEnum__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5268:2: rule__XEnum__Group__1__Impl rule__XEnum__Group__2 { pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__1__Impl_in_rule__XEnum__Group__111207); rule__XEnum__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__2_in_rule__XEnum__Group__111210); rule__XEnum__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnum__Group__1" // $ANTLR start "rule__XEnum__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5275:1: rule__XEnum__Group__1__Impl : ( 'enum' ) ; public final void rule__XEnum__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5279:1: ( ( 'enum' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5280:1: ( 'enum' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5280:1: ( 'enum' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5281:1: 'enum' { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumAccess().getEnumKeyword_1()); } match(input,58,FollowSets000.FOLLOW_58_in_rule__XEnum__Group__1__Impl11238); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEnumAccess().getEnumKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnum__Group__1__Impl" // $ANTLR start "rule__XEnum__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5294:1: rule__XEnum__Group__2 : rule__XEnum__Group__2__Impl rule__XEnum__Group__3 ; public final void rule__XEnum__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5298:1: ( rule__XEnum__Group__2__Impl rule__XEnum__Group__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5299:2: rule__XEnum__Group__2__Impl rule__XEnum__Group__3 { pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__2__Impl_in_rule__XEnum__Group__211269); rule__XEnum__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__3_in_rule__XEnum__Group__211272); rule__XEnum__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnum__Group__2" // $ANTLR start "rule__XEnum__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5306:1: rule__XEnum__Group__2__Impl : ( ( rule__XEnum__NameAssignment_2 ) ) ; public final void rule__XEnum__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5310:1: ( ( ( rule__XEnum__NameAssignment_2 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5311:1: ( ( rule__XEnum__NameAssignment_2 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5311:1: ( ( rule__XEnum__NameAssignment_2 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5312:1: ( rule__XEnum__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumAccess().getNameAssignment_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5313:1: ( rule__XEnum__NameAssignment_2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5313:2: rule__XEnum__NameAssignment_2 { pushFollow(FollowSets000.FOLLOW_rule__XEnum__NameAssignment_2_in_rule__XEnum__Group__2__Impl11299); rule__XEnum__NameAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXEnumAccess().getNameAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnum__Group__2__Impl" // $ANTLR start "rule__XEnum__Group__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5323:1: rule__XEnum__Group__3 : rule__XEnum__Group__3__Impl rule__XEnum__Group__4 ; public final void rule__XEnum__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5327:1: ( rule__XEnum__Group__3__Impl rule__XEnum__Group__4 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5328:2: rule__XEnum__Group__3__Impl rule__XEnum__Group__4 { pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__3__Impl_in_rule__XEnum__Group__311329); rule__XEnum__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__4_in_rule__XEnum__Group__311332); rule__XEnum__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnum__Group__3" // $ANTLR start "rule__XEnum__Group__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5335:1: rule__XEnum__Group__3__Impl : ( '{' ) ; public final void rule__XEnum__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5339:1: ( ( '{' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5340:1: ( '{' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5340:1: ( '{' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5341:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumAccess().getLeftCurlyBracketKeyword_3()); } match(input,59,FollowSets000.FOLLOW_59_in_rule__XEnum__Group__3__Impl11360); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEnumAccess().getLeftCurlyBracketKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnum__Group__3__Impl" // $ANTLR start "rule__XEnum__Group__4" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5354:1: rule__XEnum__Group__4 : rule__XEnum__Group__4__Impl rule__XEnum__Group__5 ; public final void rule__XEnum__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5358:1: ( rule__XEnum__Group__4__Impl rule__XEnum__Group__5 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5359:2: rule__XEnum__Group__4__Impl rule__XEnum__Group__5 { pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__4__Impl_in_rule__XEnum__Group__411391); rule__XEnum__Group__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__5_in_rule__XEnum__Group__411394); rule__XEnum__Group__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnum__Group__4" // $ANTLR start "rule__XEnum__Group__4__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5366:1: rule__XEnum__Group__4__Impl : ( ( rule__XEnum__Group_4__0 )? ) ; public final void rule__XEnum__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5370:1: ( ( ( rule__XEnum__Group_4__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5371:1: ( ( rule__XEnum__Group_4__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5371:1: ( ( rule__XEnum__Group_4__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5372:1: ( rule__XEnum__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumAccess().getGroup_4()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5373:1: ( rule__XEnum__Group_4__0 )? int alt58=2; int LA58_0 = input.LA(1); if ( (LA58_0==RULE_ID||LA58_0==47) ) { alt58=1; } switch (alt58) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5373:2: rule__XEnum__Group_4__0 { pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4__0_in_rule__XEnum__Group__4__Impl11421); rule__XEnum__Group_4__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXEnumAccess().getGroup_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnum__Group__4__Impl" // $ANTLR start "rule__XEnum__Group__5" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5383:1: rule__XEnum__Group__5 : rule__XEnum__Group__5__Impl ; public final void rule__XEnum__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5387:1: ( rule__XEnum__Group__5__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5388:2: rule__XEnum__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__5__Impl_in_rule__XEnum__Group__511452); rule__XEnum__Group__5__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnum__Group__5" // $ANTLR start "rule__XEnum__Group__5__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5394:1: rule__XEnum__Group__5__Impl : ( '}' ) ; public final void rule__XEnum__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5398:1: ( ( '}' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5399:1: ( '}' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5399:1: ( '}' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5400:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumAccess().getRightCurlyBracketKeyword_5()); } match(input,60,FollowSets000.FOLLOW_60_in_rule__XEnum__Group__5__Impl11480); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEnumAccess().getRightCurlyBracketKeyword_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnum__Group__5__Impl" // $ANTLR start "rule__XEnum__Group_4__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5425:1: rule__XEnum__Group_4__0 : rule__XEnum__Group_4__0__Impl rule__XEnum__Group_4__1 ; public final void rule__XEnum__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5429:1: ( rule__XEnum__Group_4__0__Impl rule__XEnum__Group_4__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5430:2: rule__XEnum__Group_4__0__Impl rule__XEnum__Group_4__1 { pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4__0__Impl_in_rule__XEnum__Group_4__011523); rule__XEnum__Group_4__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4__1_in_rule__XEnum__Group_4__011526); rule__XEnum__Group_4__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnum__Group_4__0" // $ANTLR start "rule__XEnum__Group_4__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5437:1: rule__XEnum__Group_4__0__Impl : ( ( rule__XEnum__LiteralsAssignment_4_0 ) ) ; public final void rule__XEnum__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5441:1: ( ( ( rule__XEnum__LiteralsAssignment_4_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5442:1: ( ( rule__XEnum__LiteralsAssignment_4_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5442:1: ( ( rule__XEnum__LiteralsAssignment_4_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5443:1: ( rule__XEnum__LiteralsAssignment_4_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumAccess().getLiteralsAssignment_4_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5444:1: ( rule__XEnum__LiteralsAssignment_4_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5444:2: rule__XEnum__LiteralsAssignment_4_0 { pushFollow(FollowSets000.FOLLOW_rule__XEnum__LiteralsAssignment_4_0_in_rule__XEnum__Group_4__0__Impl11553); rule__XEnum__LiteralsAssignment_4_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXEnumAccess().getLiteralsAssignment_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnum__Group_4__0__Impl" // $ANTLR start "rule__XEnum__Group_4__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5454:1: rule__XEnum__Group_4__1 : rule__XEnum__Group_4__1__Impl ; public final void rule__XEnum__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5458:1: ( rule__XEnum__Group_4__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5459:2: rule__XEnum__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4__1__Impl_in_rule__XEnum__Group_4__111583); rule__XEnum__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__XEnum__Group_4__1" // $ANTLR start "rule__XEnum__Group_4__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5465:1: rule__XEnum__Group_4__1__Impl : ( ( rule__XEnum__Group_4_1__0 )* ) ; public final void rule__XEnum__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5469:1: ( ( ( rule__XEnum__Group_4_1__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5470:1: ( ( rule__XEnum__Group_4_1__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5470:1: ( ( rule__XEnum__Group_4_1__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5471:1: ( rule__XEnum__Group_4_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumAccess().getGroup_4_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5472:1: ( rule__XEnum__Group_4_1__0 )* loop59: do { int alt59=2; int LA59_0 = input.LA(1); if ( (LA59_0==RULE_ID||LA59_0==47||LA59_0==50) ) { alt59=1; } switch (alt59) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5472:2: rule__XEnum__Group_4_1__0 { pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4_1__0_in_rule__XEnum__Group_4__1__Impl11610); rule__XEnum__Group_4_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop59; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXEnumAccess().getGroup_4_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnum__Group_4__1__Impl" // $ANTLR start "rule__XEnum__Group_4_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5486:1: rule__XEnum__Group_4_1__0 : rule__XEnum__Group_4_1__0__Impl rule__XEnum__Group_4_1__1 ; public final void rule__XEnum__Group_4_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5490:1: ( rule__XEnum__Group_4_1__0__Impl rule__XEnum__Group_4_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5491:2: rule__XEnum__Group_4_1__0__Impl rule__XEnum__Group_4_1__1 { pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4_1__0__Impl_in_rule__XEnum__Group_4_1__011645); rule__XEnum__Group_4_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4_1__1_in_rule__XEnum__Group_4_1__011648); rule__XEnum__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__XEnum__Group_4_1__0" // $ANTLR start "rule__XEnum__Group_4_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5498:1: rule__XEnum__Group_4_1__0__Impl : ( ( ',' )? ) ; public final void rule__XEnum__Group_4_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5502:1: ( ( ( ',' )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5503:1: ( ( ',' )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5503:1: ( ( ',' )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5504:1: ( ',' )? { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumAccess().getCommaKeyword_4_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5505:1: ( ',' )? int alt60=2; int LA60_0 = input.LA(1); if ( (LA60_0==50) ) { alt60=1; } switch (alt60) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5506:2: ',' { match(input,50,FollowSets000.FOLLOW_50_in_rule__XEnum__Group_4_1__0__Impl11677); if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXEnumAccess().getCommaKeyword_4_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnum__Group_4_1__0__Impl" // $ANTLR start "rule__XEnum__Group_4_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5517:1: rule__XEnum__Group_4_1__1 : rule__XEnum__Group_4_1__1__Impl ; public final void rule__XEnum__Group_4_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5521:1: ( rule__XEnum__Group_4_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5522:2: rule__XEnum__Group_4_1__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4_1__1__Impl_in_rule__XEnum__Group_4_1__111710); rule__XEnum__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__XEnum__Group_4_1__1" // $ANTLR start "rule__XEnum__Group_4_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5528:1: rule__XEnum__Group_4_1__1__Impl : ( ( rule__XEnum__LiteralsAssignment_4_1_1 ) ) ; public final void rule__XEnum__Group_4_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5532:1: ( ( ( rule__XEnum__LiteralsAssignment_4_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5533:1: ( ( rule__XEnum__LiteralsAssignment_4_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5533:1: ( ( rule__XEnum__LiteralsAssignment_4_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5534:1: ( rule__XEnum__LiteralsAssignment_4_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumAccess().getLiteralsAssignment_4_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5535:1: ( rule__XEnum__LiteralsAssignment_4_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5535:2: rule__XEnum__LiteralsAssignment_4_1_1 { pushFollow(FollowSets000.FOLLOW_rule__XEnum__LiteralsAssignment_4_1_1_in_rule__XEnum__Group_4_1__1__Impl11737); rule__XEnum__LiteralsAssignment_4_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXEnumAccess().getLiteralsAssignment_4_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnum__Group_4_1__1__Impl" // $ANTLR start "rule__XEnumLiteral__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5549:1: rule__XEnumLiteral__Group__0 : rule__XEnumLiteral__Group__0__Impl rule__XEnumLiteral__Group__1 ; public final void rule__XEnumLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5553:1: ( rule__XEnumLiteral__Group__0__Impl rule__XEnumLiteral__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5554:2: rule__XEnumLiteral__Group__0__Impl rule__XEnumLiteral__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group__0__Impl_in_rule__XEnumLiteral__Group__011771); rule__XEnumLiteral__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group__1_in_rule__XEnumLiteral__Group__011774); rule__XEnumLiteral__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnumLiteral__Group__0" // $ANTLR start "rule__XEnumLiteral__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5561:1: rule__XEnumLiteral__Group__0__Impl : ( ( rule__XEnumLiteral__AnnotationsAssignment_0 )* ) ; public final void rule__XEnumLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5565:1: ( ( ( rule__XEnumLiteral__AnnotationsAssignment_0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5566:1: ( ( rule__XEnumLiteral__AnnotationsAssignment_0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5566:1: ( ( rule__XEnumLiteral__AnnotationsAssignment_0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5567:1: ( rule__XEnumLiteral__AnnotationsAssignment_0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumLiteralAccess().getAnnotationsAssignment_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5568:1: ( rule__XEnumLiteral__AnnotationsAssignment_0 )* loop61: do { int alt61=2; int LA61_0 = input.LA(1); if ( (LA61_0==47) ) { alt61=1; } switch (alt61) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5568:2: rule__XEnumLiteral__AnnotationsAssignment_0 { pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__AnnotationsAssignment_0_in_rule__XEnumLiteral__Group__0__Impl11801); rule__XEnumLiteral__AnnotationsAssignment_0(); state._fsp--; if (state.failed) return ; } break; default : break loop61; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXEnumLiteralAccess().getAnnotationsAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnumLiteral__Group__0__Impl" // $ANTLR start "rule__XEnumLiteral__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5578:1: rule__XEnumLiteral__Group__1 : rule__XEnumLiteral__Group__1__Impl rule__XEnumLiteral__Group__2 ; public final void rule__XEnumLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5582:1: ( rule__XEnumLiteral__Group__1__Impl rule__XEnumLiteral__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5583:2: rule__XEnumLiteral__Group__1__Impl rule__XEnumLiteral__Group__2 { pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group__1__Impl_in_rule__XEnumLiteral__Group__111832); rule__XEnumLiteral__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group__2_in_rule__XEnumLiteral__Group__111835); rule__XEnumLiteral__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnumLiteral__Group__1" // $ANTLR start "rule__XEnumLiteral__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5590:1: rule__XEnumLiteral__Group__1__Impl : ( ( rule__XEnumLiteral__NameAssignment_1 ) ) ; public final void rule__XEnumLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5594:1: ( ( ( rule__XEnumLiteral__NameAssignment_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5595:1: ( ( rule__XEnumLiteral__NameAssignment_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5595:1: ( ( rule__XEnumLiteral__NameAssignment_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5596:1: ( rule__XEnumLiteral__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumLiteralAccess().getNameAssignment_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5597:1: ( rule__XEnumLiteral__NameAssignment_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5597:2: rule__XEnumLiteral__NameAssignment_1 { pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__NameAssignment_1_in_rule__XEnumLiteral__Group__1__Impl11862); rule__XEnumLiteral__NameAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXEnumLiteralAccess().getNameAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnumLiteral__Group__1__Impl" // $ANTLR start "rule__XEnumLiteral__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5607:1: rule__XEnumLiteral__Group__2 : rule__XEnumLiteral__Group__2__Impl rule__XEnumLiteral__Group__3 ; public final void rule__XEnumLiteral__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5611:1: ( rule__XEnumLiteral__Group__2__Impl rule__XEnumLiteral__Group__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5612:2: rule__XEnumLiteral__Group__2__Impl rule__XEnumLiteral__Group__3 { pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group__2__Impl_in_rule__XEnumLiteral__Group__211892); rule__XEnumLiteral__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group__3_in_rule__XEnumLiteral__Group__211895); rule__XEnumLiteral__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnumLiteral__Group__2" // $ANTLR start "rule__XEnumLiteral__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5619:1: rule__XEnumLiteral__Group__2__Impl : ( ( rule__XEnumLiteral__Group_2__0 )? ) ; public final void rule__XEnumLiteral__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5623:1: ( ( ( rule__XEnumLiteral__Group_2__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5624:1: ( ( rule__XEnumLiteral__Group_2__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5624:1: ( ( rule__XEnumLiteral__Group_2__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5625:1: ( rule__XEnumLiteral__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumLiteralAccess().getGroup_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5626:1: ( rule__XEnumLiteral__Group_2__0 )? int alt62=2; int LA62_0 = input.LA(1); if ( (LA62_0==54) ) { alt62=1; } switch (alt62) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5626:2: rule__XEnumLiteral__Group_2__0 { pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_2__0_in_rule__XEnumLiteral__Group__2__Impl11922); rule__XEnumLiteral__Group_2__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXEnumLiteralAccess().getGroup_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnumLiteral__Group__2__Impl" // $ANTLR start "rule__XEnumLiteral__Group__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5636:1: rule__XEnumLiteral__Group__3 : rule__XEnumLiteral__Group__3__Impl ; public final void rule__XEnumLiteral__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5640:1: ( rule__XEnumLiteral__Group__3__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5641:2: rule__XEnumLiteral__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group__3__Impl_in_rule__XEnumLiteral__Group__311953); rule__XEnumLiteral__Group__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnumLiteral__Group__3" // $ANTLR start "rule__XEnumLiteral__Group__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5647:1: rule__XEnumLiteral__Group__3__Impl : ( ( rule__XEnumLiteral__Group_3__0 )? ) ; public final void rule__XEnumLiteral__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5651:1: ( ( ( rule__XEnumLiteral__Group_3__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5652:1: ( ( rule__XEnumLiteral__Group_3__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5652:1: ( ( rule__XEnumLiteral__Group_3__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5653:1: ( rule__XEnumLiteral__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumLiteralAccess().getGroup_3()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5654:1: ( rule__XEnumLiteral__Group_3__0 )? int alt63=2; int LA63_0 = input.LA(1); if ( (LA63_0==13) ) { alt63=1; } switch (alt63) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5654:2: rule__XEnumLiteral__Group_3__0 { pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_3__0_in_rule__XEnumLiteral__Group__3__Impl11980); rule__XEnumLiteral__Group_3__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXEnumLiteralAccess().getGroup_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnumLiteral__Group__3__Impl" // $ANTLR start "rule__XEnumLiteral__Group_2__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5672:1: rule__XEnumLiteral__Group_2__0 : rule__XEnumLiteral__Group_2__0__Impl rule__XEnumLiteral__Group_2__1 ; public final void rule__XEnumLiteral__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5676:1: ( rule__XEnumLiteral__Group_2__0__Impl rule__XEnumLiteral__Group_2__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5677:2: rule__XEnumLiteral__Group_2__0__Impl rule__XEnumLiteral__Group_2__1 { pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_2__0__Impl_in_rule__XEnumLiteral__Group_2__012019); rule__XEnumLiteral__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_2__1_in_rule__XEnumLiteral__Group_2__012022); rule__XEnumLiteral__Group_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnumLiteral__Group_2__0" // $ANTLR start "rule__XEnumLiteral__Group_2__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5684:1: rule__XEnumLiteral__Group_2__0__Impl : ( 'as' ) ; public final void rule__XEnumLiteral__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5688:1: ( ( 'as' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5689:1: ( 'as' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5689:1: ( 'as' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5690:1: 'as' { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumLiteralAccess().getAsKeyword_2_0()); } match(input,54,FollowSets000.FOLLOW_54_in_rule__XEnumLiteral__Group_2__0__Impl12050); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEnumLiteralAccess().getAsKeyword_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnumLiteral__Group_2__0__Impl" // $ANTLR start "rule__XEnumLiteral__Group_2__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5703:1: rule__XEnumLiteral__Group_2__1 : rule__XEnumLiteral__Group_2__1__Impl ; public final void rule__XEnumLiteral__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5707:1: ( rule__XEnumLiteral__Group_2__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5708:2: rule__XEnumLiteral__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_2__1__Impl_in_rule__XEnumLiteral__Group_2__112081); rule__XEnumLiteral__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__XEnumLiteral__Group_2__1" // $ANTLR start "rule__XEnumLiteral__Group_2__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5714:1: rule__XEnumLiteral__Group_2__1__Impl : ( ( rule__XEnumLiteral__LiteralAssignment_2_1 ) ) ; public final void rule__XEnumLiteral__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5718:1: ( ( ( rule__XEnumLiteral__LiteralAssignment_2_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5719:1: ( ( rule__XEnumLiteral__LiteralAssignment_2_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5719:1: ( ( rule__XEnumLiteral__LiteralAssignment_2_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5720:1: ( rule__XEnumLiteral__LiteralAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumLiteralAccess().getLiteralAssignment_2_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5721:1: ( rule__XEnumLiteral__LiteralAssignment_2_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5721:2: rule__XEnumLiteral__LiteralAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__LiteralAssignment_2_1_in_rule__XEnumLiteral__Group_2__1__Impl12108); rule__XEnumLiteral__LiteralAssignment_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXEnumLiteralAccess().getLiteralAssignment_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnumLiteral__Group_2__1__Impl" // $ANTLR start "rule__XEnumLiteral__Group_3__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5735:1: rule__XEnumLiteral__Group_3__0 : rule__XEnumLiteral__Group_3__0__Impl rule__XEnumLiteral__Group_3__1 ; public final void rule__XEnumLiteral__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5739:1: ( rule__XEnumLiteral__Group_3__0__Impl rule__XEnumLiteral__Group_3__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5740:2: rule__XEnumLiteral__Group_3__0__Impl rule__XEnumLiteral__Group_3__1 { pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_3__0__Impl_in_rule__XEnumLiteral__Group_3__012142); rule__XEnumLiteral__Group_3__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_3__1_in_rule__XEnumLiteral__Group_3__012145); rule__XEnumLiteral__Group_3__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnumLiteral__Group_3__0" // $ANTLR start "rule__XEnumLiteral__Group_3__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5747:1: rule__XEnumLiteral__Group_3__0__Impl : ( '=' ) ; public final void rule__XEnumLiteral__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5751:1: ( ( '=' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5752:1: ( '=' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5752:1: ( '=' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5753:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumLiteralAccess().getEqualsSignKeyword_3_0()); } match(input,13,FollowSets000.FOLLOW_13_in_rule__XEnumLiteral__Group_3__0__Impl12173); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEnumLiteralAccess().getEqualsSignKeyword_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnumLiteral__Group_3__0__Impl" // $ANTLR start "rule__XEnumLiteral__Group_3__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5766:1: rule__XEnumLiteral__Group_3__1 : rule__XEnumLiteral__Group_3__1__Impl ; public final void rule__XEnumLiteral__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5770:1: ( rule__XEnumLiteral__Group_3__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5771:2: rule__XEnumLiteral__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_3__1__Impl_in_rule__XEnumLiteral__Group_3__112204); rule__XEnumLiteral__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__XEnumLiteral__Group_3__1" // $ANTLR start "rule__XEnumLiteral__Group_3__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5777:1: rule__XEnumLiteral__Group_3__1__Impl : ( ( rule__XEnumLiteral__ValueAssignment_3_1 ) ) ; public final void rule__XEnumLiteral__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5781:1: ( ( ( rule__XEnumLiteral__ValueAssignment_3_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5782:1: ( ( rule__XEnumLiteral__ValueAssignment_3_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5782:1: ( ( rule__XEnumLiteral__ValueAssignment_3_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5783:1: ( rule__XEnumLiteral__ValueAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumLiteralAccess().getValueAssignment_3_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5784:1: ( rule__XEnumLiteral__ValueAssignment_3_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5784:2: rule__XEnumLiteral__ValueAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__ValueAssignment_3_1_in_rule__XEnumLiteral__Group_3__1__Impl12231); rule__XEnumLiteral__ValueAssignment_3_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXEnumLiteralAccess().getValueAssignment_3_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnumLiteral__Group_3__1__Impl" // $ANTLR start "rule__XClass__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5798:1: rule__XClass__Group__0 : rule__XClass__Group__0__Impl rule__XClass__Group__1 ; public final void rule__XClass__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5802:1: ( rule__XClass__Group__0__Impl rule__XClass__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5803:2: rule__XClass__Group__0__Impl rule__XClass__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__0__Impl_in_rule__XClass__Group__012265); rule__XClass__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__1_in_rule__XClass__Group__012268); rule__XClass__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group__0" // $ANTLR start "rule__XClass__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5810:1: rule__XClass__Group__0__Impl : ( () ) ; public final void rule__XClass__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5814:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5815:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5815:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5816:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getXClassAction_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5817:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5819:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getXClassAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group__0__Impl" // $ANTLR start "rule__XClass__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5829:1: rule__XClass__Group__1 : rule__XClass__Group__1__Impl rule__XClass__Group__2 ; public final void rule__XClass__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5833:1: ( rule__XClass__Group__1__Impl rule__XClass__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5834:2: rule__XClass__Group__1__Impl rule__XClass__Group__2 { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__1__Impl_in_rule__XClass__Group__112326); rule__XClass__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__2_in_rule__XClass__Group__112329); rule__XClass__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group__1" // $ANTLR start "rule__XClass__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5841:1: rule__XClass__Group__1__Impl : ( ( rule__XClass__AnnotationsAssignment_1 )* ) ; public final void rule__XClass__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5845:1: ( ( ( rule__XClass__AnnotationsAssignment_1 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5846:1: ( ( rule__XClass__AnnotationsAssignment_1 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5846:1: ( ( rule__XClass__AnnotationsAssignment_1 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5847:1: ( rule__XClass__AnnotationsAssignment_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getAnnotationsAssignment_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5848:1: ( rule__XClass__AnnotationsAssignment_1 )* loop64: do { int alt64=2; int LA64_0 = input.LA(1); if ( (LA64_0==47) ) { alt64=1; } switch (alt64) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5848:2: rule__XClass__AnnotationsAssignment_1 { pushFollow(FollowSets000.FOLLOW_rule__XClass__AnnotationsAssignment_1_in_rule__XClass__Group__1__Impl12356); rule__XClass__AnnotationsAssignment_1(); state._fsp--; if (state.failed) return ; } break; default : break loop64; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getAnnotationsAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group__1__Impl" // $ANTLR start "rule__XClass__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5858:1: rule__XClass__Group__2 : rule__XClass__Group__2__Impl rule__XClass__Group__3 ; public final void rule__XClass__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5862:1: ( rule__XClass__Group__2__Impl rule__XClass__Group__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5863:2: rule__XClass__Group__2__Impl rule__XClass__Group__3 { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__2__Impl_in_rule__XClass__Group__212387); rule__XClass__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__3_in_rule__XClass__Group__212390); rule__XClass__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group__2" // $ANTLR start "rule__XClass__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5870:1: rule__XClass__Group__2__Impl : ( ( rule__XClass__Alternatives_2 ) ) ; public final void rule__XClass__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5874:1: ( ( ( rule__XClass__Alternatives_2 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5875:1: ( ( rule__XClass__Alternatives_2 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5875:1: ( ( rule__XClass__Alternatives_2 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5876:1: ( rule__XClass__Alternatives_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getAlternatives_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5877:1: ( rule__XClass__Alternatives_2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5877:2: rule__XClass__Alternatives_2 { pushFollow(FollowSets000.FOLLOW_rule__XClass__Alternatives_2_in_rule__XClass__Group__2__Impl12417); rule__XClass__Alternatives_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getAlternatives_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group__2__Impl" // $ANTLR start "rule__XClass__Group__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5887:1: rule__XClass__Group__3 : rule__XClass__Group__3__Impl rule__XClass__Group__4 ; public final void rule__XClass__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5891:1: ( rule__XClass__Group__3__Impl rule__XClass__Group__4 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5892:2: rule__XClass__Group__3__Impl rule__XClass__Group__4 { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__3__Impl_in_rule__XClass__Group__312447); rule__XClass__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__4_in_rule__XClass__Group__312450); rule__XClass__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group__3" // $ANTLR start "rule__XClass__Group__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5899:1: rule__XClass__Group__3__Impl : ( ( rule__XClass__NameAssignment_3 ) ) ; public final void rule__XClass__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5903:1: ( ( ( rule__XClass__NameAssignment_3 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5904:1: ( ( rule__XClass__NameAssignment_3 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5904:1: ( ( rule__XClass__NameAssignment_3 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5905:1: ( rule__XClass__NameAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getNameAssignment_3()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5906:1: ( rule__XClass__NameAssignment_3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5906:2: rule__XClass__NameAssignment_3 { pushFollow(FollowSets000.FOLLOW_rule__XClass__NameAssignment_3_in_rule__XClass__Group__3__Impl12477); rule__XClass__NameAssignment_3(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getNameAssignment_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group__3__Impl" // $ANTLR start "rule__XClass__Group__4" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5916:1: rule__XClass__Group__4 : rule__XClass__Group__4__Impl rule__XClass__Group__5 ; public final void rule__XClass__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5920:1: ( rule__XClass__Group__4__Impl rule__XClass__Group__5 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5921:2: rule__XClass__Group__4__Impl rule__XClass__Group__5 { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__4__Impl_in_rule__XClass__Group__412507); rule__XClass__Group__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__5_in_rule__XClass__Group__412510); rule__XClass__Group__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group__4" // $ANTLR start "rule__XClass__Group__4__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5928:1: rule__XClass__Group__4__Impl : ( ( rule__XClass__Group_4__0 )? ) ; public final void rule__XClass__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5932:1: ( ( ( rule__XClass__Group_4__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5933:1: ( ( rule__XClass__Group_4__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5933:1: ( ( rule__XClass__Group_4__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5934:1: ( rule__XClass__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getGroup_4()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5935:1: ( rule__XClass__Group_4__0 )? int alt65=2; int LA65_0 = input.LA(1); if ( (LA65_0==30) ) { alt65=1; } switch (alt65) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5935:2: rule__XClass__Group_4__0 { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__0_in_rule__XClass__Group__4__Impl12537); rule__XClass__Group_4__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getGroup_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group__4__Impl" // $ANTLR start "rule__XClass__Group__5" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5945:1: rule__XClass__Group__5 : rule__XClass__Group__5__Impl rule__XClass__Group__6 ; public final void rule__XClass__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5949:1: ( rule__XClass__Group__5__Impl rule__XClass__Group__6 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5950:2: rule__XClass__Group__5__Impl rule__XClass__Group__6 { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__5__Impl_in_rule__XClass__Group__512568); rule__XClass__Group__5__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__6_in_rule__XClass__Group__512571); rule__XClass__Group__6(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group__5" // $ANTLR start "rule__XClass__Group__5__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5957:1: rule__XClass__Group__5__Impl : ( ( rule__XClass__Group_5__0 )? ) ; public final void rule__XClass__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5961:1: ( ( ( rule__XClass__Group_5__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5962:1: ( ( rule__XClass__Group_5__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5962:1: ( ( rule__XClass__Group_5__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5963:1: ( rule__XClass__Group_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getGroup_5()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5964:1: ( rule__XClass__Group_5__0 )? int alt66=2; int LA66_0 = input.LA(1); if ( (LA66_0==62) ) { alt66=1; } switch (alt66) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5964:2: rule__XClass__Group_5__0 { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5__0_in_rule__XClass__Group__5__Impl12598); rule__XClass__Group_5__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getGroup_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group__5__Impl" // $ANTLR start "rule__XClass__Group__6" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5974:1: rule__XClass__Group__6 : rule__XClass__Group__6__Impl rule__XClass__Group__7 ; public final void rule__XClass__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5978:1: ( rule__XClass__Group__6__Impl rule__XClass__Group__7 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5979:2: rule__XClass__Group__6__Impl rule__XClass__Group__7 { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__6__Impl_in_rule__XClass__Group__612629); rule__XClass__Group__6__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__7_in_rule__XClass__Group__612632); rule__XClass__Group__7(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group__6" // $ANTLR start "rule__XClass__Group__6__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5986:1: rule__XClass__Group__6__Impl : ( ( rule__XClass__Group_6__0 )? ) ; public final void rule__XClass__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5990:1: ( ( ( rule__XClass__Group_6__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5991:1: ( ( rule__XClass__Group_6__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5991:1: ( ( rule__XClass__Group_6__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5992:1: ( rule__XClass__Group_6__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getGroup_6()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5993:1: ( rule__XClass__Group_6__0 )? int alt67=2; int LA67_0 = input.LA(1); if ( (LA67_0==56) ) { alt67=1; } switch (alt67) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5993:2: rule__XClass__Group_6__0 { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_6__0_in_rule__XClass__Group__6__Impl12659); rule__XClass__Group_6__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getGroup_6()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group__6__Impl" // $ANTLR start "rule__XClass__Group__7" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6003:1: rule__XClass__Group__7 : rule__XClass__Group__7__Impl rule__XClass__Group__8 ; public final void rule__XClass__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6007:1: ( rule__XClass__Group__7__Impl rule__XClass__Group__8 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6008:2: rule__XClass__Group__7__Impl rule__XClass__Group__8 { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__7__Impl_in_rule__XClass__Group__712690); rule__XClass__Group__7__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__8_in_rule__XClass__Group__712693); rule__XClass__Group__8(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group__7" // $ANTLR start "rule__XClass__Group__7__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6015:1: rule__XClass__Group__7__Impl : ( '{' ) ; public final void rule__XClass__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6019:1: ( ( '{' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6020:1: ( '{' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6020:1: ( '{' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6021:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getLeftCurlyBracketKeyword_7()); } match(input,59,FollowSets000.FOLLOW_59_in_rule__XClass__Group__7__Impl12721); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getLeftCurlyBracketKeyword_7()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group__7__Impl" // $ANTLR start "rule__XClass__Group__8" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6034:1: rule__XClass__Group__8 : rule__XClass__Group__8__Impl rule__XClass__Group__9 ; public final void rule__XClass__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6038:1: ( rule__XClass__Group__8__Impl rule__XClass__Group__9 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6039:2: rule__XClass__Group__8__Impl rule__XClass__Group__9 { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__8__Impl_in_rule__XClass__Group__812752); rule__XClass__Group__8__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__9_in_rule__XClass__Group__812755); rule__XClass__Group__9(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group__8" // $ANTLR start "rule__XClass__Group__8__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6046:1: rule__XClass__Group__8__Impl : ( ( rule__XClass__MembersAssignment_8 )* ) ; public final void rule__XClass__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6050:1: ( ( ( rule__XClass__MembersAssignment_8 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6051:1: ( ( rule__XClass__MembersAssignment_8 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6051:1: ( ( rule__XClass__MembersAssignment_8 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6052:1: ( rule__XClass__MembersAssignment_8 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getMembersAssignment_8()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6053:1: ( rule__XClass__MembersAssignment_8 )* loop68: do { int alt68=2; int LA68_0 = input.LA(1); if ( (LA68_0==RULE_ID||LA68_0==17||(LA68_0>=21 && LA68_0<=24)||LA68_0==47||LA68_0==63||LA68_0==66||(LA68_0>=94 && LA68_0<=105)) ) { alt68=1; } switch (alt68) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6053:2: rule__XClass__MembersAssignment_8 { pushFollow(FollowSets000.FOLLOW_rule__XClass__MembersAssignment_8_in_rule__XClass__Group__8__Impl12782); rule__XClass__MembersAssignment_8(); state._fsp--; if (state.failed) return ; } break; default : break loop68; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getMembersAssignment_8()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group__8__Impl" // $ANTLR start "rule__XClass__Group__9" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6063:1: rule__XClass__Group__9 : rule__XClass__Group__9__Impl ; public final void rule__XClass__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6067:1: ( rule__XClass__Group__9__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6068:2: rule__XClass__Group__9__Impl { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__9__Impl_in_rule__XClass__Group__912813); rule__XClass__Group__9__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group__9" // $ANTLR start "rule__XClass__Group__9__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6074:1: rule__XClass__Group__9__Impl : ( '}' ) ; public final void rule__XClass__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6078:1: ( ( '}' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6079:1: ( '}' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6079:1: ( '}' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6080:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getRightCurlyBracketKeyword_9()); } match(input,60,FollowSets000.FOLLOW_60_in_rule__XClass__Group__9__Impl12841); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getRightCurlyBracketKeyword_9()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group__9__Impl" // $ANTLR start "rule__XClass__Group_2_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6113:1: rule__XClass__Group_2_0__0 : rule__XClass__Group_2_0__0__Impl rule__XClass__Group_2_0__1 ; public final void rule__XClass__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6117:1: ( rule__XClass__Group_2_0__0__Impl rule__XClass__Group_2_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6118:2: rule__XClass__Group_2_0__0__Impl rule__XClass__Group_2_0__1 { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_2_0__0__Impl_in_rule__XClass__Group_2_0__012892); rule__XClass__Group_2_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_2_0__1_in_rule__XClass__Group_2_0__012895); rule__XClass__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__XClass__Group_2_0__0" // $ANTLR start "rule__XClass__Group_2_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6125:1: rule__XClass__Group_2_0__0__Impl : ( ( rule__XClass__AbstractAssignment_2_0_0 )? ) ; public final void rule__XClass__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6129:1: ( ( ( rule__XClass__AbstractAssignment_2_0_0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6130:1: ( ( rule__XClass__AbstractAssignment_2_0_0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6130:1: ( ( rule__XClass__AbstractAssignment_2_0_0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6131:1: ( rule__XClass__AbstractAssignment_2_0_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getAbstractAssignment_2_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6132:1: ( rule__XClass__AbstractAssignment_2_0_0 )? int alt69=2; int LA69_0 = input.LA(1); if ( (LA69_0==92) ) { alt69=1; } switch (alt69) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6132:2: rule__XClass__AbstractAssignment_2_0_0 { pushFollow(FollowSets000.FOLLOW_rule__XClass__AbstractAssignment_2_0_0_in_rule__XClass__Group_2_0__0__Impl12922); rule__XClass__AbstractAssignment_2_0_0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getAbstractAssignment_2_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group_2_0__0__Impl" // $ANTLR start "rule__XClass__Group_2_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6142:1: rule__XClass__Group_2_0__1 : rule__XClass__Group_2_0__1__Impl ; public final void rule__XClass__Group_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6146:1: ( rule__XClass__Group_2_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6147:2: rule__XClass__Group_2_0__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_2_0__1__Impl_in_rule__XClass__Group_2_0__112953); rule__XClass__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__XClass__Group_2_0__1" // $ANTLR start "rule__XClass__Group_2_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6153:1: rule__XClass__Group_2_0__1__Impl : ( 'class' ) ; public final void rule__XClass__Group_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6157:1: ( ( 'class' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6158:1: ( 'class' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6158:1: ( 'class' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6159:1: 'class' { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getClassKeyword_2_0_1()); } match(input,61,FollowSets000.FOLLOW_61_in_rule__XClass__Group_2_0__1__Impl12981); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getClassKeyword_2_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group_2_0__1__Impl" // $ANTLR start "rule__XClass__Group_4__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6176:1: rule__XClass__Group_4__0 : rule__XClass__Group_4__0__Impl rule__XClass__Group_4__1 ; public final void rule__XClass__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6180:1: ( rule__XClass__Group_4__0__Impl rule__XClass__Group_4__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6181:2: rule__XClass__Group_4__0__Impl rule__XClass__Group_4__1 { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__0__Impl_in_rule__XClass__Group_4__013016); rule__XClass__Group_4__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__1_in_rule__XClass__Group_4__013019); rule__XClass__Group_4__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group_4__0" // $ANTLR start "rule__XClass__Group_4__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6188:1: rule__XClass__Group_4__0__Impl : ( '<' ) ; public final void rule__XClass__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6192:1: ( ( '<' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6193:1: ( '<' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6193:1: ( '<' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6194:1: '<' { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getLessThanSignKeyword_4_0()); } match(input,30,FollowSets000.FOLLOW_30_in_rule__XClass__Group_4__0__Impl13047); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getLessThanSignKeyword_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group_4__0__Impl" // $ANTLR start "rule__XClass__Group_4__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6207:1: rule__XClass__Group_4__1 : rule__XClass__Group_4__1__Impl rule__XClass__Group_4__2 ; public final void rule__XClass__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6211:1: ( rule__XClass__Group_4__1__Impl rule__XClass__Group_4__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6212:2: rule__XClass__Group_4__1__Impl rule__XClass__Group_4__2 { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__1__Impl_in_rule__XClass__Group_4__113078); rule__XClass__Group_4__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__2_in_rule__XClass__Group_4__113081); rule__XClass__Group_4__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group_4__1" // $ANTLR start "rule__XClass__Group_4__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6219:1: rule__XClass__Group_4__1__Impl : ( ( rule__XClass__TypeParametersAssignment_4_1 ) ) ; public final void rule__XClass__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6223:1: ( ( ( rule__XClass__TypeParametersAssignment_4_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6224:1: ( ( rule__XClass__TypeParametersAssignment_4_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6224:1: ( ( rule__XClass__TypeParametersAssignment_4_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6225:1: ( rule__XClass__TypeParametersAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getTypeParametersAssignment_4_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6226:1: ( rule__XClass__TypeParametersAssignment_4_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6226:2: rule__XClass__TypeParametersAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_rule__XClass__TypeParametersAssignment_4_1_in_rule__XClass__Group_4__1__Impl13108); rule__XClass__TypeParametersAssignment_4_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getTypeParametersAssignment_4_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group_4__1__Impl" // $ANTLR start "rule__XClass__Group_4__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6236:1: rule__XClass__Group_4__2 : rule__XClass__Group_4__2__Impl rule__XClass__Group_4__3 ; public final void rule__XClass__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6240:1: ( rule__XClass__Group_4__2__Impl rule__XClass__Group_4__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6241:2: rule__XClass__Group_4__2__Impl rule__XClass__Group_4__3 { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__2__Impl_in_rule__XClass__Group_4__213138); rule__XClass__Group_4__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__3_in_rule__XClass__Group_4__213141); rule__XClass__Group_4__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group_4__2" // $ANTLR start "rule__XClass__Group_4__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6248:1: rule__XClass__Group_4__2__Impl : ( ( rule__XClass__Group_4_2__0 )* ) ; public final void rule__XClass__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6252:1: ( ( ( rule__XClass__Group_4_2__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6253:1: ( ( rule__XClass__Group_4_2__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6253:1: ( ( rule__XClass__Group_4_2__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6254:1: ( rule__XClass__Group_4_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getGroup_4_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6255:1: ( rule__XClass__Group_4_2__0 )* loop70: do { int alt70=2; int LA70_0 = input.LA(1); if ( (LA70_0==50) ) { alt70=1; } switch (alt70) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6255:2: rule__XClass__Group_4_2__0 { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4_2__0_in_rule__XClass__Group_4__2__Impl13168); rule__XClass__Group_4_2__0(); state._fsp--; if (state.failed) return ; } break; default : break loop70; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getGroup_4_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group_4__2__Impl" // $ANTLR start "rule__XClass__Group_4__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6265:1: rule__XClass__Group_4__3 : rule__XClass__Group_4__3__Impl ; public final void rule__XClass__Group_4__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6269:1: ( rule__XClass__Group_4__3__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6270:2: rule__XClass__Group_4__3__Impl { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__3__Impl_in_rule__XClass__Group_4__313199); rule__XClass__Group_4__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group_4__3" // $ANTLR start "rule__XClass__Group_4__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6276:1: rule__XClass__Group_4__3__Impl : ( '>' ) ; public final void rule__XClass__Group_4__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6280:1: ( ( '>' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6281:1: ( '>' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6281:1: ( '>' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6282:1: '>' { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getGreaterThanSignKeyword_4_3()); } match(input,29,FollowSets000.FOLLOW_29_in_rule__XClass__Group_4__3__Impl13227); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getGreaterThanSignKeyword_4_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group_4__3__Impl" // $ANTLR start "rule__XClass__Group_4_2__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6303:1: rule__XClass__Group_4_2__0 : rule__XClass__Group_4_2__0__Impl rule__XClass__Group_4_2__1 ; public final void rule__XClass__Group_4_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6307:1: ( rule__XClass__Group_4_2__0__Impl rule__XClass__Group_4_2__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6308:2: rule__XClass__Group_4_2__0__Impl rule__XClass__Group_4_2__1 { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4_2__0__Impl_in_rule__XClass__Group_4_2__013266); rule__XClass__Group_4_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4_2__1_in_rule__XClass__Group_4_2__013269); rule__XClass__Group_4_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group_4_2__0" // $ANTLR start "rule__XClass__Group_4_2__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6315:1: rule__XClass__Group_4_2__0__Impl : ( ',' ) ; public final void rule__XClass__Group_4_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6319:1: ( ( ',' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6320:1: ( ',' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6320:1: ( ',' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6321:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getCommaKeyword_4_2_0()); } match(input,50,FollowSets000.FOLLOW_50_in_rule__XClass__Group_4_2__0__Impl13297); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getCommaKeyword_4_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group_4_2__0__Impl" // $ANTLR start "rule__XClass__Group_4_2__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6334:1: rule__XClass__Group_4_2__1 : rule__XClass__Group_4_2__1__Impl ; public final void rule__XClass__Group_4_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6338:1: ( rule__XClass__Group_4_2__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6339:2: rule__XClass__Group_4_2__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4_2__1__Impl_in_rule__XClass__Group_4_2__113328); rule__XClass__Group_4_2__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group_4_2__1" // $ANTLR start "rule__XClass__Group_4_2__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6345:1: rule__XClass__Group_4_2__1__Impl : ( ( rule__XClass__TypeParametersAssignment_4_2_1 ) ) ; public final void rule__XClass__Group_4_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6349:1: ( ( ( rule__XClass__TypeParametersAssignment_4_2_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6350:1: ( ( rule__XClass__TypeParametersAssignment_4_2_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6350:1: ( ( rule__XClass__TypeParametersAssignment_4_2_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6351:1: ( rule__XClass__TypeParametersAssignment_4_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getTypeParametersAssignment_4_2_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6352:1: ( rule__XClass__TypeParametersAssignment_4_2_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6352:2: rule__XClass__TypeParametersAssignment_4_2_1 { pushFollow(FollowSets000.FOLLOW_rule__XClass__TypeParametersAssignment_4_2_1_in_rule__XClass__Group_4_2__1__Impl13355); rule__XClass__TypeParametersAssignment_4_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getTypeParametersAssignment_4_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group_4_2__1__Impl" // $ANTLR start "rule__XClass__Group_5__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6366:1: rule__XClass__Group_5__0 : rule__XClass__Group_5__0__Impl rule__XClass__Group_5__1 ; public final void rule__XClass__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6370:1: ( rule__XClass__Group_5__0__Impl rule__XClass__Group_5__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6371:2: rule__XClass__Group_5__0__Impl rule__XClass__Group_5__1 { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5__0__Impl_in_rule__XClass__Group_5__013389); rule__XClass__Group_5__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5__1_in_rule__XClass__Group_5__013392); rule__XClass__Group_5__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group_5__0" // $ANTLR start "rule__XClass__Group_5__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6378:1: rule__XClass__Group_5__0__Impl : ( 'extends' ) ; public final void rule__XClass__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6382:1: ( ( 'extends' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6383:1: ( 'extends' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6383:1: ( 'extends' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6384:1: 'extends' { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getExtendsKeyword_5_0()); } match(input,62,FollowSets000.FOLLOW_62_in_rule__XClass__Group_5__0__Impl13420); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getExtendsKeyword_5_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group_5__0__Impl" // $ANTLR start "rule__XClass__Group_5__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6397:1: rule__XClass__Group_5__1 : rule__XClass__Group_5__1__Impl rule__XClass__Group_5__2 ; public final void rule__XClass__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6401:1: ( rule__XClass__Group_5__1__Impl rule__XClass__Group_5__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6402:2: rule__XClass__Group_5__1__Impl rule__XClass__Group_5__2 { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5__1__Impl_in_rule__XClass__Group_5__113451); rule__XClass__Group_5__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5__2_in_rule__XClass__Group_5__113454); rule__XClass__Group_5__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group_5__1" // $ANTLR start "rule__XClass__Group_5__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6409:1: rule__XClass__Group_5__1__Impl : ( ( rule__XClass__SuperTypesAssignment_5_1 ) ) ; public final void rule__XClass__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6413:1: ( ( ( rule__XClass__SuperTypesAssignment_5_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6414:1: ( ( rule__XClass__SuperTypesAssignment_5_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6414:1: ( ( rule__XClass__SuperTypesAssignment_5_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6415:1: ( rule__XClass__SuperTypesAssignment_5_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getSuperTypesAssignment_5_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6416:1: ( rule__XClass__SuperTypesAssignment_5_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6416:2: rule__XClass__SuperTypesAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_rule__XClass__SuperTypesAssignment_5_1_in_rule__XClass__Group_5__1__Impl13481); rule__XClass__SuperTypesAssignment_5_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getSuperTypesAssignment_5_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group_5__1__Impl" // $ANTLR start "rule__XClass__Group_5__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6426:1: rule__XClass__Group_5__2 : rule__XClass__Group_5__2__Impl ; public final void rule__XClass__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6430:1: ( rule__XClass__Group_5__2__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6431:2: rule__XClass__Group_5__2__Impl { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5__2__Impl_in_rule__XClass__Group_5__213511); rule__XClass__Group_5__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group_5__2" // $ANTLR start "rule__XClass__Group_5__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6437:1: rule__XClass__Group_5__2__Impl : ( ( rule__XClass__Group_5_2__0 )* ) ; public final void rule__XClass__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6441:1: ( ( ( rule__XClass__Group_5_2__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6442:1: ( ( rule__XClass__Group_5_2__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6442:1: ( ( rule__XClass__Group_5_2__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6443:1: ( rule__XClass__Group_5_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getGroup_5_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6444:1: ( rule__XClass__Group_5_2__0 )* loop71: do { int alt71=2; int LA71_0 = input.LA(1); if ( (LA71_0==50) ) { alt71=1; } switch (alt71) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6444:2: rule__XClass__Group_5_2__0 { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5_2__0_in_rule__XClass__Group_5__2__Impl13538); rule__XClass__Group_5_2__0(); state._fsp--; if (state.failed) return ; } break; default : break loop71; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getGroup_5_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group_5__2__Impl" // $ANTLR start "rule__XClass__Group_5_2__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6460:1: rule__XClass__Group_5_2__0 : rule__XClass__Group_5_2__0__Impl rule__XClass__Group_5_2__1 ; public final void rule__XClass__Group_5_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6464:1: ( rule__XClass__Group_5_2__0__Impl rule__XClass__Group_5_2__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6465:2: rule__XClass__Group_5_2__0__Impl rule__XClass__Group_5_2__1 { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5_2__0__Impl_in_rule__XClass__Group_5_2__013575); rule__XClass__Group_5_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5_2__1_in_rule__XClass__Group_5_2__013578); rule__XClass__Group_5_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group_5_2__0" // $ANTLR start "rule__XClass__Group_5_2__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6472:1: rule__XClass__Group_5_2__0__Impl : ( ',' ) ; public final void rule__XClass__Group_5_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6476:1: ( ( ',' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6477:1: ( ',' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6477:1: ( ',' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6478:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getCommaKeyword_5_2_0()); } match(input,50,FollowSets000.FOLLOW_50_in_rule__XClass__Group_5_2__0__Impl13606); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getCommaKeyword_5_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group_5_2__0__Impl" // $ANTLR start "rule__XClass__Group_5_2__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6491:1: rule__XClass__Group_5_2__1 : rule__XClass__Group_5_2__1__Impl ; public final void rule__XClass__Group_5_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6495:1: ( rule__XClass__Group_5_2__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6496:2: rule__XClass__Group_5_2__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5_2__1__Impl_in_rule__XClass__Group_5_2__113637); rule__XClass__Group_5_2__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group_5_2__1" // $ANTLR start "rule__XClass__Group_5_2__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6502:1: rule__XClass__Group_5_2__1__Impl : ( ( rule__XClass__SuperTypesAssignment_5_2_1 ) ) ; public final void rule__XClass__Group_5_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6506:1: ( ( ( rule__XClass__SuperTypesAssignment_5_2_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6507:1: ( ( rule__XClass__SuperTypesAssignment_5_2_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6507:1: ( ( rule__XClass__SuperTypesAssignment_5_2_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6508:1: ( rule__XClass__SuperTypesAssignment_5_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getSuperTypesAssignment_5_2_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6509:1: ( rule__XClass__SuperTypesAssignment_5_2_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6509:2: rule__XClass__SuperTypesAssignment_5_2_1 { pushFollow(FollowSets000.FOLLOW_rule__XClass__SuperTypesAssignment_5_2_1_in_rule__XClass__Group_5_2__1__Impl13664); rule__XClass__SuperTypesAssignment_5_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getSuperTypesAssignment_5_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group_5_2__1__Impl" // $ANTLR start "rule__XClass__Group_6__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6523:1: rule__XClass__Group_6__0 : rule__XClass__Group_6__0__Impl rule__XClass__Group_6__1 ; public final void rule__XClass__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6527:1: ( rule__XClass__Group_6__0__Impl rule__XClass__Group_6__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6528:2: rule__XClass__Group_6__0__Impl rule__XClass__Group_6__1 { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_6__0__Impl_in_rule__XClass__Group_6__013698); rule__XClass__Group_6__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_6__1_in_rule__XClass__Group_6__013701); rule__XClass__Group_6__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group_6__0" // $ANTLR start "rule__XClass__Group_6__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6535:1: rule__XClass__Group_6__0__Impl : ( 'wraps' ) ; public final void rule__XClass__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6539:1: ( ( 'wraps' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6540:1: ( 'wraps' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6540:1: ( 'wraps' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6541:1: 'wraps' { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getWrapsKeyword_6_0()); } match(input,56,FollowSets000.FOLLOW_56_in_rule__XClass__Group_6__0__Impl13729); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getWrapsKeyword_6_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group_6__0__Impl" // $ANTLR start "rule__XClass__Group_6__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6554:1: rule__XClass__Group_6__1 : rule__XClass__Group_6__1__Impl ; public final void rule__XClass__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6558:1: ( rule__XClass__Group_6__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6559:2: rule__XClass__Group_6__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_6__1__Impl_in_rule__XClass__Group_6__113760); rule__XClass__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__XClass__Group_6__1" // $ANTLR start "rule__XClass__Group_6__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6565:1: rule__XClass__Group_6__1__Impl : ( ( rule__XClass__InstanceTypeAssignment_6_1 ) ) ; public final void rule__XClass__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6569:1: ( ( ( rule__XClass__InstanceTypeAssignment_6_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6570:1: ( ( rule__XClass__InstanceTypeAssignment_6_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6570:1: ( ( rule__XClass__InstanceTypeAssignment_6_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6571:1: ( rule__XClass__InstanceTypeAssignment_6_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getInstanceTypeAssignment_6_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6572:1: ( rule__XClass__InstanceTypeAssignment_6_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6572:2: rule__XClass__InstanceTypeAssignment_6_1 { pushFollow(FollowSets000.FOLLOW_rule__XClass__InstanceTypeAssignment_6_1_in_rule__XClass__Group_6__1__Impl13787); rule__XClass__InstanceTypeAssignment_6_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getInstanceTypeAssignment_6_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__Group_6__1__Impl" // $ANTLR start "rule__XAttribute__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6586:1: rule__XAttribute__Group__0 : rule__XAttribute__Group__0__Impl rule__XAttribute__Group__1 ; public final void rule__XAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6590:1: ( rule__XAttribute__Group__0__Impl rule__XAttribute__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6591:2: rule__XAttribute__Group__0__Impl rule__XAttribute__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__0__Impl_in_rule__XAttribute__Group__013821); rule__XAttribute__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__1_in_rule__XAttribute__Group__013824); rule__XAttribute__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group__0" // $ANTLR start "rule__XAttribute__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6598:1: rule__XAttribute__Group__0__Impl : ( () ) ; public final void rule__XAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6602:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6603:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6603:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6604:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getXAttributeAction_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6605:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6607:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getXAttributeAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group__0__Impl" // $ANTLR start "rule__XAttribute__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6617:1: rule__XAttribute__Group__1 : rule__XAttribute__Group__1__Impl rule__XAttribute__Group__2 ; public final void rule__XAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6621:1: ( rule__XAttribute__Group__1__Impl rule__XAttribute__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6622:2: rule__XAttribute__Group__1__Impl rule__XAttribute__Group__2 { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__1__Impl_in_rule__XAttribute__Group__113882); rule__XAttribute__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__2_in_rule__XAttribute__Group__113885); rule__XAttribute__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group__1" // $ANTLR start "rule__XAttribute__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6629:1: rule__XAttribute__Group__1__Impl : ( ( rule__XAttribute__AnnotationsAssignment_1 )* ) ; public final void rule__XAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6633:1: ( ( ( rule__XAttribute__AnnotationsAssignment_1 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6634:1: ( ( rule__XAttribute__AnnotationsAssignment_1 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6634:1: ( ( rule__XAttribute__AnnotationsAssignment_1 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6635:1: ( rule__XAttribute__AnnotationsAssignment_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getAnnotationsAssignment_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6636:1: ( rule__XAttribute__AnnotationsAssignment_1 )* loop72: do { int alt72=2; int LA72_0 = input.LA(1); if ( (LA72_0==47) ) { alt72=1; } switch (alt72) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6636:2: rule__XAttribute__AnnotationsAssignment_1 { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__AnnotationsAssignment_1_in_rule__XAttribute__Group__1__Impl13912); rule__XAttribute__AnnotationsAssignment_1(); state._fsp--; if (state.failed) return ; } break; default : break loop72; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getAnnotationsAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group__1__Impl" // $ANTLR start "rule__XAttribute__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6646:1: rule__XAttribute__Group__2 : rule__XAttribute__Group__2__Impl rule__XAttribute__Group__3 ; public final void rule__XAttribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6650:1: ( rule__XAttribute__Group__2__Impl rule__XAttribute__Group__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6651:2: rule__XAttribute__Group__2__Impl rule__XAttribute__Group__3 { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__2__Impl_in_rule__XAttribute__Group__213943); rule__XAttribute__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__3_in_rule__XAttribute__Group__213946); rule__XAttribute__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group__2" // $ANTLR start "rule__XAttribute__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6658:1: rule__XAttribute__Group__2__Impl : ( ( rule__XAttribute__UnorderedGroup_2 ) ) ; public final void rule__XAttribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6662:1: ( ( ( rule__XAttribute__UnorderedGroup_2 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6663:1: ( ( rule__XAttribute__UnorderedGroup_2 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6663:1: ( ( rule__XAttribute__UnorderedGroup_2 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6664:1: ( rule__XAttribute__UnorderedGroup_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUnorderedGroup_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6665:1: ( rule__XAttribute__UnorderedGroup_2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6665:2: rule__XAttribute__UnorderedGroup_2 { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__UnorderedGroup_2_in_rule__XAttribute__Group__2__Impl13973); rule__XAttribute__UnorderedGroup_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getUnorderedGroup_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group__2__Impl" // $ANTLR start "rule__XAttribute__Group__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6675:1: rule__XAttribute__Group__3 : rule__XAttribute__Group__3__Impl rule__XAttribute__Group__4 ; public final void rule__XAttribute__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6679:1: ( rule__XAttribute__Group__3__Impl rule__XAttribute__Group__4 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6680:2: rule__XAttribute__Group__3__Impl rule__XAttribute__Group__4 { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__3__Impl_in_rule__XAttribute__Group__314003); rule__XAttribute__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__4_in_rule__XAttribute__Group__314006); rule__XAttribute__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group__3" // $ANTLR start "rule__XAttribute__Group__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6687:1: rule__XAttribute__Group__3__Impl : ( ( rule__XAttribute__Alternatives_3 ) ) ; public final void rule__XAttribute__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6691:1: ( ( ( rule__XAttribute__Alternatives_3 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6692:1: ( ( rule__XAttribute__Alternatives_3 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6692:1: ( ( rule__XAttribute__Alternatives_3 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6693:1: ( rule__XAttribute__Alternatives_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getAlternatives_3()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6694:1: ( rule__XAttribute__Alternatives_3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6694:2: rule__XAttribute__Alternatives_3 { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Alternatives_3_in_rule__XAttribute__Group__3__Impl14033); rule__XAttribute__Alternatives_3(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getAlternatives_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group__3__Impl" // $ANTLR start "rule__XAttribute__Group__4" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6704:1: rule__XAttribute__Group__4 : rule__XAttribute__Group__4__Impl rule__XAttribute__Group__5 ; public final void rule__XAttribute__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6708:1: ( rule__XAttribute__Group__4__Impl rule__XAttribute__Group__5 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6709:2: rule__XAttribute__Group__4__Impl rule__XAttribute__Group__5 { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__4__Impl_in_rule__XAttribute__Group__414063); rule__XAttribute__Group__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__5_in_rule__XAttribute__Group__414066); rule__XAttribute__Group__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group__4" // $ANTLR start "rule__XAttribute__Group__4__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6716:1: rule__XAttribute__Group__4__Impl : ( ( rule__XAttribute__NameAssignment_4 ) ) ; public final void rule__XAttribute__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6720:1: ( ( ( rule__XAttribute__NameAssignment_4 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6721:1: ( ( rule__XAttribute__NameAssignment_4 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6721:1: ( ( rule__XAttribute__NameAssignment_4 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6722:1: ( rule__XAttribute__NameAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getNameAssignment_4()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6723:1: ( rule__XAttribute__NameAssignment_4 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6723:2: rule__XAttribute__NameAssignment_4 { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__NameAssignment_4_in_rule__XAttribute__Group__4__Impl14093); rule__XAttribute__NameAssignment_4(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getNameAssignment_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group__4__Impl" // $ANTLR start "rule__XAttribute__Group__5" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6733:1: rule__XAttribute__Group__5 : rule__XAttribute__Group__5__Impl rule__XAttribute__Group__6 ; public final void rule__XAttribute__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6737:1: ( rule__XAttribute__Group__5__Impl rule__XAttribute__Group__6 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6738:2: rule__XAttribute__Group__5__Impl rule__XAttribute__Group__6 { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__5__Impl_in_rule__XAttribute__Group__514123); rule__XAttribute__Group__5__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__6_in_rule__XAttribute__Group__514126); rule__XAttribute__Group__6(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group__5" // $ANTLR start "rule__XAttribute__Group__5__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6745:1: rule__XAttribute__Group__5__Impl : ( ( rule__XAttribute__Group_5__0 )? ) ; public final void rule__XAttribute__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6749:1: ( ( ( rule__XAttribute__Group_5__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6750:1: ( ( rule__XAttribute__Group_5__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6750:1: ( ( rule__XAttribute__Group_5__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6751:1: ( rule__XAttribute__Group_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getGroup_5()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6752:1: ( rule__XAttribute__Group_5__0 )? int alt73=2; int LA73_0 = input.LA(1); if ( (LA73_0==13) ) { alt73=1; } switch (alt73) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6752:2: rule__XAttribute__Group_5__0 { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5__0_in_rule__XAttribute__Group__5__Impl14153); rule__XAttribute__Group_5__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getGroup_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group__5__Impl" // $ANTLR start "rule__XAttribute__Group__6" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6762:1: rule__XAttribute__Group__6 : rule__XAttribute__Group__6__Impl ; public final void rule__XAttribute__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6766:1: ( rule__XAttribute__Group__6__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6767:2: rule__XAttribute__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__6__Impl_in_rule__XAttribute__Group__614184); rule__XAttribute__Group__6__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group__6" // $ANTLR start "rule__XAttribute__Group__6__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6773:1: rule__XAttribute__Group__6__Impl : ( ( rule__XAttribute__UnorderedGroup_6 ) ) ; public final void rule__XAttribute__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6777:1: ( ( ( rule__XAttribute__UnorderedGroup_6 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6778:1: ( ( rule__XAttribute__UnorderedGroup_6 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6778:1: ( ( rule__XAttribute__UnorderedGroup_6 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6779:1: ( rule__XAttribute__UnorderedGroup_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUnorderedGroup_6()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6780:1: ( rule__XAttribute__UnorderedGroup_6 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6780:2: rule__XAttribute__UnorderedGroup_6 { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__UnorderedGroup_6_in_rule__XAttribute__Group__6__Impl14211); rule__XAttribute__UnorderedGroup_6(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getUnorderedGroup_6()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group__6__Impl" // $ANTLR start "rule__XAttribute__Group_3_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6804:1: rule__XAttribute__Group_3_0__0 : rule__XAttribute__Group_3_0__0__Impl rule__XAttribute__Group_3_0__1 ; public final void rule__XAttribute__Group_3_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6808:1: ( rule__XAttribute__Group_3_0__0__Impl rule__XAttribute__Group_3_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6809:2: rule__XAttribute__Group_3_0__0__Impl rule__XAttribute__Group_3_0__1 { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_3_0__0__Impl_in_rule__XAttribute__Group_3_0__014255); rule__XAttribute__Group_3_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_3_0__1_in_rule__XAttribute__Group_3_0__014258); rule__XAttribute__Group_3_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group_3_0__0" // $ANTLR start "rule__XAttribute__Group_3_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6816:1: rule__XAttribute__Group_3_0__0__Impl : ( ( rule__XAttribute__TypeAssignment_3_0_0 ) ) ; public final void rule__XAttribute__Group_3_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6820:1: ( ( ( rule__XAttribute__TypeAssignment_3_0_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6821:1: ( ( rule__XAttribute__TypeAssignment_3_0_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6821:1: ( ( rule__XAttribute__TypeAssignment_3_0_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6822:1: ( rule__XAttribute__TypeAssignment_3_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getTypeAssignment_3_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6823:1: ( rule__XAttribute__TypeAssignment_3_0_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6823:2: rule__XAttribute__TypeAssignment_3_0_0 { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__TypeAssignment_3_0_0_in_rule__XAttribute__Group_3_0__0__Impl14285); rule__XAttribute__TypeAssignment_3_0_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getTypeAssignment_3_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group_3_0__0__Impl" // $ANTLR start "rule__XAttribute__Group_3_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6833:1: rule__XAttribute__Group_3_0__1 : rule__XAttribute__Group_3_0__1__Impl ; public final void rule__XAttribute__Group_3_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6837:1: ( rule__XAttribute__Group_3_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6838:2: rule__XAttribute__Group_3_0__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_3_0__1__Impl_in_rule__XAttribute__Group_3_0__114315); rule__XAttribute__Group_3_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group_3_0__1" // $ANTLR start "rule__XAttribute__Group_3_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6844:1: rule__XAttribute__Group_3_0__1__Impl : ( ( rule__XAttribute__MultiplicityAssignment_3_0_1 )? ) ; public final void rule__XAttribute__Group_3_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6848:1: ( ( ( rule__XAttribute__MultiplicityAssignment_3_0_1 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6849:1: ( ( rule__XAttribute__MultiplicityAssignment_3_0_1 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6849:1: ( ( rule__XAttribute__MultiplicityAssignment_3_0_1 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6850:1: ( rule__XAttribute__MultiplicityAssignment_3_0_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getMultiplicityAssignment_3_0_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6851:1: ( rule__XAttribute__MultiplicityAssignment_3_0_1 )? int alt74=2; int LA74_0 = input.LA(1); if ( (LA74_0==69) ) { alt74=1; } switch (alt74) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6851:2: rule__XAttribute__MultiplicityAssignment_3_0_1 { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__MultiplicityAssignment_3_0_1_in_rule__XAttribute__Group_3_0__1__Impl14342); rule__XAttribute__MultiplicityAssignment_3_0_1(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getMultiplicityAssignment_3_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group_3_0__1__Impl" // $ANTLR start "rule__XAttribute__Group_5__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6865:1: rule__XAttribute__Group_5__0 : rule__XAttribute__Group_5__0__Impl rule__XAttribute__Group_5__1 ; public final void rule__XAttribute__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6869:1: ( rule__XAttribute__Group_5__0__Impl rule__XAttribute__Group_5__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6870:2: rule__XAttribute__Group_5__0__Impl rule__XAttribute__Group_5__1 { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5__0__Impl_in_rule__XAttribute__Group_5__014377); rule__XAttribute__Group_5__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5__1_in_rule__XAttribute__Group_5__014380); rule__XAttribute__Group_5__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group_5__0" // $ANTLR start "rule__XAttribute__Group_5__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6877:1: rule__XAttribute__Group_5__0__Impl : ( '=' ) ; public final void rule__XAttribute__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6881:1: ( ( '=' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6882:1: ( '=' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6882:1: ( '=' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6883:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getEqualsSignKeyword_5_0()); } match(input,13,FollowSets000.FOLLOW_13_in_rule__XAttribute__Group_5__0__Impl14408); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getEqualsSignKeyword_5_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group_5__0__Impl" // $ANTLR start "rule__XAttribute__Group_5__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6896:1: rule__XAttribute__Group_5__1 : rule__XAttribute__Group_5__1__Impl ; public final void rule__XAttribute__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6900:1: ( rule__XAttribute__Group_5__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6901:2: rule__XAttribute__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5__1__Impl_in_rule__XAttribute__Group_5__114439); rule__XAttribute__Group_5__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group_5__1" // $ANTLR start "rule__XAttribute__Group_5__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6907:1: rule__XAttribute__Group_5__1__Impl : ( ( rule__XAttribute__DefaultValueLiteralAssignment_5_1 ) ) ; public final void rule__XAttribute__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6911:1: ( ( ( rule__XAttribute__DefaultValueLiteralAssignment_5_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6912:1: ( ( rule__XAttribute__DefaultValueLiteralAssignment_5_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6912:1: ( ( rule__XAttribute__DefaultValueLiteralAssignment_5_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6913:1: ( rule__XAttribute__DefaultValueLiteralAssignment_5_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getDefaultValueLiteralAssignment_5_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6914:1: ( rule__XAttribute__DefaultValueLiteralAssignment_5_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6914:2: rule__XAttribute__DefaultValueLiteralAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__DefaultValueLiteralAssignment_5_1_in_rule__XAttribute__Group_5__1__Impl14466); rule__XAttribute__DefaultValueLiteralAssignment_5_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getDefaultValueLiteralAssignment_5_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group_5__1__Impl" // $ANTLR start "rule__XAttribute__Group_6_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6928:1: rule__XAttribute__Group_6_0__0 : rule__XAttribute__Group_6_0__0__Impl rule__XAttribute__Group_6_0__1 ; public final void rule__XAttribute__Group_6_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6932:1: ( rule__XAttribute__Group_6_0__0__Impl rule__XAttribute__Group_6_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6933:2: rule__XAttribute__Group_6_0__0__Impl rule__XAttribute__Group_6_0__1 { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_6_0__0__Impl_in_rule__XAttribute__Group_6_0__014500); rule__XAttribute__Group_6_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_6_0__1_in_rule__XAttribute__Group_6_0__014503); rule__XAttribute__Group_6_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group_6_0__0" // $ANTLR start "rule__XAttribute__Group_6_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6940:1: rule__XAttribute__Group_6_0__0__Impl : ( 'get' ) ; public final void rule__XAttribute__Group_6_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6944:1: ( ( 'get' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6945:1: ( 'get' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6945:1: ( 'get' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6946:1: 'get' { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getGetKeyword_6_0_0()); } match(input,21,FollowSets000.FOLLOW_21_in_rule__XAttribute__Group_6_0__0__Impl14531); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getGetKeyword_6_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group_6_0__0__Impl" // $ANTLR start "rule__XAttribute__Group_6_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6959:1: rule__XAttribute__Group_6_0__1 : rule__XAttribute__Group_6_0__1__Impl ; public final void rule__XAttribute__Group_6_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6963:1: ( rule__XAttribute__Group_6_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6964:2: rule__XAttribute__Group_6_0__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_6_0__1__Impl_in_rule__XAttribute__Group_6_0__114562); rule__XAttribute__Group_6_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group_6_0__1" // $ANTLR start "rule__XAttribute__Group_6_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6970:1: rule__XAttribute__Group_6_0__1__Impl : ( ( rule__XAttribute__GetBodyAssignment_6_0_1 ) ) ; public final void rule__XAttribute__Group_6_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6974:1: ( ( ( rule__XAttribute__GetBodyAssignment_6_0_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6975:1: ( ( rule__XAttribute__GetBodyAssignment_6_0_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6975:1: ( ( rule__XAttribute__GetBodyAssignment_6_0_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6976:1: ( rule__XAttribute__GetBodyAssignment_6_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getGetBodyAssignment_6_0_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6977:1: ( rule__XAttribute__GetBodyAssignment_6_0_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6977:2: rule__XAttribute__GetBodyAssignment_6_0_1 { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__GetBodyAssignment_6_0_1_in_rule__XAttribute__Group_6_0__1__Impl14589); rule__XAttribute__GetBodyAssignment_6_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getGetBodyAssignment_6_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group_6_0__1__Impl" // $ANTLR start "rule__XAttribute__Group_6_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6991:1: rule__XAttribute__Group_6_1__0 : rule__XAttribute__Group_6_1__0__Impl rule__XAttribute__Group_6_1__1 ; public final void rule__XAttribute__Group_6_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6995:1: ( rule__XAttribute__Group_6_1__0__Impl rule__XAttribute__Group_6_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6996:2: rule__XAttribute__Group_6_1__0__Impl rule__XAttribute__Group_6_1__1 { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_6_1__0__Impl_in_rule__XAttribute__Group_6_1__014623); rule__XAttribute__Group_6_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_6_1__1_in_rule__XAttribute__Group_6_1__014626); rule__XAttribute__Group_6_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group_6_1__0" // $ANTLR start "rule__XAttribute__Group_6_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7003:1: rule__XAttribute__Group_6_1__0__Impl : ( 'set' ) ; public final void rule__XAttribute__Group_6_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7007:1: ( ( 'set' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7008:1: ( 'set' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7008:1: ( 'set' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7009:1: 'set' { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getSetKeyword_6_1_0()); } match(input,22,FollowSets000.FOLLOW_22_in_rule__XAttribute__Group_6_1__0__Impl14654); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getSetKeyword_6_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group_6_1__0__Impl" // $ANTLR start "rule__XAttribute__Group_6_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7022:1: rule__XAttribute__Group_6_1__1 : rule__XAttribute__Group_6_1__1__Impl ; public final void rule__XAttribute__Group_6_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7026:1: ( rule__XAttribute__Group_6_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7027:2: rule__XAttribute__Group_6_1__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_6_1__1__Impl_in_rule__XAttribute__Group_6_1__114685); rule__XAttribute__Group_6_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group_6_1__1" // $ANTLR start "rule__XAttribute__Group_6_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7033:1: rule__XAttribute__Group_6_1__1__Impl : ( ( rule__XAttribute__SetBodyAssignment_6_1_1 ) ) ; public final void rule__XAttribute__Group_6_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7037:1: ( ( ( rule__XAttribute__SetBodyAssignment_6_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7038:1: ( ( rule__XAttribute__SetBodyAssignment_6_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7038:1: ( ( rule__XAttribute__SetBodyAssignment_6_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7039:1: ( rule__XAttribute__SetBodyAssignment_6_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getSetBodyAssignment_6_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7040:1: ( rule__XAttribute__SetBodyAssignment_6_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7040:2: rule__XAttribute__SetBodyAssignment_6_1_1 { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__SetBodyAssignment_6_1_1_in_rule__XAttribute__Group_6_1__1__Impl14712); rule__XAttribute__SetBodyAssignment_6_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getSetBodyAssignment_6_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group_6_1__1__Impl" // $ANTLR start "rule__XAttribute__Group_6_2__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7054:1: rule__XAttribute__Group_6_2__0 : rule__XAttribute__Group_6_2__0__Impl rule__XAttribute__Group_6_2__1 ; public final void rule__XAttribute__Group_6_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7058:1: ( rule__XAttribute__Group_6_2__0__Impl rule__XAttribute__Group_6_2__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7059:2: rule__XAttribute__Group_6_2__0__Impl rule__XAttribute__Group_6_2__1 { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_6_2__0__Impl_in_rule__XAttribute__Group_6_2__014746); rule__XAttribute__Group_6_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_6_2__1_in_rule__XAttribute__Group_6_2__014749); rule__XAttribute__Group_6_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group_6_2__0" // $ANTLR start "rule__XAttribute__Group_6_2__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7066:1: rule__XAttribute__Group_6_2__0__Impl : ( 'isSet' ) ; public final void rule__XAttribute__Group_6_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7070:1: ( ( 'isSet' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7071:1: ( 'isSet' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7071:1: ( 'isSet' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7072:1: 'isSet' { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getIsSetKeyword_6_2_0()); } match(input,23,FollowSets000.FOLLOW_23_in_rule__XAttribute__Group_6_2__0__Impl14777); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getIsSetKeyword_6_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group_6_2__0__Impl" // $ANTLR start "rule__XAttribute__Group_6_2__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7085:1: rule__XAttribute__Group_6_2__1 : rule__XAttribute__Group_6_2__1__Impl ; public final void rule__XAttribute__Group_6_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7089:1: ( rule__XAttribute__Group_6_2__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7090:2: rule__XAttribute__Group_6_2__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_6_2__1__Impl_in_rule__XAttribute__Group_6_2__114808); rule__XAttribute__Group_6_2__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group_6_2__1" // $ANTLR start "rule__XAttribute__Group_6_2__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7096:1: rule__XAttribute__Group_6_2__1__Impl : ( ( rule__XAttribute__IsSetBodyAssignment_6_2_1 ) ) ; public final void rule__XAttribute__Group_6_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7100:1: ( ( ( rule__XAttribute__IsSetBodyAssignment_6_2_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7101:1: ( ( rule__XAttribute__IsSetBodyAssignment_6_2_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7101:1: ( ( rule__XAttribute__IsSetBodyAssignment_6_2_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7102:1: ( rule__XAttribute__IsSetBodyAssignment_6_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getIsSetBodyAssignment_6_2_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7103:1: ( rule__XAttribute__IsSetBodyAssignment_6_2_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7103:2: rule__XAttribute__IsSetBodyAssignment_6_2_1 { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__IsSetBodyAssignment_6_2_1_in_rule__XAttribute__Group_6_2__1__Impl14835); rule__XAttribute__IsSetBodyAssignment_6_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getIsSetBodyAssignment_6_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group_6_2__1__Impl" // $ANTLR start "rule__XAttribute__Group_6_3__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7117:1: rule__XAttribute__Group_6_3__0 : rule__XAttribute__Group_6_3__0__Impl rule__XAttribute__Group_6_3__1 ; public final void rule__XAttribute__Group_6_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7121:1: ( rule__XAttribute__Group_6_3__0__Impl rule__XAttribute__Group_6_3__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7122:2: rule__XAttribute__Group_6_3__0__Impl rule__XAttribute__Group_6_3__1 { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_6_3__0__Impl_in_rule__XAttribute__Group_6_3__014869); rule__XAttribute__Group_6_3__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_6_3__1_in_rule__XAttribute__Group_6_3__014872); rule__XAttribute__Group_6_3__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group_6_3__0" // $ANTLR start "rule__XAttribute__Group_6_3__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7129:1: rule__XAttribute__Group_6_3__0__Impl : ( 'unset' ) ; public final void rule__XAttribute__Group_6_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7133:1: ( ( 'unset' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7134:1: ( 'unset' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7134:1: ( 'unset' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7135:1: 'unset' { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUnsetKeyword_6_3_0()); } match(input,24,FollowSets000.FOLLOW_24_in_rule__XAttribute__Group_6_3__0__Impl14900); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getUnsetKeyword_6_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group_6_3__0__Impl" // $ANTLR start "rule__XAttribute__Group_6_3__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7148:1: rule__XAttribute__Group_6_3__1 : rule__XAttribute__Group_6_3__1__Impl ; public final void rule__XAttribute__Group_6_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7152:1: ( rule__XAttribute__Group_6_3__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7153:2: rule__XAttribute__Group_6_3__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_6_3__1__Impl_in_rule__XAttribute__Group_6_3__114931); rule__XAttribute__Group_6_3__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group_6_3__1" // $ANTLR start "rule__XAttribute__Group_6_3__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7159:1: rule__XAttribute__Group_6_3__1__Impl : ( ( rule__XAttribute__UnsetBodyAssignment_6_3_1 ) ) ; public final void rule__XAttribute__Group_6_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7163:1: ( ( ( rule__XAttribute__UnsetBodyAssignment_6_3_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7164:1: ( ( rule__XAttribute__UnsetBodyAssignment_6_3_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7164:1: ( ( rule__XAttribute__UnsetBodyAssignment_6_3_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7165:1: ( rule__XAttribute__UnsetBodyAssignment_6_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUnsetBodyAssignment_6_3_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7166:1: ( rule__XAttribute__UnsetBodyAssignment_6_3_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7166:2: rule__XAttribute__UnsetBodyAssignment_6_3_1 { pushFollow(FollowSets000.FOLLOW_rule__XAttribute__UnsetBodyAssignment_6_3_1_in_rule__XAttribute__Group_6_3__1__Impl14958); rule__XAttribute__UnsetBodyAssignment_6_3_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getUnsetBodyAssignment_6_3_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__Group_6_3__1__Impl" // $ANTLR start "rule__XReference__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7180:1: rule__XReference__Group__0 : rule__XReference__Group__0__Impl rule__XReference__Group__1 ; public final void rule__XReference__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7184:1: ( rule__XReference__Group__0__Impl rule__XReference__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7185:2: rule__XReference__Group__0__Impl rule__XReference__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__0__Impl_in_rule__XReference__Group__014992); rule__XReference__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__1_in_rule__XReference__Group__014995); rule__XReference__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group__0" // $ANTLR start "rule__XReference__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7192:1: rule__XReference__Group__0__Impl : ( () ) ; public final void rule__XReference__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7196:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7197:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7197:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7198:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getXReferenceAction_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7199:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7201:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getXReferenceAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group__0__Impl" // $ANTLR start "rule__XReference__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7211:1: rule__XReference__Group__1 : rule__XReference__Group__1__Impl rule__XReference__Group__2 ; public final void rule__XReference__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7215:1: ( rule__XReference__Group__1__Impl rule__XReference__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7216:2: rule__XReference__Group__1__Impl rule__XReference__Group__2 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__1__Impl_in_rule__XReference__Group__115053); rule__XReference__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__2_in_rule__XReference__Group__115056); rule__XReference__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group__1" // $ANTLR start "rule__XReference__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7223:1: rule__XReference__Group__1__Impl : ( ( rule__XReference__AnnotationsAssignment_1 )* ) ; public final void rule__XReference__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7227:1: ( ( ( rule__XReference__AnnotationsAssignment_1 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7228:1: ( ( rule__XReference__AnnotationsAssignment_1 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7228:1: ( ( rule__XReference__AnnotationsAssignment_1 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7229:1: ( rule__XReference__AnnotationsAssignment_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getAnnotationsAssignment_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7230:1: ( rule__XReference__AnnotationsAssignment_1 )* loop75: do { int alt75=2; int LA75_0 = input.LA(1); if ( (LA75_0==47) ) { alt75=1; } switch (alt75) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7230:2: rule__XReference__AnnotationsAssignment_1 { pushFollow(FollowSets000.FOLLOW_rule__XReference__AnnotationsAssignment_1_in_rule__XReference__Group__1__Impl15083); rule__XReference__AnnotationsAssignment_1(); state._fsp--; if (state.failed) return ; } break; default : break loop75; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getAnnotationsAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group__1__Impl" // $ANTLR start "rule__XReference__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7240:1: rule__XReference__Group__2 : rule__XReference__Group__2__Impl rule__XReference__Group__3 ; public final void rule__XReference__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7244:1: ( rule__XReference__Group__2__Impl rule__XReference__Group__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7245:2: rule__XReference__Group__2__Impl rule__XReference__Group__3 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__2__Impl_in_rule__XReference__Group__215114); rule__XReference__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__3_in_rule__XReference__Group__215117); rule__XReference__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group__2" // $ANTLR start "rule__XReference__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7252:1: rule__XReference__Group__2__Impl : ( ( rule__XReference__Alternatives_2 ) ) ; public final void rule__XReference__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7256:1: ( ( ( rule__XReference__Alternatives_2 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7257:1: ( ( rule__XReference__Alternatives_2 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7257:1: ( ( rule__XReference__Alternatives_2 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7258:1: ( rule__XReference__Alternatives_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getAlternatives_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7259:1: ( rule__XReference__Alternatives_2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7259:2: rule__XReference__Alternatives_2 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Alternatives_2_in_rule__XReference__Group__2__Impl15144); rule__XReference__Alternatives_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getAlternatives_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group__2__Impl" // $ANTLR start "rule__XReference__Group__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7269:1: rule__XReference__Group__3 : rule__XReference__Group__3__Impl rule__XReference__Group__4 ; public final void rule__XReference__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7273:1: ( rule__XReference__Group__3__Impl rule__XReference__Group__4 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7274:2: rule__XReference__Group__3__Impl rule__XReference__Group__4 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__3__Impl_in_rule__XReference__Group__315174); rule__XReference__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__4_in_rule__XReference__Group__315177); rule__XReference__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group__3" // $ANTLR start "rule__XReference__Group__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7281:1: rule__XReference__Group__3__Impl : ( ( rule__XReference__UnorderedGroup_3 ) ) ; public final void rule__XReference__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7285:1: ( ( ( rule__XReference__UnorderedGroup_3 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7286:1: ( ( rule__XReference__UnorderedGroup_3 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7286:1: ( ( rule__XReference__UnorderedGroup_3 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7287:1: ( rule__XReference__UnorderedGroup_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUnorderedGroup_3()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7288:1: ( rule__XReference__UnorderedGroup_3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7288:2: rule__XReference__UnorderedGroup_3 { pushFollow(FollowSets000.FOLLOW_rule__XReference__UnorderedGroup_3_in_rule__XReference__Group__3__Impl15204); rule__XReference__UnorderedGroup_3(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getUnorderedGroup_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group__3__Impl" // $ANTLR start "rule__XReference__Group__4" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7298:1: rule__XReference__Group__4 : rule__XReference__Group__4__Impl rule__XReference__Group__5 ; public final void rule__XReference__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7302:1: ( rule__XReference__Group__4__Impl rule__XReference__Group__5 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7303:2: rule__XReference__Group__4__Impl rule__XReference__Group__5 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__4__Impl_in_rule__XReference__Group__415234); rule__XReference__Group__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__5_in_rule__XReference__Group__415237); rule__XReference__Group__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group__4" // $ANTLR start "rule__XReference__Group__4__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7310:1: rule__XReference__Group__4__Impl : ( ( rule__XReference__TypeAssignment_4 ) ) ; public final void rule__XReference__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7314:1: ( ( ( rule__XReference__TypeAssignment_4 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7315:1: ( ( rule__XReference__TypeAssignment_4 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7315:1: ( ( rule__XReference__TypeAssignment_4 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7316:1: ( rule__XReference__TypeAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getTypeAssignment_4()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7317:1: ( rule__XReference__TypeAssignment_4 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7317:2: rule__XReference__TypeAssignment_4 { pushFollow(FollowSets000.FOLLOW_rule__XReference__TypeAssignment_4_in_rule__XReference__Group__4__Impl15264); rule__XReference__TypeAssignment_4(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getTypeAssignment_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group__4__Impl" // $ANTLR start "rule__XReference__Group__5" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7327:1: rule__XReference__Group__5 : rule__XReference__Group__5__Impl rule__XReference__Group__6 ; public final void rule__XReference__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7331:1: ( rule__XReference__Group__5__Impl rule__XReference__Group__6 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7332:2: rule__XReference__Group__5__Impl rule__XReference__Group__6 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__5__Impl_in_rule__XReference__Group__515294); rule__XReference__Group__5__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__6_in_rule__XReference__Group__515297); rule__XReference__Group__6(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group__5" // $ANTLR start "rule__XReference__Group__5__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7339:1: rule__XReference__Group__5__Impl : ( ( rule__XReference__MultiplicityAssignment_5 )? ) ; public final void rule__XReference__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7343:1: ( ( ( rule__XReference__MultiplicityAssignment_5 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7344:1: ( ( rule__XReference__MultiplicityAssignment_5 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7344:1: ( ( rule__XReference__MultiplicityAssignment_5 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7345:1: ( rule__XReference__MultiplicityAssignment_5 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getMultiplicityAssignment_5()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7346:1: ( rule__XReference__MultiplicityAssignment_5 )? int alt76=2; int LA76_0 = input.LA(1); if ( (LA76_0==69) ) { alt76=1; } switch (alt76) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7346:2: rule__XReference__MultiplicityAssignment_5 { pushFollow(FollowSets000.FOLLOW_rule__XReference__MultiplicityAssignment_5_in_rule__XReference__Group__5__Impl15324); rule__XReference__MultiplicityAssignment_5(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getMultiplicityAssignment_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group__5__Impl" // $ANTLR start "rule__XReference__Group__6" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7356:1: rule__XReference__Group__6 : rule__XReference__Group__6__Impl rule__XReference__Group__7 ; public final void rule__XReference__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7360:1: ( rule__XReference__Group__6__Impl rule__XReference__Group__7 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7361:2: rule__XReference__Group__6__Impl rule__XReference__Group__7 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__6__Impl_in_rule__XReference__Group__615355); rule__XReference__Group__6__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__7_in_rule__XReference__Group__615358); rule__XReference__Group__7(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group__6" // $ANTLR start "rule__XReference__Group__6__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7368:1: rule__XReference__Group__6__Impl : ( ( rule__XReference__NameAssignment_6 ) ) ; public final void rule__XReference__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7372:1: ( ( ( rule__XReference__NameAssignment_6 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7373:1: ( ( rule__XReference__NameAssignment_6 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7373:1: ( ( rule__XReference__NameAssignment_6 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7374:1: ( rule__XReference__NameAssignment_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getNameAssignment_6()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7375:1: ( rule__XReference__NameAssignment_6 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7375:2: rule__XReference__NameAssignment_6 { pushFollow(FollowSets000.FOLLOW_rule__XReference__NameAssignment_6_in_rule__XReference__Group__6__Impl15385); rule__XReference__NameAssignment_6(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getNameAssignment_6()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group__6__Impl" // $ANTLR start "rule__XReference__Group__7" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7385:1: rule__XReference__Group__7 : rule__XReference__Group__7__Impl rule__XReference__Group__8 ; public final void rule__XReference__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7389:1: ( rule__XReference__Group__7__Impl rule__XReference__Group__8 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7390:2: rule__XReference__Group__7__Impl rule__XReference__Group__8 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__7__Impl_in_rule__XReference__Group__715415); rule__XReference__Group__7__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__8_in_rule__XReference__Group__715418); rule__XReference__Group__8(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group__7" // $ANTLR start "rule__XReference__Group__7__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7397:1: rule__XReference__Group__7__Impl : ( ( rule__XReference__Group_7__0 )? ) ; public final void rule__XReference__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7401:1: ( ( ( rule__XReference__Group_7__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7402:1: ( ( rule__XReference__Group_7__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7402:1: ( ( rule__XReference__Group_7__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7403:1: ( rule__XReference__Group_7__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGroup_7()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7404:1: ( rule__XReference__Group_7__0 )? int alt77=2; int LA77_0 = input.LA(1); if ( (LA77_0==64) ) { alt77=1; } switch (alt77) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7404:2: rule__XReference__Group_7__0 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_7__0_in_rule__XReference__Group__7__Impl15445); rule__XReference__Group_7__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getGroup_7()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group__7__Impl" // $ANTLR start "rule__XReference__Group__8" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7414:1: rule__XReference__Group__8 : rule__XReference__Group__8__Impl rule__XReference__Group__9 ; public final void rule__XReference__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7418:1: ( rule__XReference__Group__8__Impl rule__XReference__Group__9 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7419:2: rule__XReference__Group__8__Impl rule__XReference__Group__9 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__8__Impl_in_rule__XReference__Group__815476); rule__XReference__Group__8__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__9_in_rule__XReference__Group__815479); rule__XReference__Group__9(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group__8" // $ANTLR start "rule__XReference__Group__8__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7426:1: rule__XReference__Group__8__Impl : ( ( rule__XReference__Group_8__0 )? ) ; public final void rule__XReference__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7430:1: ( ( ( rule__XReference__Group_8__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7431:1: ( ( rule__XReference__Group_8__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7431:1: ( ( rule__XReference__Group_8__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7432:1: ( rule__XReference__Group_8__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGroup_8()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7433:1: ( rule__XReference__Group_8__0 )? int alt78=2; int LA78_0 = input.LA(1); if ( (LA78_0==65) ) { alt78=1; } switch (alt78) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7433:2: rule__XReference__Group_8__0 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8__0_in_rule__XReference__Group__8__Impl15506); rule__XReference__Group_8__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getGroup_8()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group__8__Impl" // $ANTLR start "rule__XReference__Group__9" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7443:1: rule__XReference__Group__9 : rule__XReference__Group__9__Impl ; public final void rule__XReference__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7447:1: ( rule__XReference__Group__9__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7448:2: rule__XReference__Group__9__Impl { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__9__Impl_in_rule__XReference__Group__915537); rule__XReference__Group__9__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group__9" // $ANTLR start "rule__XReference__Group__9__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7454:1: rule__XReference__Group__9__Impl : ( ( rule__XReference__UnorderedGroup_9 ) ) ; public final void rule__XReference__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7458:1: ( ( ( rule__XReference__UnorderedGroup_9 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7459:1: ( ( rule__XReference__UnorderedGroup_9 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7459:1: ( ( rule__XReference__UnorderedGroup_9 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7460:1: ( rule__XReference__UnorderedGroup_9 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUnorderedGroup_9()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7461:1: ( rule__XReference__UnorderedGroup_9 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7461:2: rule__XReference__UnorderedGroup_9 { pushFollow(FollowSets000.FOLLOW_rule__XReference__UnorderedGroup_9_in_rule__XReference__Group__9__Impl15564); rule__XReference__UnorderedGroup_9(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getUnorderedGroup_9()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group__9__Impl" // $ANTLR start "rule__XReference__Group_2_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7491:1: rule__XReference__Group_2_0__0 : rule__XReference__Group_2_0__0__Impl rule__XReference__Group_2_0__1 ; public final void rule__XReference__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7495:1: ( rule__XReference__Group_2_0__0__Impl rule__XReference__Group_2_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7496:2: rule__XReference__Group_2_0__0__Impl rule__XReference__Group_2_0__1 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_0__0__Impl_in_rule__XReference__Group_2_0__015614); rule__XReference__Group_2_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_0__1_in_rule__XReference__Group_2_0__015617); rule__XReference__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__XReference__Group_2_0__0" // $ANTLR start "rule__XReference__Group_2_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7503:1: rule__XReference__Group_2_0__0__Impl : ( ( rule__XReference__ContainmentAssignment_2_0_0 ) ) ; public final void rule__XReference__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7507:1: ( ( ( rule__XReference__ContainmentAssignment_2_0_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7508:1: ( ( rule__XReference__ContainmentAssignment_2_0_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7508:1: ( ( rule__XReference__ContainmentAssignment_2_0_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7509:1: ( rule__XReference__ContainmentAssignment_2_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getContainmentAssignment_2_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7510:1: ( rule__XReference__ContainmentAssignment_2_0_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7510:2: rule__XReference__ContainmentAssignment_2_0_0 { pushFollow(FollowSets000.FOLLOW_rule__XReference__ContainmentAssignment_2_0_0_in_rule__XReference__Group_2_0__0__Impl15644); rule__XReference__ContainmentAssignment_2_0_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getContainmentAssignment_2_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_2_0__0__Impl" // $ANTLR start "rule__XReference__Group_2_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7520:1: rule__XReference__Group_2_0__1 : rule__XReference__Group_2_0__1__Impl ; public final void rule__XReference__Group_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7524:1: ( rule__XReference__Group_2_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7525:2: rule__XReference__Group_2_0__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_0__1__Impl_in_rule__XReference__Group_2_0__115674); rule__XReference__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__XReference__Group_2_0__1" // $ANTLR start "rule__XReference__Group_2_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7531:1: rule__XReference__Group_2_0__1__Impl : ( ( rule__XReference__ResolveProxiesAssignment_2_0_1 )? ) ; public final void rule__XReference__Group_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7535:1: ( ( ( rule__XReference__ResolveProxiesAssignment_2_0_1 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7536:1: ( ( rule__XReference__ResolveProxiesAssignment_2_0_1 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7536:1: ( ( rule__XReference__ResolveProxiesAssignment_2_0_1 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7537:1: ( rule__XReference__ResolveProxiesAssignment_2_0_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getResolveProxiesAssignment_2_0_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7538:1: ( rule__XReference__ResolveProxiesAssignment_2_0_1 )? int alt79=2; int LA79_0 = input.LA(1); if ( (LA79_0==103) ) { alt79=1; } switch (alt79) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7538:2: rule__XReference__ResolveProxiesAssignment_2_0_1 { pushFollow(FollowSets000.FOLLOW_rule__XReference__ResolveProxiesAssignment_2_0_1_in_rule__XReference__Group_2_0__1__Impl15701); rule__XReference__ResolveProxiesAssignment_2_0_1(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getResolveProxiesAssignment_2_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_2_0__1__Impl" // $ANTLR start "rule__XReference__Group_2_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7552:1: rule__XReference__Group_2_1__0 : rule__XReference__Group_2_1__0__Impl rule__XReference__Group_2_1__1 ; public final void rule__XReference__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7556:1: ( rule__XReference__Group_2_1__0__Impl rule__XReference__Group_2_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7557:2: rule__XReference__Group_2_1__0__Impl rule__XReference__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_1__0__Impl_in_rule__XReference__Group_2_1__015736); rule__XReference__Group_2_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_1__1_in_rule__XReference__Group_2_1__015739); rule__XReference__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__XReference__Group_2_1__0" // $ANTLR start "rule__XReference__Group_2_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7564:1: rule__XReference__Group_2_1__0__Impl : ( ( rule__XReference__ResolveProxiesAssignment_2_1_0 ) ) ; public final void rule__XReference__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7568:1: ( ( ( rule__XReference__ResolveProxiesAssignment_2_1_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7569:1: ( ( rule__XReference__ResolveProxiesAssignment_2_1_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7569:1: ( ( rule__XReference__ResolveProxiesAssignment_2_1_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7570:1: ( rule__XReference__ResolveProxiesAssignment_2_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getResolveProxiesAssignment_2_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7571:1: ( rule__XReference__ResolveProxiesAssignment_2_1_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7571:2: rule__XReference__ResolveProxiesAssignment_2_1_0 { pushFollow(FollowSets000.FOLLOW_rule__XReference__ResolveProxiesAssignment_2_1_0_in_rule__XReference__Group_2_1__0__Impl15766); rule__XReference__ResolveProxiesAssignment_2_1_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getResolveProxiesAssignment_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_2_1__0__Impl" // $ANTLR start "rule__XReference__Group_2_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7581:1: rule__XReference__Group_2_1__1 : rule__XReference__Group_2_1__1__Impl ; public final void rule__XReference__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7585:1: ( rule__XReference__Group_2_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7586:2: rule__XReference__Group_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_1__1__Impl_in_rule__XReference__Group_2_1__115796); rule__XReference__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__XReference__Group_2_1__1" // $ANTLR start "rule__XReference__Group_2_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7592:1: rule__XReference__Group_2_1__1__Impl : ( ( rule__XReference__ContainmentAssignment_2_1_1 ) ) ; public final void rule__XReference__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7596:1: ( ( ( rule__XReference__ContainmentAssignment_2_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7597:1: ( ( rule__XReference__ContainmentAssignment_2_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7597:1: ( ( rule__XReference__ContainmentAssignment_2_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7598:1: ( rule__XReference__ContainmentAssignment_2_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getContainmentAssignment_2_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7599:1: ( rule__XReference__ContainmentAssignment_2_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7599:2: rule__XReference__ContainmentAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_rule__XReference__ContainmentAssignment_2_1_1_in_rule__XReference__Group_2_1__1__Impl15823); rule__XReference__ContainmentAssignment_2_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getContainmentAssignment_2_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_2_1__1__Impl" // $ANTLR start "rule__XReference__Group_2_2__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7613:1: rule__XReference__Group_2_2__0 : rule__XReference__Group_2_2__0__Impl rule__XReference__Group_2_2__1 ; public final void rule__XReference__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7617:1: ( rule__XReference__Group_2_2__0__Impl rule__XReference__Group_2_2__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7618:2: rule__XReference__Group_2_2__0__Impl rule__XReference__Group_2_2__1 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_2__0__Impl_in_rule__XReference__Group_2_2__015857); rule__XReference__Group_2_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_2__1_in_rule__XReference__Group_2_2__015860); rule__XReference__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__XReference__Group_2_2__0" // $ANTLR start "rule__XReference__Group_2_2__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7625:1: rule__XReference__Group_2_2__0__Impl : ( ( rule__XReference__ContainerAssignment_2_2_0 ) ) ; public final void rule__XReference__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7629:1: ( ( ( rule__XReference__ContainerAssignment_2_2_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7630:1: ( ( rule__XReference__ContainerAssignment_2_2_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7630:1: ( ( rule__XReference__ContainerAssignment_2_2_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7631:1: ( rule__XReference__ContainerAssignment_2_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getContainerAssignment_2_2_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7632:1: ( rule__XReference__ContainerAssignment_2_2_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7632:2: rule__XReference__ContainerAssignment_2_2_0 { pushFollow(FollowSets000.FOLLOW_rule__XReference__ContainerAssignment_2_2_0_in_rule__XReference__Group_2_2__0__Impl15887); rule__XReference__ContainerAssignment_2_2_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getContainerAssignment_2_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_2_2__0__Impl" // $ANTLR start "rule__XReference__Group_2_2__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7642:1: rule__XReference__Group_2_2__1 : rule__XReference__Group_2_2__1__Impl ; public final void rule__XReference__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7646:1: ( rule__XReference__Group_2_2__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7647:2: rule__XReference__Group_2_2__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_2__1__Impl_in_rule__XReference__Group_2_2__115917); rule__XReference__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__XReference__Group_2_2__1" // $ANTLR start "rule__XReference__Group_2_2__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7653:1: rule__XReference__Group_2_2__1__Impl : ( ( rule__XReference__ResolveProxiesAssignment_2_2_1 )? ) ; public final void rule__XReference__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7657:1: ( ( ( rule__XReference__ResolveProxiesAssignment_2_2_1 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7658:1: ( ( rule__XReference__ResolveProxiesAssignment_2_2_1 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7658:1: ( ( rule__XReference__ResolveProxiesAssignment_2_2_1 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7659:1: ( rule__XReference__ResolveProxiesAssignment_2_2_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getResolveProxiesAssignment_2_2_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7660:1: ( rule__XReference__ResolveProxiesAssignment_2_2_1 )? int alt80=2; int LA80_0 = input.LA(1); if ( (LA80_0==103) ) { alt80=1; } switch (alt80) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7660:2: rule__XReference__ResolveProxiesAssignment_2_2_1 { pushFollow(FollowSets000.FOLLOW_rule__XReference__ResolveProxiesAssignment_2_2_1_in_rule__XReference__Group_2_2__1__Impl15944); rule__XReference__ResolveProxiesAssignment_2_2_1(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getResolveProxiesAssignment_2_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_2_2__1__Impl" // $ANTLR start "rule__XReference__Group_2_3__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7674:1: rule__XReference__Group_2_3__0 : rule__XReference__Group_2_3__0__Impl rule__XReference__Group_2_3__1 ; public final void rule__XReference__Group_2_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7678:1: ( rule__XReference__Group_2_3__0__Impl rule__XReference__Group_2_3__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7679:2: rule__XReference__Group_2_3__0__Impl rule__XReference__Group_2_3__1 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_3__0__Impl_in_rule__XReference__Group_2_3__015979); rule__XReference__Group_2_3__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_3__1_in_rule__XReference__Group_2_3__015982); rule__XReference__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__XReference__Group_2_3__0" // $ANTLR start "rule__XReference__Group_2_3__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7686:1: rule__XReference__Group_2_3__0__Impl : ( ( rule__XReference__ResolveProxiesAssignment_2_3_0 ) ) ; public final void rule__XReference__Group_2_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7690:1: ( ( ( rule__XReference__ResolveProxiesAssignment_2_3_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7691:1: ( ( rule__XReference__ResolveProxiesAssignment_2_3_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7691:1: ( ( rule__XReference__ResolveProxiesAssignment_2_3_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7692:1: ( rule__XReference__ResolveProxiesAssignment_2_3_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getResolveProxiesAssignment_2_3_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7693:1: ( rule__XReference__ResolveProxiesAssignment_2_3_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7693:2: rule__XReference__ResolveProxiesAssignment_2_3_0 { pushFollow(FollowSets000.FOLLOW_rule__XReference__ResolveProxiesAssignment_2_3_0_in_rule__XReference__Group_2_3__0__Impl16009); rule__XReference__ResolveProxiesAssignment_2_3_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getResolveProxiesAssignment_2_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_2_3__0__Impl" // $ANTLR start "rule__XReference__Group_2_3__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7703:1: rule__XReference__Group_2_3__1 : rule__XReference__Group_2_3__1__Impl ; public final void rule__XReference__Group_2_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7707:1: ( rule__XReference__Group_2_3__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7708:2: rule__XReference__Group_2_3__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_3__1__Impl_in_rule__XReference__Group_2_3__116039); rule__XReference__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__XReference__Group_2_3__1" // $ANTLR start "rule__XReference__Group_2_3__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7714:1: rule__XReference__Group_2_3__1__Impl : ( ( rule__XReference__ContainerAssignment_2_3_1 ) ) ; public final void rule__XReference__Group_2_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7718:1: ( ( ( rule__XReference__ContainerAssignment_2_3_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7719:1: ( ( rule__XReference__ContainerAssignment_2_3_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7719:1: ( ( rule__XReference__ContainerAssignment_2_3_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7720:1: ( rule__XReference__ContainerAssignment_2_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getContainerAssignment_2_3_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7721:1: ( rule__XReference__ContainerAssignment_2_3_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7721:2: rule__XReference__ContainerAssignment_2_3_1 { pushFollow(FollowSets000.FOLLOW_rule__XReference__ContainerAssignment_2_3_1_in_rule__XReference__Group_2_3__1__Impl16066); rule__XReference__ContainerAssignment_2_3_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getContainerAssignment_2_3_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_2_3__1__Impl" // $ANTLR start "rule__XReference__Group_2_4__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7735:1: rule__XReference__Group_2_4__0 : rule__XReference__Group_2_4__0__Impl rule__XReference__Group_2_4__1 ; public final void rule__XReference__Group_2_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7739:1: ( rule__XReference__Group_2_4__0__Impl rule__XReference__Group_2_4__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7740:2: rule__XReference__Group_2_4__0__Impl rule__XReference__Group_2_4__1 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_4__0__Impl_in_rule__XReference__Group_2_4__016100); rule__XReference__Group_2_4__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_4__1_in_rule__XReference__Group_2_4__016103); rule__XReference__Group_2_4__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_2_4__0" // $ANTLR start "rule__XReference__Group_2_4__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7747:1: rule__XReference__Group_2_4__0__Impl : ( 'refers' ) ; public final void rule__XReference__Group_2_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7751:1: ( ( 'refers' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7752:1: ( 'refers' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7752:1: ( 'refers' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7753:1: 'refers' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getRefersKeyword_2_4_0()); } match(input,63,FollowSets000.FOLLOW_63_in_rule__XReference__Group_2_4__0__Impl16131); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getRefersKeyword_2_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_2_4__0__Impl" // $ANTLR start "rule__XReference__Group_2_4__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7766:1: rule__XReference__Group_2_4__1 : rule__XReference__Group_2_4__1__Impl ; public final void rule__XReference__Group_2_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7770:1: ( rule__XReference__Group_2_4__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7771:2: rule__XReference__Group_2_4__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_4__1__Impl_in_rule__XReference__Group_2_4__116162); rule__XReference__Group_2_4__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_2_4__1" // $ANTLR start "rule__XReference__Group_2_4__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7777:1: rule__XReference__Group_2_4__1__Impl : ( ( rule__XReference__LocalAssignment_2_4_1 )? ) ; public final void rule__XReference__Group_2_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7781:1: ( ( ( rule__XReference__LocalAssignment_2_4_1 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7782:1: ( ( rule__XReference__LocalAssignment_2_4_1 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7782:1: ( ( rule__XReference__LocalAssignment_2_4_1 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7783:1: ( rule__XReference__LocalAssignment_2_4_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getLocalAssignment_2_4_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7784:1: ( rule__XReference__LocalAssignment_2_4_1 )? int alt81=2; int LA81_0 = input.LA(1); if ( (LA81_0==105) ) { alt81=1; } switch (alt81) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7784:2: rule__XReference__LocalAssignment_2_4_1 { pushFollow(FollowSets000.FOLLOW_rule__XReference__LocalAssignment_2_4_1_in_rule__XReference__Group_2_4__1__Impl16189); rule__XReference__LocalAssignment_2_4_1(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getLocalAssignment_2_4_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_2_4__1__Impl" // $ANTLR start "rule__XReference__Group_2_5__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7798:1: rule__XReference__Group_2_5__0 : rule__XReference__Group_2_5__0__Impl rule__XReference__Group_2_5__1 ; public final void rule__XReference__Group_2_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7802:1: ( rule__XReference__Group_2_5__0__Impl rule__XReference__Group_2_5__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7803:2: rule__XReference__Group_2_5__0__Impl rule__XReference__Group_2_5__1 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_5__0__Impl_in_rule__XReference__Group_2_5__016224); rule__XReference__Group_2_5__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_5__1_in_rule__XReference__Group_2_5__016227); rule__XReference__Group_2_5__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_2_5__0" // $ANTLR start "rule__XReference__Group_2_5__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7810:1: rule__XReference__Group_2_5__0__Impl : ( ( rule__XReference__LocalAssignment_2_5_0 ) ) ; public final void rule__XReference__Group_2_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7814:1: ( ( ( rule__XReference__LocalAssignment_2_5_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7815:1: ( ( rule__XReference__LocalAssignment_2_5_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7815:1: ( ( rule__XReference__LocalAssignment_2_5_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7816:1: ( rule__XReference__LocalAssignment_2_5_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getLocalAssignment_2_5_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7817:1: ( rule__XReference__LocalAssignment_2_5_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7817:2: rule__XReference__LocalAssignment_2_5_0 { pushFollow(FollowSets000.FOLLOW_rule__XReference__LocalAssignment_2_5_0_in_rule__XReference__Group_2_5__0__Impl16254); rule__XReference__LocalAssignment_2_5_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getLocalAssignment_2_5_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_2_5__0__Impl" // $ANTLR start "rule__XReference__Group_2_5__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7827:1: rule__XReference__Group_2_5__1 : rule__XReference__Group_2_5__1__Impl ; public final void rule__XReference__Group_2_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7831:1: ( rule__XReference__Group_2_5__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7832:2: rule__XReference__Group_2_5__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_5__1__Impl_in_rule__XReference__Group_2_5__116284); rule__XReference__Group_2_5__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_2_5__1" // $ANTLR start "rule__XReference__Group_2_5__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7838:1: rule__XReference__Group_2_5__1__Impl : ( 'refers' ) ; public final void rule__XReference__Group_2_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7842:1: ( ( 'refers' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7843:1: ( 'refers' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7843:1: ( 'refers' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7844:1: 'refers' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getRefersKeyword_2_5_1()); } match(input,63,FollowSets000.FOLLOW_63_in_rule__XReference__Group_2_5__1__Impl16312); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getRefersKeyword_2_5_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_2_5__1__Impl" // $ANTLR start "rule__XReference__Group_7__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7861:1: rule__XReference__Group_7__0 : rule__XReference__Group_7__0__Impl rule__XReference__Group_7__1 ; public final void rule__XReference__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7865:1: ( rule__XReference__Group_7__0__Impl rule__XReference__Group_7__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7866:2: rule__XReference__Group_7__0__Impl rule__XReference__Group_7__1 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_7__0__Impl_in_rule__XReference__Group_7__016347); rule__XReference__Group_7__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_7__1_in_rule__XReference__Group_7__016350); rule__XReference__Group_7__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_7__0" // $ANTLR start "rule__XReference__Group_7__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7873:1: rule__XReference__Group_7__0__Impl : ( 'opposite' ) ; public final void rule__XReference__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7877:1: ( ( 'opposite' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7878:1: ( 'opposite' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7878:1: ( 'opposite' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7879:1: 'opposite' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getOppositeKeyword_7_0()); } match(input,64,FollowSets000.FOLLOW_64_in_rule__XReference__Group_7__0__Impl16378); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getOppositeKeyword_7_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_7__0__Impl" // $ANTLR start "rule__XReference__Group_7__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7892:1: rule__XReference__Group_7__1 : rule__XReference__Group_7__1__Impl ; public final void rule__XReference__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7896:1: ( rule__XReference__Group_7__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7897:2: rule__XReference__Group_7__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_7__1__Impl_in_rule__XReference__Group_7__116409); rule__XReference__Group_7__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_7__1" // $ANTLR start "rule__XReference__Group_7__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7903:1: rule__XReference__Group_7__1__Impl : ( ( rule__XReference__OppositeAssignment_7_1 ) ) ; public final void rule__XReference__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7907:1: ( ( ( rule__XReference__OppositeAssignment_7_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7908:1: ( ( rule__XReference__OppositeAssignment_7_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7908:1: ( ( rule__XReference__OppositeAssignment_7_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7909:1: ( rule__XReference__OppositeAssignment_7_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getOppositeAssignment_7_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7910:1: ( rule__XReference__OppositeAssignment_7_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7910:2: rule__XReference__OppositeAssignment_7_1 { pushFollow(FollowSets000.FOLLOW_rule__XReference__OppositeAssignment_7_1_in_rule__XReference__Group_7__1__Impl16436); rule__XReference__OppositeAssignment_7_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getOppositeAssignment_7_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_7__1__Impl" // $ANTLR start "rule__XReference__Group_8__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7924:1: rule__XReference__Group_8__0 : rule__XReference__Group_8__0__Impl rule__XReference__Group_8__1 ; public final void rule__XReference__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7928:1: ( rule__XReference__Group_8__0__Impl rule__XReference__Group_8__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7929:2: rule__XReference__Group_8__0__Impl rule__XReference__Group_8__1 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8__0__Impl_in_rule__XReference__Group_8__016470); rule__XReference__Group_8__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8__1_in_rule__XReference__Group_8__016473); rule__XReference__Group_8__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_8__0" // $ANTLR start "rule__XReference__Group_8__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7936:1: rule__XReference__Group_8__0__Impl : ( 'keys' ) ; public final void rule__XReference__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7940:1: ( ( 'keys' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7941:1: ( 'keys' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7941:1: ( 'keys' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7942:1: 'keys' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getKeysKeyword_8_0()); } match(input,65,FollowSets000.FOLLOW_65_in_rule__XReference__Group_8__0__Impl16501); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getKeysKeyword_8_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_8__0__Impl" // $ANTLR start "rule__XReference__Group_8__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7955:1: rule__XReference__Group_8__1 : rule__XReference__Group_8__1__Impl rule__XReference__Group_8__2 ; public final void rule__XReference__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7959:1: ( rule__XReference__Group_8__1__Impl rule__XReference__Group_8__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7960:2: rule__XReference__Group_8__1__Impl rule__XReference__Group_8__2 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8__1__Impl_in_rule__XReference__Group_8__116532); rule__XReference__Group_8__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8__2_in_rule__XReference__Group_8__116535); rule__XReference__Group_8__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_8__1" // $ANTLR start "rule__XReference__Group_8__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7967:1: rule__XReference__Group_8__1__Impl : ( ( rule__XReference__KeysAssignment_8_1 ) ) ; public final void rule__XReference__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7971:1: ( ( ( rule__XReference__KeysAssignment_8_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7972:1: ( ( rule__XReference__KeysAssignment_8_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7972:1: ( ( rule__XReference__KeysAssignment_8_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7973:1: ( rule__XReference__KeysAssignment_8_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getKeysAssignment_8_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7974:1: ( rule__XReference__KeysAssignment_8_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7974:2: rule__XReference__KeysAssignment_8_1 { pushFollow(FollowSets000.FOLLOW_rule__XReference__KeysAssignment_8_1_in_rule__XReference__Group_8__1__Impl16562); rule__XReference__KeysAssignment_8_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getKeysAssignment_8_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_8__1__Impl" // $ANTLR start "rule__XReference__Group_8__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7984:1: rule__XReference__Group_8__2 : rule__XReference__Group_8__2__Impl ; public final void rule__XReference__Group_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7988:1: ( rule__XReference__Group_8__2__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7989:2: rule__XReference__Group_8__2__Impl { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8__2__Impl_in_rule__XReference__Group_8__216592); rule__XReference__Group_8__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_8__2" // $ANTLR start "rule__XReference__Group_8__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7995:1: rule__XReference__Group_8__2__Impl : ( ( rule__XReference__Group_8_2__0 )* ) ; public final void rule__XReference__Group_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7999:1: ( ( ( rule__XReference__Group_8_2__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8000:1: ( ( rule__XReference__Group_8_2__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8000:1: ( ( rule__XReference__Group_8_2__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8001:1: ( rule__XReference__Group_8_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGroup_8_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8002:1: ( rule__XReference__Group_8_2__0 )* loop82: do { int alt82=2; int LA82_0 = input.LA(1); if ( (LA82_0==50) ) { alt82=1; } switch (alt82) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8002:2: rule__XReference__Group_8_2__0 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_2__0_in_rule__XReference__Group_8__2__Impl16619); rule__XReference__Group_8_2__0(); state._fsp--; if (state.failed) return ; } break; default : break loop82; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getGroup_8_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_8__2__Impl" // $ANTLR start "rule__XReference__Group_8_2__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8018:1: rule__XReference__Group_8_2__0 : rule__XReference__Group_8_2__0__Impl rule__XReference__Group_8_2__1 ; public final void rule__XReference__Group_8_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8022:1: ( rule__XReference__Group_8_2__0__Impl rule__XReference__Group_8_2__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8023:2: rule__XReference__Group_8_2__0__Impl rule__XReference__Group_8_2__1 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_2__0__Impl_in_rule__XReference__Group_8_2__016656); rule__XReference__Group_8_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_2__1_in_rule__XReference__Group_8_2__016659); rule__XReference__Group_8_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_8_2__0" // $ANTLR start "rule__XReference__Group_8_2__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8030:1: rule__XReference__Group_8_2__0__Impl : ( ',' ) ; public final void rule__XReference__Group_8_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8034:1: ( ( ',' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8035:1: ( ',' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8035:1: ( ',' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8036:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getCommaKeyword_8_2_0()); } match(input,50,FollowSets000.FOLLOW_50_in_rule__XReference__Group_8_2__0__Impl16687); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getCommaKeyword_8_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_8_2__0__Impl" // $ANTLR start "rule__XReference__Group_8_2__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8049:1: rule__XReference__Group_8_2__1 : rule__XReference__Group_8_2__1__Impl ; public final void rule__XReference__Group_8_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8053:1: ( rule__XReference__Group_8_2__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8054:2: rule__XReference__Group_8_2__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_2__1__Impl_in_rule__XReference__Group_8_2__116718); rule__XReference__Group_8_2__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_8_2__1" // $ANTLR start "rule__XReference__Group_8_2__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8060:1: rule__XReference__Group_8_2__1__Impl : ( ( rule__XReference__KeysAssignment_8_2_1 ) ) ; public final void rule__XReference__Group_8_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8064:1: ( ( ( rule__XReference__KeysAssignment_8_2_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8065:1: ( ( rule__XReference__KeysAssignment_8_2_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8065:1: ( ( rule__XReference__KeysAssignment_8_2_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8066:1: ( rule__XReference__KeysAssignment_8_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getKeysAssignment_8_2_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8067:1: ( rule__XReference__KeysAssignment_8_2_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8067:2: rule__XReference__KeysAssignment_8_2_1 { pushFollow(FollowSets000.FOLLOW_rule__XReference__KeysAssignment_8_2_1_in_rule__XReference__Group_8_2__1__Impl16745); rule__XReference__KeysAssignment_8_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getKeysAssignment_8_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_8_2__1__Impl" // $ANTLR start "rule__XReference__Group_9_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8081:1: rule__XReference__Group_9_0__0 : rule__XReference__Group_9_0__0__Impl rule__XReference__Group_9_0__1 ; public final void rule__XReference__Group_9_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8085:1: ( rule__XReference__Group_9_0__0__Impl rule__XReference__Group_9_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8086:2: rule__XReference__Group_9_0__0__Impl rule__XReference__Group_9_0__1 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_9_0__0__Impl_in_rule__XReference__Group_9_0__016779); rule__XReference__Group_9_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_9_0__1_in_rule__XReference__Group_9_0__016782); rule__XReference__Group_9_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_9_0__0" // $ANTLR start "rule__XReference__Group_9_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8093:1: rule__XReference__Group_9_0__0__Impl : ( 'get' ) ; public final void rule__XReference__Group_9_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8097:1: ( ( 'get' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8098:1: ( 'get' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8098:1: ( 'get' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8099:1: 'get' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGetKeyword_9_0_0()); } match(input,21,FollowSets000.FOLLOW_21_in_rule__XReference__Group_9_0__0__Impl16810); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getGetKeyword_9_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_9_0__0__Impl" // $ANTLR start "rule__XReference__Group_9_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8112:1: rule__XReference__Group_9_0__1 : rule__XReference__Group_9_0__1__Impl ; public final void rule__XReference__Group_9_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8116:1: ( rule__XReference__Group_9_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8117:2: rule__XReference__Group_9_0__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_9_0__1__Impl_in_rule__XReference__Group_9_0__116841); rule__XReference__Group_9_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_9_0__1" // $ANTLR start "rule__XReference__Group_9_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8123:1: rule__XReference__Group_9_0__1__Impl : ( ( rule__XReference__GetBodyAssignment_9_0_1 ) ) ; public final void rule__XReference__Group_9_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8127:1: ( ( ( rule__XReference__GetBodyAssignment_9_0_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8128:1: ( ( rule__XReference__GetBodyAssignment_9_0_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8128:1: ( ( rule__XReference__GetBodyAssignment_9_0_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8129:1: ( rule__XReference__GetBodyAssignment_9_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGetBodyAssignment_9_0_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8130:1: ( rule__XReference__GetBodyAssignment_9_0_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8130:2: rule__XReference__GetBodyAssignment_9_0_1 { pushFollow(FollowSets000.FOLLOW_rule__XReference__GetBodyAssignment_9_0_1_in_rule__XReference__Group_9_0__1__Impl16868); rule__XReference__GetBodyAssignment_9_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getGetBodyAssignment_9_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_9_0__1__Impl" // $ANTLR start "rule__XReference__Group_9_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8144:1: rule__XReference__Group_9_1__0 : rule__XReference__Group_9_1__0__Impl rule__XReference__Group_9_1__1 ; public final void rule__XReference__Group_9_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8148:1: ( rule__XReference__Group_9_1__0__Impl rule__XReference__Group_9_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8149:2: rule__XReference__Group_9_1__0__Impl rule__XReference__Group_9_1__1 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_9_1__0__Impl_in_rule__XReference__Group_9_1__016902); rule__XReference__Group_9_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_9_1__1_in_rule__XReference__Group_9_1__016905); rule__XReference__Group_9_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_9_1__0" // $ANTLR start "rule__XReference__Group_9_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8156:1: rule__XReference__Group_9_1__0__Impl : ( 'set' ) ; public final void rule__XReference__Group_9_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8160:1: ( ( 'set' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8161:1: ( 'set' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8161:1: ( 'set' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8162:1: 'set' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getSetKeyword_9_1_0()); } match(input,22,FollowSets000.FOLLOW_22_in_rule__XReference__Group_9_1__0__Impl16933); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getSetKeyword_9_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_9_1__0__Impl" // $ANTLR start "rule__XReference__Group_9_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8175:1: rule__XReference__Group_9_1__1 : rule__XReference__Group_9_1__1__Impl ; public final void rule__XReference__Group_9_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8179:1: ( rule__XReference__Group_9_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8180:2: rule__XReference__Group_9_1__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_9_1__1__Impl_in_rule__XReference__Group_9_1__116964); rule__XReference__Group_9_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_9_1__1" // $ANTLR start "rule__XReference__Group_9_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8186:1: rule__XReference__Group_9_1__1__Impl : ( ( rule__XReference__SetBodyAssignment_9_1_1 ) ) ; public final void rule__XReference__Group_9_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8190:1: ( ( ( rule__XReference__SetBodyAssignment_9_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8191:1: ( ( rule__XReference__SetBodyAssignment_9_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8191:1: ( ( rule__XReference__SetBodyAssignment_9_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8192:1: ( rule__XReference__SetBodyAssignment_9_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getSetBodyAssignment_9_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8193:1: ( rule__XReference__SetBodyAssignment_9_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8193:2: rule__XReference__SetBodyAssignment_9_1_1 { pushFollow(FollowSets000.FOLLOW_rule__XReference__SetBodyAssignment_9_1_1_in_rule__XReference__Group_9_1__1__Impl16991); rule__XReference__SetBodyAssignment_9_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getSetBodyAssignment_9_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_9_1__1__Impl" // $ANTLR start "rule__XReference__Group_9_2__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8207:1: rule__XReference__Group_9_2__0 : rule__XReference__Group_9_2__0__Impl rule__XReference__Group_9_2__1 ; public final void rule__XReference__Group_9_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8211:1: ( rule__XReference__Group_9_2__0__Impl rule__XReference__Group_9_2__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8212:2: rule__XReference__Group_9_2__0__Impl rule__XReference__Group_9_2__1 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_9_2__0__Impl_in_rule__XReference__Group_9_2__017025); rule__XReference__Group_9_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_9_2__1_in_rule__XReference__Group_9_2__017028); rule__XReference__Group_9_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_9_2__0" // $ANTLR start "rule__XReference__Group_9_2__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8219:1: rule__XReference__Group_9_2__0__Impl : ( 'isSet' ) ; public final void rule__XReference__Group_9_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8223:1: ( ( 'isSet' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8224:1: ( 'isSet' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8224:1: ( 'isSet' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8225:1: 'isSet' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getIsSetKeyword_9_2_0()); } match(input,23,FollowSets000.FOLLOW_23_in_rule__XReference__Group_9_2__0__Impl17056); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getIsSetKeyword_9_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_9_2__0__Impl" // $ANTLR start "rule__XReference__Group_9_2__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8238:1: rule__XReference__Group_9_2__1 : rule__XReference__Group_9_2__1__Impl ; public final void rule__XReference__Group_9_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8242:1: ( rule__XReference__Group_9_2__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8243:2: rule__XReference__Group_9_2__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_9_2__1__Impl_in_rule__XReference__Group_9_2__117087); rule__XReference__Group_9_2__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_9_2__1" // $ANTLR start "rule__XReference__Group_9_2__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8249:1: rule__XReference__Group_9_2__1__Impl : ( ( rule__XReference__IsSetBodyAssignment_9_2_1 ) ) ; public final void rule__XReference__Group_9_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8253:1: ( ( ( rule__XReference__IsSetBodyAssignment_9_2_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8254:1: ( ( rule__XReference__IsSetBodyAssignment_9_2_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8254:1: ( ( rule__XReference__IsSetBodyAssignment_9_2_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8255:1: ( rule__XReference__IsSetBodyAssignment_9_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getIsSetBodyAssignment_9_2_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8256:1: ( rule__XReference__IsSetBodyAssignment_9_2_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8256:2: rule__XReference__IsSetBodyAssignment_9_2_1 { pushFollow(FollowSets000.FOLLOW_rule__XReference__IsSetBodyAssignment_9_2_1_in_rule__XReference__Group_9_2__1__Impl17114); rule__XReference__IsSetBodyAssignment_9_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getIsSetBodyAssignment_9_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_9_2__1__Impl" // $ANTLR start "rule__XReference__Group_9_3__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8270:1: rule__XReference__Group_9_3__0 : rule__XReference__Group_9_3__0__Impl rule__XReference__Group_9_3__1 ; public final void rule__XReference__Group_9_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8274:1: ( rule__XReference__Group_9_3__0__Impl rule__XReference__Group_9_3__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8275:2: rule__XReference__Group_9_3__0__Impl rule__XReference__Group_9_3__1 { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_9_3__0__Impl_in_rule__XReference__Group_9_3__017148); rule__XReference__Group_9_3__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_9_3__1_in_rule__XReference__Group_9_3__017151); rule__XReference__Group_9_3__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_9_3__0" // $ANTLR start "rule__XReference__Group_9_3__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8282:1: rule__XReference__Group_9_3__0__Impl : ( 'unset' ) ; public final void rule__XReference__Group_9_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8286:1: ( ( 'unset' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8287:1: ( 'unset' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8287:1: ( 'unset' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8288:1: 'unset' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUnsetKeyword_9_3_0()); } match(input,24,FollowSets000.FOLLOW_24_in_rule__XReference__Group_9_3__0__Impl17179); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getUnsetKeyword_9_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_9_3__0__Impl" // $ANTLR start "rule__XReference__Group_9_3__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8301:1: rule__XReference__Group_9_3__1 : rule__XReference__Group_9_3__1__Impl ; public final void rule__XReference__Group_9_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8305:1: ( rule__XReference__Group_9_3__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8306:2: rule__XReference__Group_9_3__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_9_3__1__Impl_in_rule__XReference__Group_9_3__117210); rule__XReference__Group_9_3__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_9_3__1" // $ANTLR start "rule__XReference__Group_9_3__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8312:1: rule__XReference__Group_9_3__1__Impl : ( ( rule__XReference__UnsetBodyAssignment_9_3_1 ) ) ; public final void rule__XReference__Group_9_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8316:1: ( ( ( rule__XReference__UnsetBodyAssignment_9_3_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8317:1: ( ( rule__XReference__UnsetBodyAssignment_9_3_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8317:1: ( ( rule__XReference__UnsetBodyAssignment_9_3_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8318:1: ( rule__XReference__UnsetBodyAssignment_9_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUnsetBodyAssignment_9_3_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8319:1: ( rule__XReference__UnsetBodyAssignment_9_3_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8319:2: rule__XReference__UnsetBodyAssignment_9_3_1 { pushFollow(FollowSets000.FOLLOW_rule__XReference__UnsetBodyAssignment_9_3_1_in_rule__XReference__Group_9_3__1__Impl17237); rule__XReference__UnsetBodyAssignment_9_3_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getUnsetBodyAssignment_9_3_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__Group_9_3__1__Impl" // $ANTLR start "rule__XOperation__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8333:1: rule__XOperation__Group__0 : rule__XOperation__Group__0__Impl rule__XOperation__Group__1 ; public final void rule__XOperation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8337:1: ( rule__XOperation__Group__0__Impl rule__XOperation__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8338:2: rule__XOperation__Group__0__Impl rule__XOperation__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__0__Impl_in_rule__XOperation__Group__017271); rule__XOperation__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__1_in_rule__XOperation__Group__017274); rule__XOperation__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group__0" // $ANTLR start "rule__XOperation__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8345:1: rule__XOperation__Group__0__Impl : ( () ) ; public final void rule__XOperation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8349:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8350:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8350:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8351:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getXOperationAction_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8352:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8354:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getXOperationAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group__0__Impl" // $ANTLR start "rule__XOperation__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8364:1: rule__XOperation__Group__1 : rule__XOperation__Group__1__Impl rule__XOperation__Group__2 ; public final void rule__XOperation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8368:1: ( rule__XOperation__Group__1__Impl rule__XOperation__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8369:2: rule__XOperation__Group__1__Impl rule__XOperation__Group__2 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__1__Impl_in_rule__XOperation__Group__117332); rule__XOperation__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__2_in_rule__XOperation__Group__117335); rule__XOperation__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group__1" // $ANTLR start "rule__XOperation__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8376:1: rule__XOperation__Group__1__Impl : ( ( rule__XOperation__AnnotationsAssignment_1 )* ) ; public final void rule__XOperation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8380:1: ( ( ( rule__XOperation__AnnotationsAssignment_1 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8381:1: ( ( rule__XOperation__AnnotationsAssignment_1 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8381:1: ( ( rule__XOperation__AnnotationsAssignment_1 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8382:1: ( rule__XOperation__AnnotationsAssignment_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getAnnotationsAssignment_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8383:1: ( rule__XOperation__AnnotationsAssignment_1 )* loop83: do { int alt83=2; int LA83_0 = input.LA(1); if ( (LA83_0==47) ) { alt83=1; } switch (alt83) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8383:2: rule__XOperation__AnnotationsAssignment_1 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__AnnotationsAssignment_1_in_rule__XOperation__Group__1__Impl17362); rule__XOperation__AnnotationsAssignment_1(); state._fsp--; if (state.failed) return ; } break; default : break loop83; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getAnnotationsAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group__1__Impl" // $ANTLR start "rule__XOperation__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8393:1: rule__XOperation__Group__2 : rule__XOperation__Group__2__Impl rule__XOperation__Group__3 ; public final void rule__XOperation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8397:1: ( rule__XOperation__Group__2__Impl rule__XOperation__Group__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8398:2: rule__XOperation__Group__2__Impl rule__XOperation__Group__3 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__2__Impl_in_rule__XOperation__Group__217393); rule__XOperation__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__3_in_rule__XOperation__Group__217396); rule__XOperation__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group__2" // $ANTLR start "rule__XOperation__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8405:1: rule__XOperation__Group__2__Impl : ( 'op' ) ; public final void rule__XOperation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8409:1: ( ( 'op' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8410:1: ( 'op' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8410:1: ( 'op' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8411:1: 'op' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getOpKeyword_2()); } match(input,66,FollowSets000.FOLLOW_66_in_rule__XOperation__Group__2__Impl17424); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getOpKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group__2__Impl" // $ANTLR start "rule__XOperation__Group__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8424:1: rule__XOperation__Group__3 : rule__XOperation__Group__3__Impl rule__XOperation__Group__4 ; public final void rule__XOperation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8428:1: ( rule__XOperation__Group__3__Impl rule__XOperation__Group__4 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8429:2: rule__XOperation__Group__3__Impl rule__XOperation__Group__4 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__3__Impl_in_rule__XOperation__Group__317455); rule__XOperation__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__4_in_rule__XOperation__Group__317458); rule__XOperation__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group__3" // $ANTLR start "rule__XOperation__Group__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8436:1: rule__XOperation__Group__3__Impl : ( ( rule__XOperation__Alternatives_3 )? ) ; public final void rule__XOperation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8440:1: ( ( ( rule__XOperation__Alternatives_3 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8441:1: ( ( rule__XOperation__Alternatives_3 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8441:1: ( ( rule__XOperation__Alternatives_3 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8442:1: ( rule__XOperation__Alternatives_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getAlternatives_3()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8443:1: ( rule__XOperation__Alternatives_3 )? int alt84=2; int LA84_0 = input.LA(1); if ( ((LA84_0>=94 && LA84_0<=95)) ) { alt84=1; } switch (alt84) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8443:2: rule__XOperation__Alternatives_3 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Alternatives_3_in_rule__XOperation__Group__3__Impl17485); rule__XOperation__Alternatives_3(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getAlternatives_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group__3__Impl" // $ANTLR start "rule__XOperation__Group__4" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8453:1: rule__XOperation__Group__4 : rule__XOperation__Group__4__Impl rule__XOperation__Group__5 ; public final void rule__XOperation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8457:1: ( rule__XOperation__Group__4__Impl rule__XOperation__Group__5 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8458:2: rule__XOperation__Group__4__Impl rule__XOperation__Group__5 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__4__Impl_in_rule__XOperation__Group__417516); rule__XOperation__Group__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__5_in_rule__XOperation__Group__417519); rule__XOperation__Group__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group__4" // $ANTLR start "rule__XOperation__Group__4__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8465:1: rule__XOperation__Group__4__Impl : ( ( rule__XOperation__Group_4__0 )? ) ; public final void rule__XOperation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8469:1: ( ( ( rule__XOperation__Group_4__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8470:1: ( ( rule__XOperation__Group_4__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8470:1: ( ( rule__XOperation__Group_4__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8471:1: ( rule__XOperation__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getGroup_4()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8472:1: ( rule__XOperation__Group_4__0 )? int alt85=2; int LA85_0 = input.LA(1); if ( (LA85_0==30) ) { alt85=1; } switch (alt85) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8472:2: rule__XOperation__Group_4__0 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_4__0_in_rule__XOperation__Group__4__Impl17546); rule__XOperation__Group_4__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getGroup_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group__4__Impl" // $ANTLR start "rule__XOperation__Group__5" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8482:1: rule__XOperation__Group__5 : rule__XOperation__Group__5__Impl rule__XOperation__Group__6 ; public final void rule__XOperation__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8486:1: ( rule__XOperation__Group__5__Impl rule__XOperation__Group__6 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8487:2: rule__XOperation__Group__5__Impl rule__XOperation__Group__6 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__5__Impl_in_rule__XOperation__Group__517577); rule__XOperation__Group__5__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__6_in_rule__XOperation__Group__517580); rule__XOperation__Group__6(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group__5" // $ANTLR start "rule__XOperation__Group__5__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8494:1: rule__XOperation__Group__5__Impl : ( ( rule__XOperation__Alternatives_5 ) ) ; public final void rule__XOperation__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8498:1: ( ( ( rule__XOperation__Alternatives_5 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8499:1: ( ( rule__XOperation__Alternatives_5 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8499:1: ( ( rule__XOperation__Alternatives_5 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8500:1: ( rule__XOperation__Alternatives_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getAlternatives_5()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8501:1: ( rule__XOperation__Alternatives_5 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8501:2: rule__XOperation__Alternatives_5 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Alternatives_5_in_rule__XOperation__Group__5__Impl17607); rule__XOperation__Alternatives_5(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getAlternatives_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group__5__Impl" // $ANTLR start "rule__XOperation__Group__6" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8511:1: rule__XOperation__Group__6 : rule__XOperation__Group__6__Impl rule__XOperation__Group__7 ; public final void rule__XOperation__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8515:1: ( rule__XOperation__Group__6__Impl rule__XOperation__Group__7 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8516:2: rule__XOperation__Group__6__Impl rule__XOperation__Group__7 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__6__Impl_in_rule__XOperation__Group__617637); rule__XOperation__Group__6__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__7_in_rule__XOperation__Group__617640); rule__XOperation__Group__7(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group__6" // $ANTLR start "rule__XOperation__Group__6__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8523:1: rule__XOperation__Group__6__Impl : ( ( rule__XOperation__MultiplicityAssignment_6 )? ) ; public final void rule__XOperation__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8527:1: ( ( ( rule__XOperation__MultiplicityAssignment_6 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8528:1: ( ( rule__XOperation__MultiplicityAssignment_6 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8528:1: ( ( rule__XOperation__MultiplicityAssignment_6 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8529:1: ( rule__XOperation__MultiplicityAssignment_6 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getMultiplicityAssignment_6()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8530:1: ( rule__XOperation__MultiplicityAssignment_6 )? int alt86=2; int LA86_0 = input.LA(1); if ( (LA86_0==69) ) { alt86=1; } switch (alt86) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8530:2: rule__XOperation__MultiplicityAssignment_6 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__MultiplicityAssignment_6_in_rule__XOperation__Group__6__Impl17667); rule__XOperation__MultiplicityAssignment_6(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getMultiplicityAssignment_6()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group__6__Impl" // $ANTLR start "rule__XOperation__Group__7" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8540:1: rule__XOperation__Group__7 : rule__XOperation__Group__7__Impl rule__XOperation__Group__8 ; public final void rule__XOperation__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8544:1: ( rule__XOperation__Group__7__Impl rule__XOperation__Group__8 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8545:2: rule__XOperation__Group__7__Impl rule__XOperation__Group__8 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__7__Impl_in_rule__XOperation__Group__717698); rule__XOperation__Group__7__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__8_in_rule__XOperation__Group__717701); rule__XOperation__Group__8(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group__7" // $ANTLR start "rule__XOperation__Group__7__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8552:1: rule__XOperation__Group__7__Impl : ( ( rule__XOperation__NameAssignment_7 ) ) ; public final void rule__XOperation__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8556:1: ( ( ( rule__XOperation__NameAssignment_7 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8557:1: ( ( rule__XOperation__NameAssignment_7 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8557:1: ( ( rule__XOperation__NameAssignment_7 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8558:1: ( rule__XOperation__NameAssignment_7 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getNameAssignment_7()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8559:1: ( rule__XOperation__NameAssignment_7 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8559:2: rule__XOperation__NameAssignment_7 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__NameAssignment_7_in_rule__XOperation__Group__7__Impl17728); rule__XOperation__NameAssignment_7(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getNameAssignment_7()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group__7__Impl" // $ANTLR start "rule__XOperation__Group__8" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8569:1: rule__XOperation__Group__8 : rule__XOperation__Group__8__Impl rule__XOperation__Group__9 ; public final void rule__XOperation__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8573:1: ( rule__XOperation__Group__8__Impl rule__XOperation__Group__9 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8574:2: rule__XOperation__Group__8__Impl rule__XOperation__Group__9 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__8__Impl_in_rule__XOperation__Group__817758); rule__XOperation__Group__8__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__9_in_rule__XOperation__Group__817761); rule__XOperation__Group__9(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group__8" // $ANTLR start "rule__XOperation__Group__8__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8581:1: rule__XOperation__Group__8__Impl : ( '(' ) ; public final void rule__XOperation__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8585:1: ( ( '(' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8586:1: ( '(' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8586:1: ( '(' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8587:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getLeftParenthesisKeyword_8()); } match(input,48,FollowSets000.FOLLOW_48_in_rule__XOperation__Group__8__Impl17789); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getLeftParenthesisKeyword_8()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group__8__Impl" // $ANTLR start "rule__XOperation__Group__9" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8600:1: rule__XOperation__Group__9 : rule__XOperation__Group__9__Impl rule__XOperation__Group__10 ; public final void rule__XOperation__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8604:1: ( rule__XOperation__Group__9__Impl rule__XOperation__Group__10 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8605:2: rule__XOperation__Group__9__Impl rule__XOperation__Group__10 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__9__Impl_in_rule__XOperation__Group__917820); rule__XOperation__Group__9__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__10_in_rule__XOperation__Group__917823); rule__XOperation__Group__10(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group__9" // $ANTLR start "rule__XOperation__Group__9__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8612:1: rule__XOperation__Group__9__Impl : ( ( rule__XOperation__Group_9__0 )? ) ; public final void rule__XOperation__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8616:1: ( ( ( rule__XOperation__Group_9__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8617:1: ( ( rule__XOperation__Group_9__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8617:1: ( ( rule__XOperation__Group_9__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8618:1: ( rule__XOperation__Group_9__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getGroup_9()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8619:1: ( rule__XOperation__Group_9__0 )? int alt87=2; int LA87_0 = input.LA(1); if ( (LA87_0==RULE_ID||(LA87_0>=21 && LA87_0<=24)||LA87_0==47||(LA87_0>=94 && LA87_0<=95)) ) { alt87=1; } switch (alt87) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8619:2: rule__XOperation__Group_9__0 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_9__0_in_rule__XOperation__Group__9__Impl17850); rule__XOperation__Group_9__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getGroup_9()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group__9__Impl" // $ANTLR start "rule__XOperation__Group__10" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8629:1: rule__XOperation__Group__10 : rule__XOperation__Group__10__Impl rule__XOperation__Group__11 ; public final void rule__XOperation__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8633:1: ( rule__XOperation__Group__10__Impl rule__XOperation__Group__11 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8634:2: rule__XOperation__Group__10__Impl rule__XOperation__Group__11 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__10__Impl_in_rule__XOperation__Group__1017881); rule__XOperation__Group__10__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__11_in_rule__XOperation__Group__1017884); rule__XOperation__Group__11(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group__10" // $ANTLR start "rule__XOperation__Group__10__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8641:1: rule__XOperation__Group__10__Impl : ( ')' ) ; public final void rule__XOperation__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8645:1: ( ( ')' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8646:1: ( ')' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8646:1: ( ')' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8647:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getRightParenthesisKeyword_10()); } match(input,49,FollowSets000.FOLLOW_49_in_rule__XOperation__Group__10__Impl17912); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getRightParenthesisKeyword_10()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group__10__Impl" // $ANTLR start "rule__XOperation__Group__11" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8660:1: rule__XOperation__Group__11 : rule__XOperation__Group__11__Impl rule__XOperation__Group__12 ; public final void rule__XOperation__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8664:1: ( rule__XOperation__Group__11__Impl rule__XOperation__Group__12 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8665:2: rule__XOperation__Group__11__Impl rule__XOperation__Group__12 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__11__Impl_in_rule__XOperation__Group__1117943); rule__XOperation__Group__11__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__12_in_rule__XOperation__Group__1117946); rule__XOperation__Group__12(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group__11" // $ANTLR start "rule__XOperation__Group__11__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8672:1: rule__XOperation__Group__11__Impl : ( ( rule__XOperation__Group_11__0 )? ) ; public final void rule__XOperation__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8676:1: ( ( ( rule__XOperation__Group_11__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8677:1: ( ( rule__XOperation__Group_11__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8677:1: ( ( rule__XOperation__Group_11__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8678:1: ( rule__XOperation__Group_11__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getGroup_11()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8679:1: ( rule__XOperation__Group_11__0 )? int alt88=2; int LA88_0 = input.LA(1); if ( (LA88_0==67) ) { alt88=1; } switch (alt88) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8679:2: rule__XOperation__Group_11__0 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_11__0_in_rule__XOperation__Group__11__Impl17973); rule__XOperation__Group_11__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getGroup_11()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group__11__Impl" // $ANTLR start "rule__XOperation__Group__12" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8689:1: rule__XOperation__Group__12 : rule__XOperation__Group__12__Impl ; public final void rule__XOperation__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8693:1: ( rule__XOperation__Group__12__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8694:2: rule__XOperation__Group__12__Impl { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__12__Impl_in_rule__XOperation__Group__1218004); rule__XOperation__Group__12__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group__12" // $ANTLR start "rule__XOperation__Group__12__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8700:1: rule__XOperation__Group__12__Impl : ( ( rule__XOperation__BodyAssignment_12 )? ) ; public final void rule__XOperation__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8704:1: ( ( ( rule__XOperation__BodyAssignment_12 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8705:1: ( ( rule__XOperation__BodyAssignment_12 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8705:1: ( ( rule__XOperation__BodyAssignment_12 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8706:1: ( rule__XOperation__BodyAssignment_12 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getBodyAssignment_12()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8707:1: ( rule__XOperation__BodyAssignment_12 )? int alt89=2; int LA89_0 = input.LA(1); if ( (LA89_0==59) ) { alt89=1; } switch (alt89) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8707:2: rule__XOperation__BodyAssignment_12 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__BodyAssignment_12_in_rule__XOperation__Group__12__Impl18031); rule__XOperation__BodyAssignment_12(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getBodyAssignment_12()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group__12__Impl" // $ANTLR start "rule__XOperation__Group_3_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8743:1: rule__XOperation__Group_3_0__0 : rule__XOperation__Group_3_0__0__Impl rule__XOperation__Group_3_0__1 ; public final void rule__XOperation__Group_3_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8747:1: ( rule__XOperation__Group_3_0__0__Impl rule__XOperation__Group_3_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8748:2: rule__XOperation__Group_3_0__0__Impl rule__XOperation__Group_3_0__1 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3_0__0__Impl_in_rule__XOperation__Group_3_0__018088); rule__XOperation__Group_3_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3_0__1_in_rule__XOperation__Group_3_0__018091); rule__XOperation__Group_3_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_3_0__0" // $ANTLR start "rule__XOperation__Group_3_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8755:1: rule__XOperation__Group_3_0__0__Impl : ( ( rule__XOperation__UnorderedAssignment_3_0_0 ) ) ; public final void rule__XOperation__Group_3_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8759:1: ( ( ( rule__XOperation__UnorderedAssignment_3_0_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8760:1: ( ( rule__XOperation__UnorderedAssignment_3_0_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8760:1: ( ( rule__XOperation__UnorderedAssignment_3_0_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8761:1: ( rule__XOperation__UnorderedAssignment_3_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getUnorderedAssignment_3_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8762:1: ( rule__XOperation__UnorderedAssignment_3_0_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8762:2: rule__XOperation__UnorderedAssignment_3_0_0 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__UnorderedAssignment_3_0_0_in_rule__XOperation__Group_3_0__0__Impl18118); rule__XOperation__UnorderedAssignment_3_0_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getUnorderedAssignment_3_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_3_0__0__Impl" // $ANTLR start "rule__XOperation__Group_3_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8772:1: rule__XOperation__Group_3_0__1 : rule__XOperation__Group_3_0__1__Impl ; public final void rule__XOperation__Group_3_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8776:1: ( rule__XOperation__Group_3_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8777:2: rule__XOperation__Group_3_0__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3_0__1__Impl_in_rule__XOperation__Group_3_0__118148); rule__XOperation__Group_3_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_3_0__1" // $ANTLR start "rule__XOperation__Group_3_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8783:1: rule__XOperation__Group_3_0__1__Impl : ( ( rule__XOperation__UniqueAssignment_3_0_1 )? ) ; public final void rule__XOperation__Group_3_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8787:1: ( ( ( rule__XOperation__UniqueAssignment_3_0_1 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8788:1: ( ( rule__XOperation__UniqueAssignment_3_0_1 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8788:1: ( ( rule__XOperation__UniqueAssignment_3_0_1 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8789:1: ( rule__XOperation__UniqueAssignment_3_0_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getUniqueAssignment_3_0_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8790:1: ( rule__XOperation__UniqueAssignment_3_0_1 )? int alt90=2; int LA90_0 = input.LA(1); if ( (LA90_0==95) ) { alt90=1; } switch (alt90) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8790:2: rule__XOperation__UniqueAssignment_3_0_1 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__UniqueAssignment_3_0_1_in_rule__XOperation__Group_3_0__1__Impl18175); rule__XOperation__UniqueAssignment_3_0_1(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getUniqueAssignment_3_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_3_0__1__Impl" // $ANTLR start "rule__XOperation__Group_3_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8804:1: rule__XOperation__Group_3_1__0 : rule__XOperation__Group_3_1__0__Impl rule__XOperation__Group_3_1__1 ; public final void rule__XOperation__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8808:1: ( rule__XOperation__Group_3_1__0__Impl rule__XOperation__Group_3_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8809:2: rule__XOperation__Group_3_1__0__Impl rule__XOperation__Group_3_1__1 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3_1__0__Impl_in_rule__XOperation__Group_3_1__018210); rule__XOperation__Group_3_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3_1__1_in_rule__XOperation__Group_3_1__018213); rule__XOperation__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__XOperation__Group_3_1__0" // $ANTLR start "rule__XOperation__Group_3_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8816:1: rule__XOperation__Group_3_1__0__Impl : ( ( rule__XOperation__UniqueAssignment_3_1_0 ) ) ; public final void rule__XOperation__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8820:1: ( ( ( rule__XOperation__UniqueAssignment_3_1_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8821:1: ( ( rule__XOperation__UniqueAssignment_3_1_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8821:1: ( ( rule__XOperation__UniqueAssignment_3_1_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8822:1: ( rule__XOperation__UniqueAssignment_3_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getUniqueAssignment_3_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8823:1: ( rule__XOperation__UniqueAssignment_3_1_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8823:2: rule__XOperation__UniqueAssignment_3_1_0 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__UniqueAssignment_3_1_0_in_rule__XOperation__Group_3_1__0__Impl18240); rule__XOperation__UniqueAssignment_3_1_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getUniqueAssignment_3_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_3_1__0__Impl" // $ANTLR start "rule__XOperation__Group_3_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8833:1: rule__XOperation__Group_3_1__1 : rule__XOperation__Group_3_1__1__Impl ; public final void rule__XOperation__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8837:1: ( rule__XOperation__Group_3_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8838:2: rule__XOperation__Group_3_1__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3_1__1__Impl_in_rule__XOperation__Group_3_1__118270); rule__XOperation__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__XOperation__Group_3_1__1" // $ANTLR start "rule__XOperation__Group_3_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8844:1: rule__XOperation__Group_3_1__1__Impl : ( ( rule__XOperation__UnorderedAssignment_3_1_1 )? ) ; public final void rule__XOperation__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8848:1: ( ( ( rule__XOperation__UnorderedAssignment_3_1_1 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8849:1: ( ( rule__XOperation__UnorderedAssignment_3_1_1 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8849:1: ( ( rule__XOperation__UnorderedAssignment_3_1_1 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8850:1: ( rule__XOperation__UnorderedAssignment_3_1_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getUnorderedAssignment_3_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8851:1: ( rule__XOperation__UnorderedAssignment_3_1_1 )? int alt91=2; int LA91_0 = input.LA(1); if ( (LA91_0==94) ) { alt91=1; } switch (alt91) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8851:2: rule__XOperation__UnorderedAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__UnorderedAssignment_3_1_1_in_rule__XOperation__Group_3_1__1__Impl18297); rule__XOperation__UnorderedAssignment_3_1_1(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getUnorderedAssignment_3_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_3_1__1__Impl" // $ANTLR start "rule__XOperation__Group_4__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8865:1: rule__XOperation__Group_4__0 : rule__XOperation__Group_4__0__Impl rule__XOperation__Group_4__1 ; public final void rule__XOperation__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8869:1: ( rule__XOperation__Group_4__0__Impl rule__XOperation__Group_4__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8870:2: rule__XOperation__Group_4__0__Impl rule__XOperation__Group_4__1 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_4__0__Impl_in_rule__XOperation__Group_4__018332); rule__XOperation__Group_4__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_4__1_in_rule__XOperation__Group_4__018335); rule__XOperation__Group_4__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_4__0" // $ANTLR start "rule__XOperation__Group_4__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8877:1: rule__XOperation__Group_4__0__Impl : ( '<' ) ; public final void rule__XOperation__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8881:1: ( ( '<' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8882:1: ( '<' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8882:1: ( '<' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8883:1: '<' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getLessThanSignKeyword_4_0()); } match(input,30,FollowSets000.FOLLOW_30_in_rule__XOperation__Group_4__0__Impl18363); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getLessThanSignKeyword_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_4__0__Impl" // $ANTLR start "rule__XOperation__Group_4__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8896:1: rule__XOperation__Group_4__1 : rule__XOperation__Group_4__1__Impl rule__XOperation__Group_4__2 ; public final void rule__XOperation__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8900:1: ( rule__XOperation__Group_4__1__Impl rule__XOperation__Group_4__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8901:2: rule__XOperation__Group_4__1__Impl rule__XOperation__Group_4__2 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_4__1__Impl_in_rule__XOperation__Group_4__118394); rule__XOperation__Group_4__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_4__2_in_rule__XOperation__Group_4__118397); rule__XOperation__Group_4__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_4__1" // $ANTLR start "rule__XOperation__Group_4__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8908:1: rule__XOperation__Group_4__1__Impl : ( ( rule__XOperation__TypeParametersAssignment_4_1 ) ) ; public final void rule__XOperation__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8912:1: ( ( ( rule__XOperation__TypeParametersAssignment_4_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8913:1: ( ( rule__XOperation__TypeParametersAssignment_4_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8913:1: ( ( rule__XOperation__TypeParametersAssignment_4_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8914:1: ( rule__XOperation__TypeParametersAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getTypeParametersAssignment_4_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8915:1: ( rule__XOperation__TypeParametersAssignment_4_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8915:2: rule__XOperation__TypeParametersAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__TypeParametersAssignment_4_1_in_rule__XOperation__Group_4__1__Impl18424); rule__XOperation__TypeParametersAssignment_4_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getTypeParametersAssignment_4_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_4__1__Impl" // $ANTLR start "rule__XOperation__Group_4__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8925:1: rule__XOperation__Group_4__2 : rule__XOperation__Group_4__2__Impl rule__XOperation__Group_4__3 ; public final void rule__XOperation__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8929:1: ( rule__XOperation__Group_4__2__Impl rule__XOperation__Group_4__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8930:2: rule__XOperation__Group_4__2__Impl rule__XOperation__Group_4__3 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_4__2__Impl_in_rule__XOperation__Group_4__218454); rule__XOperation__Group_4__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_4__3_in_rule__XOperation__Group_4__218457); rule__XOperation__Group_4__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_4__2" // $ANTLR start "rule__XOperation__Group_4__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8937:1: rule__XOperation__Group_4__2__Impl : ( ( rule__XOperation__Group_4_2__0 )* ) ; public final void rule__XOperation__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8941:1: ( ( ( rule__XOperation__Group_4_2__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8942:1: ( ( rule__XOperation__Group_4_2__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8942:1: ( ( rule__XOperation__Group_4_2__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8943:1: ( rule__XOperation__Group_4_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getGroup_4_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8944:1: ( rule__XOperation__Group_4_2__0 )* loop92: do { int alt92=2; int LA92_0 = input.LA(1); if ( (LA92_0==50) ) { alt92=1; } switch (alt92) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8944:2: rule__XOperation__Group_4_2__0 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_4_2__0_in_rule__XOperation__Group_4__2__Impl18484); rule__XOperation__Group_4_2__0(); state._fsp--; if (state.failed) return ; } break; default : break loop92; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getGroup_4_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_4__2__Impl" // $ANTLR start "rule__XOperation__Group_4__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8954:1: rule__XOperation__Group_4__3 : rule__XOperation__Group_4__3__Impl ; public final void rule__XOperation__Group_4__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8958:1: ( rule__XOperation__Group_4__3__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8959:2: rule__XOperation__Group_4__3__Impl { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_4__3__Impl_in_rule__XOperation__Group_4__318515); rule__XOperation__Group_4__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_4__3" // $ANTLR start "rule__XOperation__Group_4__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8965:1: rule__XOperation__Group_4__3__Impl : ( '>' ) ; public final void rule__XOperation__Group_4__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8969:1: ( ( '>' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8970:1: ( '>' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8970:1: ( '>' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8971:1: '>' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getGreaterThanSignKeyword_4_3()); } match(input,29,FollowSets000.FOLLOW_29_in_rule__XOperation__Group_4__3__Impl18543); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getGreaterThanSignKeyword_4_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_4__3__Impl" // $ANTLR start "rule__XOperation__Group_4_2__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8992:1: rule__XOperation__Group_4_2__0 : rule__XOperation__Group_4_2__0__Impl rule__XOperation__Group_4_2__1 ; public final void rule__XOperation__Group_4_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8996:1: ( rule__XOperation__Group_4_2__0__Impl rule__XOperation__Group_4_2__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8997:2: rule__XOperation__Group_4_2__0__Impl rule__XOperation__Group_4_2__1 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_4_2__0__Impl_in_rule__XOperation__Group_4_2__018582); rule__XOperation__Group_4_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_4_2__1_in_rule__XOperation__Group_4_2__018585); rule__XOperation__Group_4_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_4_2__0" // $ANTLR start "rule__XOperation__Group_4_2__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9004:1: rule__XOperation__Group_4_2__0__Impl : ( ',' ) ; public final void rule__XOperation__Group_4_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9008:1: ( ( ',' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9009:1: ( ',' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9009:1: ( ',' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9010:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getCommaKeyword_4_2_0()); } match(input,50,FollowSets000.FOLLOW_50_in_rule__XOperation__Group_4_2__0__Impl18613); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getCommaKeyword_4_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_4_2__0__Impl" // $ANTLR start "rule__XOperation__Group_4_2__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9023:1: rule__XOperation__Group_4_2__1 : rule__XOperation__Group_4_2__1__Impl ; public final void rule__XOperation__Group_4_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9027:1: ( rule__XOperation__Group_4_2__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9028:2: rule__XOperation__Group_4_2__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_4_2__1__Impl_in_rule__XOperation__Group_4_2__118644); rule__XOperation__Group_4_2__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_4_2__1" // $ANTLR start "rule__XOperation__Group_4_2__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9034:1: rule__XOperation__Group_4_2__1__Impl : ( ( rule__XOperation__TypeParametersAssignment_4_2_1 ) ) ; public final void rule__XOperation__Group_4_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9038:1: ( ( ( rule__XOperation__TypeParametersAssignment_4_2_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9039:1: ( ( rule__XOperation__TypeParametersAssignment_4_2_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9039:1: ( ( rule__XOperation__TypeParametersAssignment_4_2_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9040:1: ( rule__XOperation__TypeParametersAssignment_4_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getTypeParametersAssignment_4_2_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9041:1: ( rule__XOperation__TypeParametersAssignment_4_2_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9041:2: rule__XOperation__TypeParametersAssignment_4_2_1 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__TypeParametersAssignment_4_2_1_in_rule__XOperation__Group_4_2__1__Impl18671); rule__XOperation__TypeParametersAssignment_4_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getTypeParametersAssignment_4_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_4_2__1__Impl" // $ANTLR start "rule__XOperation__Group_9__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9055:1: rule__XOperation__Group_9__0 : rule__XOperation__Group_9__0__Impl rule__XOperation__Group_9__1 ; public final void rule__XOperation__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9059:1: ( rule__XOperation__Group_9__0__Impl rule__XOperation__Group_9__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9060:2: rule__XOperation__Group_9__0__Impl rule__XOperation__Group_9__1 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_9__0__Impl_in_rule__XOperation__Group_9__018705); rule__XOperation__Group_9__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_9__1_in_rule__XOperation__Group_9__018708); rule__XOperation__Group_9__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_9__0" // $ANTLR start "rule__XOperation__Group_9__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9067:1: rule__XOperation__Group_9__0__Impl : ( ( rule__XOperation__ParametersAssignment_9_0 ) ) ; public final void rule__XOperation__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9071:1: ( ( ( rule__XOperation__ParametersAssignment_9_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9072:1: ( ( rule__XOperation__ParametersAssignment_9_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9072:1: ( ( rule__XOperation__ParametersAssignment_9_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9073:1: ( rule__XOperation__ParametersAssignment_9_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getParametersAssignment_9_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9074:1: ( rule__XOperation__ParametersAssignment_9_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9074:2: rule__XOperation__ParametersAssignment_9_0 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__ParametersAssignment_9_0_in_rule__XOperation__Group_9__0__Impl18735); rule__XOperation__ParametersAssignment_9_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getParametersAssignment_9_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_9__0__Impl" // $ANTLR start "rule__XOperation__Group_9__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9084:1: rule__XOperation__Group_9__1 : rule__XOperation__Group_9__1__Impl ; public final void rule__XOperation__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9088:1: ( rule__XOperation__Group_9__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9089:2: rule__XOperation__Group_9__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_9__1__Impl_in_rule__XOperation__Group_9__118765); rule__XOperation__Group_9__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_9__1" // $ANTLR start "rule__XOperation__Group_9__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9095:1: rule__XOperation__Group_9__1__Impl : ( ( rule__XOperation__Group_9_1__0 )* ) ; public final void rule__XOperation__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9099:1: ( ( ( rule__XOperation__Group_9_1__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9100:1: ( ( rule__XOperation__Group_9_1__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9100:1: ( ( rule__XOperation__Group_9_1__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9101:1: ( rule__XOperation__Group_9_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getGroup_9_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9102:1: ( rule__XOperation__Group_9_1__0 )* loop93: do { int alt93=2; int LA93_0 = input.LA(1); if ( (LA93_0==50) ) { alt93=1; } switch (alt93) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9102:2: rule__XOperation__Group_9_1__0 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_9_1__0_in_rule__XOperation__Group_9__1__Impl18792); rule__XOperation__Group_9_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop93; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getGroup_9_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_9__1__Impl" // $ANTLR start "rule__XOperation__Group_9_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9116:1: rule__XOperation__Group_9_1__0 : rule__XOperation__Group_9_1__0__Impl rule__XOperation__Group_9_1__1 ; public final void rule__XOperation__Group_9_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9120:1: ( rule__XOperation__Group_9_1__0__Impl rule__XOperation__Group_9_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9121:2: rule__XOperation__Group_9_1__0__Impl rule__XOperation__Group_9_1__1 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_9_1__0__Impl_in_rule__XOperation__Group_9_1__018827); rule__XOperation__Group_9_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_9_1__1_in_rule__XOperation__Group_9_1__018830); rule__XOperation__Group_9_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_9_1__0" // $ANTLR start "rule__XOperation__Group_9_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9128:1: rule__XOperation__Group_9_1__0__Impl : ( ',' ) ; public final void rule__XOperation__Group_9_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9132:1: ( ( ',' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9133:1: ( ',' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9133:1: ( ',' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9134:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getCommaKeyword_9_1_0()); } match(input,50,FollowSets000.FOLLOW_50_in_rule__XOperation__Group_9_1__0__Impl18858); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getCommaKeyword_9_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_9_1__0__Impl" // $ANTLR start "rule__XOperation__Group_9_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9147:1: rule__XOperation__Group_9_1__1 : rule__XOperation__Group_9_1__1__Impl ; public final void rule__XOperation__Group_9_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9151:1: ( rule__XOperation__Group_9_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9152:2: rule__XOperation__Group_9_1__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_9_1__1__Impl_in_rule__XOperation__Group_9_1__118889); rule__XOperation__Group_9_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_9_1__1" // $ANTLR start "rule__XOperation__Group_9_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9158:1: rule__XOperation__Group_9_1__1__Impl : ( ( rule__XOperation__ParametersAssignment_9_1_1 ) ) ; public final void rule__XOperation__Group_9_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9162:1: ( ( ( rule__XOperation__ParametersAssignment_9_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9163:1: ( ( rule__XOperation__ParametersAssignment_9_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9163:1: ( ( rule__XOperation__ParametersAssignment_9_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9164:1: ( rule__XOperation__ParametersAssignment_9_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getParametersAssignment_9_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9165:1: ( rule__XOperation__ParametersAssignment_9_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9165:2: rule__XOperation__ParametersAssignment_9_1_1 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__ParametersAssignment_9_1_1_in_rule__XOperation__Group_9_1__1__Impl18916); rule__XOperation__ParametersAssignment_9_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getParametersAssignment_9_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_9_1__1__Impl" // $ANTLR start "rule__XOperation__Group_11__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9179:1: rule__XOperation__Group_11__0 : rule__XOperation__Group_11__0__Impl rule__XOperation__Group_11__1 ; public final void rule__XOperation__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9183:1: ( rule__XOperation__Group_11__0__Impl rule__XOperation__Group_11__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9184:2: rule__XOperation__Group_11__0__Impl rule__XOperation__Group_11__1 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_11__0__Impl_in_rule__XOperation__Group_11__018950); rule__XOperation__Group_11__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_11__1_in_rule__XOperation__Group_11__018953); rule__XOperation__Group_11__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_11__0" // $ANTLR start "rule__XOperation__Group_11__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9191:1: rule__XOperation__Group_11__0__Impl : ( 'throws' ) ; public final void rule__XOperation__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9195:1: ( ( 'throws' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9196:1: ( 'throws' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9196:1: ( 'throws' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9197:1: 'throws' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getThrowsKeyword_11_0()); } match(input,67,FollowSets000.FOLLOW_67_in_rule__XOperation__Group_11__0__Impl18981); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getThrowsKeyword_11_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_11__0__Impl" // $ANTLR start "rule__XOperation__Group_11__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9210:1: rule__XOperation__Group_11__1 : rule__XOperation__Group_11__1__Impl rule__XOperation__Group_11__2 ; public final void rule__XOperation__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9214:1: ( rule__XOperation__Group_11__1__Impl rule__XOperation__Group_11__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9215:2: rule__XOperation__Group_11__1__Impl rule__XOperation__Group_11__2 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_11__1__Impl_in_rule__XOperation__Group_11__119012); rule__XOperation__Group_11__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_11__2_in_rule__XOperation__Group_11__119015); rule__XOperation__Group_11__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_11__1" // $ANTLR start "rule__XOperation__Group_11__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9222:1: rule__XOperation__Group_11__1__Impl : ( ( rule__XOperation__ExceptionsAssignment_11_1 ) ) ; public final void rule__XOperation__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9226:1: ( ( ( rule__XOperation__ExceptionsAssignment_11_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9227:1: ( ( rule__XOperation__ExceptionsAssignment_11_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9227:1: ( ( rule__XOperation__ExceptionsAssignment_11_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9228:1: ( rule__XOperation__ExceptionsAssignment_11_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getExceptionsAssignment_11_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9229:1: ( rule__XOperation__ExceptionsAssignment_11_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9229:2: rule__XOperation__ExceptionsAssignment_11_1 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__ExceptionsAssignment_11_1_in_rule__XOperation__Group_11__1__Impl19042); rule__XOperation__ExceptionsAssignment_11_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getExceptionsAssignment_11_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_11__1__Impl" // $ANTLR start "rule__XOperation__Group_11__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9239:1: rule__XOperation__Group_11__2 : rule__XOperation__Group_11__2__Impl ; public final void rule__XOperation__Group_11__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9243:1: ( rule__XOperation__Group_11__2__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9244:2: rule__XOperation__Group_11__2__Impl { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_11__2__Impl_in_rule__XOperation__Group_11__219072); rule__XOperation__Group_11__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_11__2" // $ANTLR start "rule__XOperation__Group_11__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9250:1: rule__XOperation__Group_11__2__Impl : ( ( rule__XOperation__Group_11_2__0 )* ) ; public final void rule__XOperation__Group_11__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9254:1: ( ( ( rule__XOperation__Group_11_2__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9255:1: ( ( rule__XOperation__Group_11_2__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9255:1: ( ( rule__XOperation__Group_11_2__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9256:1: ( rule__XOperation__Group_11_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getGroup_11_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9257:1: ( rule__XOperation__Group_11_2__0 )* loop94: do { int alt94=2; int LA94_0 = input.LA(1); if ( (LA94_0==50) ) { alt94=1; } switch (alt94) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9257:2: rule__XOperation__Group_11_2__0 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_11_2__0_in_rule__XOperation__Group_11__2__Impl19099); rule__XOperation__Group_11_2__0(); state._fsp--; if (state.failed) return ; } break; default : break loop94; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getGroup_11_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_11__2__Impl" // $ANTLR start "rule__XOperation__Group_11_2__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9273:1: rule__XOperation__Group_11_2__0 : rule__XOperation__Group_11_2__0__Impl rule__XOperation__Group_11_2__1 ; public final void rule__XOperation__Group_11_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9277:1: ( rule__XOperation__Group_11_2__0__Impl rule__XOperation__Group_11_2__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9278:2: rule__XOperation__Group_11_2__0__Impl rule__XOperation__Group_11_2__1 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_11_2__0__Impl_in_rule__XOperation__Group_11_2__019136); rule__XOperation__Group_11_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_11_2__1_in_rule__XOperation__Group_11_2__019139); rule__XOperation__Group_11_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_11_2__0" // $ANTLR start "rule__XOperation__Group_11_2__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9285:1: rule__XOperation__Group_11_2__0__Impl : ( ',' ) ; public final void rule__XOperation__Group_11_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9289:1: ( ( ',' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9290:1: ( ',' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9290:1: ( ',' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9291:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getCommaKeyword_11_2_0()); } match(input,50,FollowSets000.FOLLOW_50_in_rule__XOperation__Group_11_2__0__Impl19167); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getCommaKeyword_11_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_11_2__0__Impl" // $ANTLR start "rule__XOperation__Group_11_2__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9304:1: rule__XOperation__Group_11_2__1 : rule__XOperation__Group_11_2__1__Impl ; public final void rule__XOperation__Group_11_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9308:1: ( rule__XOperation__Group_11_2__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9309:2: rule__XOperation__Group_11_2__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_11_2__1__Impl_in_rule__XOperation__Group_11_2__119198); rule__XOperation__Group_11_2__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_11_2__1" // $ANTLR start "rule__XOperation__Group_11_2__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9315:1: rule__XOperation__Group_11_2__1__Impl : ( ( rule__XOperation__ExceptionsAssignment_11_2_1 ) ) ; public final void rule__XOperation__Group_11_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9319:1: ( ( ( rule__XOperation__ExceptionsAssignment_11_2_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9320:1: ( ( rule__XOperation__ExceptionsAssignment_11_2_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9320:1: ( ( rule__XOperation__ExceptionsAssignment_11_2_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9321:1: ( rule__XOperation__ExceptionsAssignment_11_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getExceptionsAssignment_11_2_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9322:1: ( rule__XOperation__ExceptionsAssignment_11_2_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9322:2: rule__XOperation__ExceptionsAssignment_11_2_1 { pushFollow(FollowSets000.FOLLOW_rule__XOperation__ExceptionsAssignment_11_2_1_in_rule__XOperation__Group_11_2__1__Impl19225); rule__XOperation__ExceptionsAssignment_11_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getExceptionsAssignment_11_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__Group_11_2__1__Impl" // $ANTLR start "rule__XParameter__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9336:1: rule__XParameter__Group__0 : rule__XParameter__Group__0__Impl rule__XParameter__Group__1 ; public final void rule__XParameter__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9340:1: ( rule__XParameter__Group__0__Impl rule__XParameter__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9341:2: rule__XParameter__Group__0__Impl rule__XParameter__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__0__Impl_in_rule__XParameter__Group__019259); rule__XParameter__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__1_in_rule__XParameter__Group__019262); rule__XParameter__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParameter__Group__0" // $ANTLR start "rule__XParameter__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9348:1: rule__XParameter__Group__0__Impl : ( ( rule__XParameter__AnnotationsAssignment_0 )* ) ; public final void rule__XParameter__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9352:1: ( ( ( rule__XParameter__AnnotationsAssignment_0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9353:1: ( ( rule__XParameter__AnnotationsAssignment_0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9353:1: ( ( rule__XParameter__AnnotationsAssignment_0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9354:1: ( rule__XParameter__AnnotationsAssignment_0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getAnnotationsAssignment_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9355:1: ( rule__XParameter__AnnotationsAssignment_0 )* loop95: do { int alt95=2; int LA95_0 = input.LA(1); if ( (LA95_0==47) ) { alt95=1; } switch (alt95) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9355:2: rule__XParameter__AnnotationsAssignment_0 { pushFollow(FollowSets000.FOLLOW_rule__XParameter__AnnotationsAssignment_0_in_rule__XParameter__Group__0__Impl19289); rule__XParameter__AnnotationsAssignment_0(); state._fsp--; if (state.failed) return ; } break; default : break loop95; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXParameterAccess().getAnnotationsAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParameter__Group__0__Impl" // $ANTLR start "rule__XParameter__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9365:1: rule__XParameter__Group__1 : rule__XParameter__Group__1__Impl rule__XParameter__Group__2 ; public final void rule__XParameter__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9369:1: ( rule__XParameter__Group__1__Impl rule__XParameter__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9370:2: rule__XParameter__Group__1__Impl rule__XParameter__Group__2 { pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__1__Impl_in_rule__XParameter__Group__119320); rule__XParameter__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__2_in_rule__XParameter__Group__119323); rule__XParameter__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParameter__Group__1" // $ANTLR start "rule__XParameter__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9377:1: rule__XParameter__Group__1__Impl : ( ( rule__XParameter__Alternatives_1 )? ) ; public final void rule__XParameter__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9381:1: ( ( ( rule__XParameter__Alternatives_1 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9382:1: ( ( rule__XParameter__Alternatives_1 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9382:1: ( ( rule__XParameter__Alternatives_1 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9383:1: ( rule__XParameter__Alternatives_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getAlternatives_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9384:1: ( rule__XParameter__Alternatives_1 )? int alt96=2; int LA96_0 = input.LA(1); if ( ((LA96_0>=94 && LA96_0<=95)) ) { alt96=1; } switch (alt96) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9384:2: rule__XParameter__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_rule__XParameter__Alternatives_1_in_rule__XParameter__Group__1__Impl19350); rule__XParameter__Alternatives_1(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXParameterAccess().getAlternatives_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParameter__Group__1__Impl" // $ANTLR start "rule__XParameter__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9394:1: rule__XParameter__Group__2 : rule__XParameter__Group__2__Impl rule__XParameter__Group__3 ; public final void rule__XParameter__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9398:1: ( rule__XParameter__Group__2__Impl rule__XParameter__Group__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9399:2: rule__XParameter__Group__2__Impl rule__XParameter__Group__3 { pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__2__Impl_in_rule__XParameter__Group__219381); rule__XParameter__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__3_in_rule__XParameter__Group__219384); rule__XParameter__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParameter__Group__2" // $ANTLR start "rule__XParameter__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9406:1: rule__XParameter__Group__2__Impl : ( ( rule__XParameter__TypeAssignment_2 ) ) ; public final void rule__XParameter__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9410:1: ( ( ( rule__XParameter__TypeAssignment_2 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9411:1: ( ( rule__XParameter__TypeAssignment_2 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9411:1: ( ( rule__XParameter__TypeAssignment_2 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9412:1: ( rule__XParameter__TypeAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getTypeAssignment_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9413:1: ( rule__XParameter__TypeAssignment_2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9413:2: rule__XParameter__TypeAssignment_2 { pushFollow(FollowSets000.FOLLOW_rule__XParameter__TypeAssignment_2_in_rule__XParameter__Group__2__Impl19411); rule__XParameter__TypeAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXParameterAccess().getTypeAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParameter__Group__2__Impl" // $ANTLR start "rule__XParameter__Group__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9423:1: rule__XParameter__Group__3 : rule__XParameter__Group__3__Impl rule__XParameter__Group__4 ; public final void rule__XParameter__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9427:1: ( rule__XParameter__Group__3__Impl rule__XParameter__Group__4 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9428:2: rule__XParameter__Group__3__Impl rule__XParameter__Group__4 { pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__3__Impl_in_rule__XParameter__Group__319441); rule__XParameter__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__4_in_rule__XParameter__Group__319444); rule__XParameter__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParameter__Group__3" // $ANTLR start "rule__XParameter__Group__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9435:1: rule__XParameter__Group__3__Impl : ( ( rule__XParameter__MultiplicityAssignment_3 )? ) ; public final void rule__XParameter__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9439:1: ( ( ( rule__XParameter__MultiplicityAssignment_3 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9440:1: ( ( rule__XParameter__MultiplicityAssignment_3 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9440:1: ( ( rule__XParameter__MultiplicityAssignment_3 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9441:1: ( rule__XParameter__MultiplicityAssignment_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getMultiplicityAssignment_3()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9442:1: ( rule__XParameter__MultiplicityAssignment_3 )? int alt97=2; int LA97_0 = input.LA(1); if ( (LA97_0==69) ) { alt97=1; } switch (alt97) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9442:2: rule__XParameter__MultiplicityAssignment_3 { pushFollow(FollowSets000.FOLLOW_rule__XParameter__MultiplicityAssignment_3_in_rule__XParameter__Group__3__Impl19471); rule__XParameter__MultiplicityAssignment_3(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXParameterAccess().getMultiplicityAssignment_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParameter__Group__3__Impl" // $ANTLR start "rule__XParameter__Group__4" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9452:1: rule__XParameter__Group__4 : rule__XParameter__Group__4__Impl ; public final void rule__XParameter__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9456:1: ( rule__XParameter__Group__4__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9457:2: rule__XParameter__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__4__Impl_in_rule__XParameter__Group__419502); rule__XParameter__Group__4__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParameter__Group__4" // $ANTLR start "rule__XParameter__Group__4__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9463:1: rule__XParameter__Group__4__Impl : ( ( rule__XParameter__NameAssignment_4 ) ) ; public final void rule__XParameter__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9467:1: ( ( ( rule__XParameter__NameAssignment_4 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9468:1: ( ( rule__XParameter__NameAssignment_4 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9468:1: ( ( rule__XParameter__NameAssignment_4 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9469:1: ( rule__XParameter__NameAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getNameAssignment_4()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9470:1: ( rule__XParameter__NameAssignment_4 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9470:2: rule__XParameter__NameAssignment_4 { pushFollow(FollowSets000.FOLLOW_rule__XParameter__NameAssignment_4_in_rule__XParameter__Group__4__Impl19529); rule__XParameter__NameAssignment_4(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXParameterAccess().getNameAssignment_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParameter__Group__4__Impl" // $ANTLR start "rule__XParameter__Group_1_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9490:1: rule__XParameter__Group_1_0__0 : rule__XParameter__Group_1_0__0__Impl rule__XParameter__Group_1_0__1 ; public final void rule__XParameter__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9494:1: ( rule__XParameter__Group_1_0__0__Impl rule__XParameter__Group_1_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9495:2: rule__XParameter__Group_1_0__0__Impl rule__XParameter__Group_1_0__1 { pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group_1_0__0__Impl_in_rule__XParameter__Group_1_0__019569); rule__XParameter__Group_1_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group_1_0__1_in_rule__XParameter__Group_1_0__019572); rule__XParameter__Group_1_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParameter__Group_1_0__0" // $ANTLR start "rule__XParameter__Group_1_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9502:1: rule__XParameter__Group_1_0__0__Impl : ( ( rule__XParameter__UnorderedAssignment_1_0_0 ) ) ; public final void rule__XParameter__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9506:1: ( ( ( rule__XParameter__UnorderedAssignment_1_0_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9507:1: ( ( rule__XParameter__UnorderedAssignment_1_0_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9507:1: ( ( rule__XParameter__UnorderedAssignment_1_0_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9508:1: ( rule__XParameter__UnorderedAssignment_1_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getUnorderedAssignment_1_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9509:1: ( rule__XParameter__UnorderedAssignment_1_0_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9509:2: rule__XParameter__UnorderedAssignment_1_0_0 { pushFollow(FollowSets000.FOLLOW_rule__XParameter__UnorderedAssignment_1_0_0_in_rule__XParameter__Group_1_0__0__Impl19599); rule__XParameter__UnorderedAssignment_1_0_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXParameterAccess().getUnorderedAssignment_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParameter__Group_1_0__0__Impl" // $ANTLR start "rule__XParameter__Group_1_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9519:1: rule__XParameter__Group_1_0__1 : rule__XParameter__Group_1_0__1__Impl ; public final void rule__XParameter__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9523:1: ( rule__XParameter__Group_1_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9524:2: rule__XParameter__Group_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group_1_0__1__Impl_in_rule__XParameter__Group_1_0__119629); rule__XParameter__Group_1_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParameter__Group_1_0__1" // $ANTLR start "rule__XParameter__Group_1_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9530:1: rule__XParameter__Group_1_0__1__Impl : ( ( rule__XParameter__UniqueAssignment_1_0_1 )? ) ; public final void rule__XParameter__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9534:1: ( ( ( rule__XParameter__UniqueAssignment_1_0_1 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9535:1: ( ( rule__XParameter__UniqueAssignment_1_0_1 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9535:1: ( ( rule__XParameter__UniqueAssignment_1_0_1 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9536:1: ( rule__XParameter__UniqueAssignment_1_0_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getUniqueAssignment_1_0_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9537:1: ( rule__XParameter__UniqueAssignment_1_0_1 )? int alt98=2; int LA98_0 = input.LA(1); if ( (LA98_0==95) ) { alt98=1; } switch (alt98) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9537:2: rule__XParameter__UniqueAssignment_1_0_1 { pushFollow(FollowSets000.FOLLOW_rule__XParameter__UniqueAssignment_1_0_1_in_rule__XParameter__Group_1_0__1__Impl19656); rule__XParameter__UniqueAssignment_1_0_1(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXParameterAccess().getUniqueAssignment_1_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParameter__Group_1_0__1__Impl" // $ANTLR start "rule__XParameter__Group_1_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9551:1: rule__XParameter__Group_1_1__0 : rule__XParameter__Group_1_1__0__Impl rule__XParameter__Group_1_1__1 ; public final void rule__XParameter__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9555:1: ( rule__XParameter__Group_1_1__0__Impl rule__XParameter__Group_1_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9556:2: rule__XParameter__Group_1_1__0__Impl rule__XParameter__Group_1_1__1 { pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group_1_1__0__Impl_in_rule__XParameter__Group_1_1__019691); rule__XParameter__Group_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group_1_1__1_in_rule__XParameter__Group_1_1__019694); rule__XParameter__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__XParameter__Group_1_1__0" // $ANTLR start "rule__XParameter__Group_1_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9563:1: rule__XParameter__Group_1_1__0__Impl : ( ( rule__XParameter__UniqueAssignment_1_1_0 ) ) ; public final void rule__XParameter__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9567:1: ( ( ( rule__XParameter__UniqueAssignment_1_1_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9568:1: ( ( rule__XParameter__UniqueAssignment_1_1_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9568:1: ( ( rule__XParameter__UniqueAssignment_1_1_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9569:1: ( rule__XParameter__UniqueAssignment_1_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getUniqueAssignment_1_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9570:1: ( rule__XParameter__UniqueAssignment_1_1_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9570:2: rule__XParameter__UniqueAssignment_1_1_0 { pushFollow(FollowSets000.FOLLOW_rule__XParameter__UniqueAssignment_1_1_0_in_rule__XParameter__Group_1_1__0__Impl19721); rule__XParameter__UniqueAssignment_1_1_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXParameterAccess().getUniqueAssignment_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParameter__Group_1_1__0__Impl" // $ANTLR start "rule__XParameter__Group_1_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9580:1: rule__XParameter__Group_1_1__1 : rule__XParameter__Group_1_1__1__Impl ; public final void rule__XParameter__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9584:1: ( rule__XParameter__Group_1_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9585:2: rule__XParameter__Group_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group_1_1__1__Impl_in_rule__XParameter__Group_1_1__119751); rule__XParameter__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__XParameter__Group_1_1__1" // $ANTLR start "rule__XParameter__Group_1_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9591:1: rule__XParameter__Group_1_1__1__Impl : ( ( rule__XParameter__UnorderedAssignment_1_1_1 )? ) ; public final void rule__XParameter__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9595:1: ( ( ( rule__XParameter__UnorderedAssignment_1_1_1 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9596:1: ( ( rule__XParameter__UnorderedAssignment_1_1_1 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9596:1: ( ( rule__XParameter__UnorderedAssignment_1_1_1 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9597:1: ( rule__XParameter__UnorderedAssignment_1_1_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getUnorderedAssignment_1_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9598:1: ( rule__XParameter__UnorderedAssignment_1_1_1 )? int alt99=2; int LA99_0 = input.LA(1); if ( (LA99_0==94) ) { alt99=1; } switch (alt99) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9598:2: rule__XParameter__UnorderedAssignment_1_1_1 { pushFollow(FollowSets000.FOLLOW_rule__XParameter__UnorderedAssignment_1_1_1_in_rule__XParameter__Group_1_1__1__Impl19778); rule__XParameter__UnorderedAssignment_1_1_1(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXParameterAccess().getUnorderedAssignment_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParameter__Group_1_1__1__Impl" // $ANTLR start "rule__XTypeParameter__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9612:1: rule__XTypeParameter__Group__0 : rule__XTypeParameter__Group__0__Impl rule__XTypeParameter__Group__1 ; public final void rule__XTypeParameter__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9616:1: ( rule__XTypeParameter__Group__0__Impl rule__XTypeParameter__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9617:2: rule__XTypeParameter__Group__0__Impl rule__XTypeParameter__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group__0__Impl_in_rule__XTypeParameter__Group__019813); rule__XTypeParameter__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group__1_in_rule__XTypeParameter__Group__019816); rule__XTypeParameter__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeParameter__Group__0" // $ANTLR start "rule__XTypeParameter__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9624:1: rule__XTypeParameter__Group__0__Impl : ( ( rule__XTypeParameter__AnnotationsAssignment_0 )* ) ; public final void rule__XTypeParameter__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9628:1: ( ( ( rule__XTypeParameter__AnnotationsAssignment_0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9629:1: ( ( rule__XTypeParameter__AnnotationsAssignment_0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9629:1: ( ( rule__XTypeParameter__AnnotationsAssignment_0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9630:1: ( rule__XTypeParameter__AnnotationsAssignment_0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeParameterAccess().getAnnotationsAssignment_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9631:1: ( rule__XTypeParameter__AnnotationsAssignment_0 )* loop100: do { int alt100=2; int LA100_0 = input.LA(1); if ( (LA100_0==47) ) { alt100=1; } switch (alt100) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9631:2: rule__XTypeParameter__AnnotationsAssignment_0 { pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__AnnotationsAssignment_0_in_rule__XTypeParameter__Group__0__Impl19843); rule__XTypeParameter__AnnotationsAssignment_0(); state._fsp--; if (state.failed) return ; } break; default : break loop100; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXTypeParameterAccess().getAnnotationsAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeParameter__Group__0__Impl" // $ANTLR start "rule__XTypeParameter__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9641:1: rule__XTypeParameter__Group__1 : rule__XTypeParameter__Group__1__Impl rule__XTypeParameter__Group__2 ; public final void rule__XTypeParameter__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9645:1: ( rule__XTypeParameter__Group__1__Impl rule__XTypeParameter__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9646:2: rule__XTypeParameter__Group__1__Impl rule__XTypeParameter__Group__2 { pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group__1__Impl_in_rule__XTypeParameter__Group__119874); rule__XTypeParameter__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group__2_in_rule__XTypeParameter__Group__119877); rule__XTypeParameter__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeParameter__Group__1" // $ANTLR start "rule__XTypeParameter__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9653:1: rule__XTypeParameter__Group__1__Impl : ( ( rule__XTypeParameter__NameAssignment_1 ) ) ; public final void rule__XTypeParameter__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9657:1: ( ( ( rule__XTypeParameter__NameAssignment_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9658:1: ( ( rule__XTypeParameter__NameAssignment_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9658:1: ( ( rule__XTypeParameter__NameAssignment_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9659:1: ( rule__XTypeParameter__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeParameterAccess().getNameAssignment_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9660:1: ( rule__XTypeParameter__NameAssignment_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9660:2: rule__XTypeParameter__NameAssignment_1 { pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__NameAssignment_1_in_rule__XTypeParameter__Group__1__Impl19904); rule__XTypeParameter__NameAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXTypeParameterAccess().getNameAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeParameter__Group__1__Impl" // $ANTLR start "rule__XTypeParameter__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9670:1: rule__XTypeParameter__Group__2 : rule__XTypeParameter__Group__2__Impl ; public final void rule__XTypeParameter__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9674:1: ( rule__XTypeParameter__Group__2__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9675:2: rule__XTypeParameter__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group__2__Impl_in_rule__XTypeParameter__Group__219934); rule__XTypeParameter__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeParameter__Group__2" // $ANTLR start "rule__XTypeParameter__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9681:1: rule__XTypeParameter__Group__2__Impl : ( ( rule__XTypeParameter__Group_2__0 )? ) ; public final void rule__XTypeParameter__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9685:1: ( ( ( rule__XTypeParameter__Group_2__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9686:1: ( ( rule__XTypeParameter__Group_2__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9686:1: ( ( rule__XTypeParameter__Group_2__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9687:1: ( rule__XTypeParameter__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeParameterAccess().getGroup_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9688:1: ( rule__XTypeParameter__Group_2__0 )? int alt101=2; int LA101_0 = input.LA(1); if ( (LA101_0==62) ) { alt101=1; } switch (alt101) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9688:2: rule__XTypeParameter__Group_2__0 { pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2__0_in_rule__XTypeParameter__Group__2__Impl19961); rule__XTypeParameter__Group_2__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXTypeParameterAccess().getGroup_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeParameter__Group__2__Impl" // $ANTLR start "rule__XTypeParameter__Group_2__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9704:1: rule__XTypeParameter__Group_2__0 : rule__XTypeParameter__Group_2__0__Impl rule__XTypeParameter__Group_2__1 ; public final void rule__XTypeParameter__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9708:1: ( rule__XTypeParameter__Group_2__0__Impl rule__XTypeParameter__Group_2__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9709:2: rule__XTypeParameter__Group_2__0__Impl rule__XTypeParameter__Group_2__1 { pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2__0__Impl_in_rule__XTypeParameter__Group_2__019998); rule__XTypeParameter__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2__1_in_rule__XTypeParameter__Group_2__020001); rule__XTypeParameter__Group_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeParameter__Group_2__0" // $ANTLR start "rule__XTypeParameter__Group_2__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9716:1: rule__XTypeParameter__Group_2__0__Impl : ( 'extends' ) ; public final void rule__XTypeParameter__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9720:1: ( ( 'extends' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9721:1: ( 'extends' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9721:1: ( 'extends' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9722:1: 'extends' { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeParameterAccess().getExtendsKeyword_2_0()); } match(input,62,FollowSets000.FOLLOW_62_in_rule__XTypeParameter__Group_2__0__Impl20029); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXTypeParameterAccess().getExtendsKeyword_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeParameter__Group_2__0__Impl" // $ANTLR start "rule__XTypeParameter__Group_2__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9735:1: rule__XTypeParameter__Group_2__1 : rule__XTypeParameter__Group_2__1__Impl rule__XTypeParameter__Group_2__2 ; public final void rule__XTypeParameter__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9739:1: ( rule__XTypeParameter__Group_2__1__Impl rule__XTypeParameter__Group_2__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9740:2: rule__XTypeParameter__Group_2__1__Impl rule__XTypeParameter__Group_2__2 { pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2__1__Impl_in_rule__XTypeParameter__Group_2__120060); rule__XTypeParameter__Group_2__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2__2_in_rule__XTypeParameter__Group_2__120063); rule__XTypeParameter__Group_2__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeParameter__Group_2__1" // $ANTLR start "rule__XTypeParameter__Group_2__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9747:1: rule__XTypeParameter__Group_2__1__Impl : ( ( rule__XTypeParameter__BoundsAssignment_2_1 ) ) ; public final void rule__XTypeParameter__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9751:1: ( ( ( rule__XTypeParameter__BoundsAssignment_2_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9752:1: ( ( rule__XTypeParameter__BoundsAssignment_2_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9752:1: ( ( rule__XTypeParameter__BoundsAssignment_2_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9753:1: ( rule__XTypeParameter__BoundsAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeParameterAccess().getBoundsAssignment_2_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9754:1: ( rule__XTypeParameter__BoundsAssignment_2_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9754:2: rule__XTypeParameter__BoundsAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__BoundsAssignment_2_1_in_rule__XTypeParameter__Group_2__1__Impl20090); rule__XTypeParameter__BoundsAssignment_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXTypeParameterAccess().getBoundsAssignment_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeParameter__Group_2__1__Impl" // $ANTLR start "rule__XTypeParameter__Group_2__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9764:1: rule__XTypeParameter__Group_2__2 : rule__XTypeParameter__Group_2__2__Impl ; public final void rule__XTypeParameter__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9768:1: ( rule__XTypeParameter__Group_2__2__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9769:2: rule__XTypeParameter__Group_2__2__Impl { pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2__2__Impl_in_rule__XTypeParameter__Group_2__220120); rule__XTypeParameter__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__XTypeParameter__Group_2__2" // $ANTLR start "rule__XTypeParameter__Group_2__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9775:1: rule__XTypeParameter__Group_2__2__Impl : ( ( rule__XTypeParameter__Group_2_2__0 )* ) ; public final void rule__XTypeParameter__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9779:1: ( ( ( rule__XTypeParameter__Group_2_2__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9780:1: ( ( rule__XTypeParameter__Group_2_2__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9780:1: ( ( rule__XTypeParameter__Group_2_2__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9781:1: ( rule__XTypeParameter__Group_2_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeParameterAccess().getGroup_2_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9782:1: ( rule__XTypeParameter__Group_2_2__0 )* loop102: do { int alt102=2; int LA102_0 = input.LA(1); if ( (LA102_0==68) ) { alt102=1; } switch (alt102) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9782:2: rule__XTypeParameter__Group_2_2__0 { pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2_2__0_in_rule__XTypeParameter__Group_2__2__Impl20147); rule__XTypeParameter__Group_2_2__0(); state._fsp--; if (state.failed) return ; } break; default : break loop102; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXTypeParameterAccess().getGroup_2_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeParameter__Group_2__2__Impl" // $ANTLR start "rule__XTypeParameter__Group_2_2__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9798:1: rule__XTypeParameter__Group_2_2__0 : rule__XTypeParameter__Group_2_2__0__Impl rule__XTypeParameter__Group_2_2__1 ; public final void rule__XTypeParameter__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9802:1: ( rule__XTypeParameter__Group_2_2__0__Impl rule__XTypeParameter__Group_2_2__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9803:2: rule__XTypeParameter__Group_2_2__0__Impl rule__XTypeParameter__Group_2_2__1 { pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2_2__0__Impl_in_rule__XTypeParameter__Group_2_2__020184); rule__XTypeParameter__Group_2_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2_2__1_in_rule__XTypeParameter__Group_2_2__020187); rule__XTypeParameter__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__XTypeParameter__Group_2_2__0" // $ANTLR start "rule__XTypeParameter__Group_2_2__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9810:1: rule__XTypeParameter__Group_2_2__0__Impl : ( '&' ) ; public final void rule__XTypeParameter__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9814:1: ( ( '&' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9815:1: ( '&' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9815:1: ( '&' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9816:1: '&' { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeParameterAccess().getAmpersandKeyword_2_2_0()); } match(input,68,FollowSets000.FOLLOW_68_in_rule__XTypeParameter__Group_2_2__0__Impl20215); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXTypeParameterAccess().getAmpersandKeyword_2_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeParameter__Group_2_2__0__Impl" // $ANTLR start "rule__XTypeParameter__Group_2_2__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9829:1: rule__XTypeParameter__Group_2_2__1 : rule__XTypeParameter__Group_2_2__1__Impl ; public final void rule__XTypeParameter__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9833:1: ( rule__XTypeParameter__Group_2_2__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9834:2: rule__XTypeParameter__Group_2_2__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2_2__1__Impl_in_rule__XTypeParameter__Group_2_2__120246); rule__XTypeParameter__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__XTypeParameter__Group_2_2__1" // $ANTLR start "rule__XTypeParameter__Group_2_2__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9840:1: rule__XTypeParameter__Group_2_2__1__Impl : ( ( rule__XTypeParameter__BoundsAssignment_2_2_1 ) ) ; public final void rule__XTypeParameter__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9844:1: ( ( ( rule__XTypeParameter__BoundsAssignment_2_2_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9845:1: ( ( rule__XTypeParameter__BoundsAssignment_2_2_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9845:1: ( ( rule__XTypeParameter__BoundsAssignment_2_2_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9846:1: ( rule__XTypeParameter__BoundsAssignment_2_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeParameterAccess().getBoundsAssignment_2_2_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9847:1: ( rule__XTypeParameter__BoundsAssignment_2_2_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9847:2: rule__XTypeParameter__BoundsAssignment_2_2_1 { pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__BoundsAssignment_2_2_1_in_rule__XTypeParameter__Group_2_2__1__Impl20273); rule__XTypeParameter__BoundsAssignment_2_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXTypeParameterAccess().getBoundsAssignment_2_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeParameter__Group_2_2__1__Impl" // $ANTLR start "rule__XMultiplicity__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9861:1: rule__XMultiplicity__Group__0 : rule__XMultiplicity__Group__0__Impl rule__XMultiplicity__Group__1 ; public final void rule__XMultiplicity__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9865:1: ( rule__XMultiplicity__Group__0__Impl rule__XMultiplicity__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9866:2: rule__XMultiplicity__Group__0__Impl rule__XMultiplicity__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group__0__Impl_in_rule__XMultiplicity__Group__020307); rule__XMultiplicity__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group__1_in_rule__XMultiplicity__Group__020310); rule__XMultiplicity__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMultiplicity__Group__0" // $ANTLR start "rule__XMultiplicity__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9873:1: rule__XMultiplicity__Group__0__Impl : ( '[' ) ; public final void rule__XMultiplicity__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9877:1: ( ( '[' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9878:1: ( '[' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9878:1: ( '[' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9879:1: '[' { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicityAccess().getLeftSquareBracketKeyword_0()); } match(input,69,FollowSets000.FOLLOW_69_in_rule__XMultiplicity__Group__0__Impl20338); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicityAccess().getLeftSquareBracketKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMultiplicity__Group__0__Impl" // $ANTLR start "rule__XMultiplicity__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9892:1: rule__XMultiplicity__Group__1 : rule__XMultiplicity__Group__1__Impl rule__XMultiplicity__Group__2 ; public final void rule__XMultiplicity__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9896:1: ( rule__XMultiplicity__Group__1__Impl rule__XMultiplicity__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9897:2: rule__XMultiplicity__Group__1__Impl rule__XMultiplicity__Group__2 { pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group__1__Impl_in_rule__XMultiplicity__Group__120369); rule__XMultiplicity__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group__2_in_rule__XMultiplicity__Group__120372); rule__XMultiplicity__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMultiplicity__Group__1" // $ANTLR start "rule__XMultiplicity__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9904:1: rule__XMultiplicity__Group__1__Impl : ( ( rule__XMultiplicity__Alternatives_1 )? ) ; public final void rule__XMultiplicity__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9908:1: ( ( ( rule__XMultiplicity__Alternatives_1 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9909:1: ( ( rule__XMultiplicity__Alternatives_1 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9909:1: ( ( rule__XMultiplicity__Alternatives_1 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9910:1: ( rule__XMultiplicity__Alternatives_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicityAccess().getAlternatives_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9911:1: ( rule__XMultiplicity__Alternatives_1 )? int alt103=2; int LA103_0 = input.LA(1); if ( (LA103_0==RULE_INT||(LA103_0>=18 && LA103_0<=20)) ) { alt103=1; } switch (alt103) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9911:2: rule__XMultiplicity__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Alternatives_1_in_rule__XMultiplicity__Group__1__Impl20399); rule__XMultiplicity__Alternatives_1(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicityAccess().getAlternatives_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMultiplicity__Group__1__Impl" // $ANTLR start "rule__XMultiplicity__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9921:1: rule__XMultiplicity__Group__2 : rule__XMultiplicity__Group__2__Impl ; public final void rule__XMultiplicity__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9925:1: ( rule__XMultiplicity__Group__2__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9926:2: rule__XMultiplicity__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group__2__Impl_in_rule__XMultiplicity__Group__220430); rule__XMultiplicity__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMultiplicity__Group__2" // $ANTLR start "rule__XMultiplicity__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9932:1: rule__XMultiplicity__Group__2__Impl : ( ']' ) ; public final void rule__XMultiplicity__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9936:1: ( ( ']' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9937:1: ( ']' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9937:1: ( ']' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9938:1: ']' { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicityAccess().getRightSquareBracketKeyword_2()); } match(input,70,FollowSets000.FOLLOW_70_in_rule__XMultiplicity__Group__2__Impl20458); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicityAccess().getRightSquareBracketKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMultiplicity__Group__2__Impl" // $ANTLR start "rule__XMultiplicity__Group_1_3__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9957:1: rule__XMultiplicity__Group_1_3__0 : rule__XMultiplicity__Group_1_3__0__Impl rule__XMultiplicity__Group_1_3__1 ; public final void rule__XMultiplicity__Group_1_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9961:1: ( rule__XMultiplicity__Group_1_3__0__Impl rule__XMultiplicity__Group_1_3__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9962:2: rule__XMultiplicity__Group_1_3__0__Impl rule__XMultiplicity__Group_1_3__1 { pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group_1_3__0__Impl_in_rule__XMultiplicity__Group_1_3__020495); rule__XMultiplicity__Group_1_3__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group_1_3__1_in_rule__XMultiplicity__Group_1_3__020498); rule__XMultiplicity__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__XMultiplicity__Group_1_3__0" // $ANTLR start "rule__XMultiplicity__Group_1_3__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9969:1: rule__XMultiplicity__Group_1_3__0__Impl : ( RULE_INT ) ; public final void rule__XMultiplicity__Group_1_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9973:1: ( ( RULE_INT ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9974:1: ( RULE_INT ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9974:1: ( RULE_INT ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9975:1: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicityAccess().getINTTerminalRuleCall_1_3_0()); } match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_rule__XMultiplicity__Group_1_3__0__Impl20525); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicityAccess().getINTTerminalRuleCall_1_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMultiplicity__Group_1_3__0__Impl" // $ANTLR start "rule__XMultiplicity__Group_1_3__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9986:1: rule__XMultiplicity__Group_1_3__1 : rule__XMultiplicity__Group_1_3__1__Impl ; public final void rule__XMultiplicity__Group_1_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9990:1: ( rule__XMultiplicity__Group_1_3__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9991:2: rule__XMultiplicity__Group_1_3__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group_1_3__1__Impl_in_rule__XMultiplicity__Group_1_3__120554); rule__XMultiplicity__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__XMultiplicity__Group_1_3__1" // $ANTLR start "rule__XMultiplicity__Group_1_3__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9997:1: rule__XMultiplicity__Group_1_3__1__Impl : ( ( rule__XMultiplicity__Group_1_3_1__0 )? ) ; public final void rule__XMultiplicity__Group_1_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10001:1: ( ( ( rule__XMultiplicity__Group_1_3_1__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10002:1: ( ( rule__XMultiplicity__Group_1_3_1__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10002:1: ( ( rule__XMultiplicity__Group_1_3_1__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10003:1: ( rule__XMultiplicity__Group_1_3_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicityAccess().getGroup_1_3_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10004:1: ( rule__XMultiplicity__Group_1_3_1__0 )? int alt104=2; int LA104_0 = input.LA(1); if ( (LA104_0==32) ) { alt104=1; } switch (alt104) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10004:2: rule__XMultiplicity__Group_1_3_1__0 { pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group_1_3_1__0_in_rule__XMultiplicity__Group_1_3__1__Impl20581); rule__XMultiplicity__Group_1_3_1__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicityAccess().getGroup_1_3_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMultiplicity__Group_1_3__1__Impl" // $ANTLR start "rule__XMultiplicity__Group_1_3_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10018:1: rule__XMultiplicity__Group_1_3_1__0 : rule__XMultiplicity__Group_1_3_1__0__Impl rule__XMultiplicity__Group_1_3_1__1 ; public final void rule__XMultiplicity__Group_1_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10022:1: ( rule__XMultiplicity__Group_1_3_1__0__Impl rule__XMultiplicity__Group_1_3_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10023:2: rule__XMultiplicity__Group_1_3_1__0__Impl rule__XMultiplicity__Group_1_3_1__1 { pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group_1_3_1__0__Impl_in_rule__XMultiplicity__Group_1_3_1__020616); rule__XMultiplicity__Group_1_3_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group_1_3_1__1_in_rule__XMultiplicity__Group_1_3_1__020619); rule__XMultiplicity__Group_1_3_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMultiplicity__Group_1_3_1__0" // $ANTLR start "rule__XMultiplicity__Group_1_3_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10030:1: rule__XMultiplicity__Group_1_3_1__0__Impl : ( '..' ) ; public final void rule__XMultiplicity__Group_1_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10034:1: ( ( '..' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10035:1: ( '..' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10035:1: ( '..' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10036:1: '..' { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicityAccess().getFullStopFullStopKeyword_1_3_1_0()); } match(input,32,FollowSets000.FOLLOW_32_in_rule__XMultiplicity__Group_1_3_1__0__Impl20647); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicityAccess().getFullStopFullStopKeyword_1_3_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMultiplicity__Group_1_3_1__0__Impl" // $ANTLR start "rule__XMultiplicity__Group_1_3_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10049:1: rule__XMultiplicity__Group_1_3_1__1 : rule__XMultiplicity__Group_1_3_1__1__Impl ; public final void rule__XMultiplicity__Group_1_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10053:1: ( rule__XMultiplicity__Group_1_3_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10054:2: rule__XMultiplicity__Group_1_3_1__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group_1_3_1__1__Impl_in_rule__XMultiplicity__Group_1_3_1__120678); rule__XMultiplicity__Group_1_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__XMultiplicity__Group_1_3_1__1" // $ANTLR start "rule__XMultiplicity__Group_1_3_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10060:1: rule__XMultiplicity__Group_1_3_1__1__Impl : ( ( rule__XMultiplicity__Alternatives_1_3_1_1 ) ) ; public final void rule__XMultiplicity__Group_1_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10064:1: ( ( ( rule__XMultiplicity__Alternatives_1_3_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10065:1: ( ( rule__XMultiplicity__Alternatives_1_3_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10065:1: ( ( rule__XMultiplicity__Alternatives_1_3_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10066:1: ( rule__XMultiplicity__Alternatives_1_3_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicityAccess().getAlternatives_1_3_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10067:1: ( rule__XMultiplicity__Alternatives_1_3_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10067:2: rule__XMultiplicity__Alternatives_1_3_1_1 { pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Alternatives_1_3_1_1_in_rule__XMultiplicity__Group_1_3_1__1__Impl20705); rule__XMultiplicity__Alternatives_1_3_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicityAccess().getAlternatives_1_3_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMultiplicity__Group_1_3_1__1__Impl" // $ANTLR start "rule__XBlockExpression__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10081:1: rule__XBlockExpression__Group__0 : rule__XBlockExpression__Group__0__Impl rule__XBlockExpression__Group__1 ; public final void rule__XBlockExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10085:1: ( rule__XBlockExpression__Group__0__Impl rule__XBlockExpression__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10086:2: rule__XBlockExpression__Group__0__Impl rule__XBlockExpression__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group__0__Impl_in_rule__XBlockExpression__Group__020739); rule__XBlockExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group__1_in_rule__XBlockExpression__Group__020742); rule__XBlockExpression__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XBlockExpression__Group__0" // $ANTLR start "rule__XBlockExpression__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10093:1: rule__XBlockExpression__Group__0__Impl : ( () ) ; public final void rule__XBlockExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10097:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10098:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10098:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10099:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXBlockExpressionAccess().getXBlockExpressionAction_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10100:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10102:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXBlockExpressionAccess().getXBlockExpressionAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XBlockExpression__Group__0__Impl" // $ANTLR start "rule__XBlockExpression__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10112:1: rule__XBlockExpression__Group__1 : rule__XBlockExpression__Group__1__Impl rule__XBlockExpression__Group__2 ; public final void rule__XBlockExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10116:1: ( rule__XBlockExpression__Group__1__Impl rule__XBlockExpression__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10117:2: rule__XBlockExpression__Group__1__Impl rule__XBlockExpression__Group__2 { pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group__1__Impl_in_rule__XBlockExpression__Group__120800); rule__XBlockExpression__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group__2_in_rule__XBlockExpression__Group__120803); rule__XBlockExpression__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XBlockExpression__Group__1" // $ANTLR start "rule__XBlockExpression__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10124:1: rule__XBlockExpression__Group__1__Impl : ( '{' ) ; public final void rule__XBlockExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10128:1: ( ( '{' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10129:1: ( '{' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10129:1: ( '{' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10130:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getXBlockExpressionAccess().getLeftCurlyBracketKeyword_1()); } match(input,59,FollowSets000.FOLLOW_59_in_rule__XBlockExpression__Group__1__Impl20831); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXBlockExpressionAccess().getLeftCurlyBracketKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XBlockExpression__Group__1__Impl" // $ANTLR start "rule__XBlockExpression__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10143:1: rule__XBlockExpression__Group__2 : rule__XBlockExpression__Group__2__Impl rule__XBlockExpression__Group__3 ; public final void rule__XBlockExpression__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10147:1: ( rule__XBlockExpression__Group__2__Impl rule__XBlockExpression__Group__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10148:2: rule__XBlockExpression__Group__2__Impl rule__XBlockExpression__Group__3 { pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group__2__Impl_in_rule__XBlockExpression__Group__220862); rule__XBlockExpression__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group__3_in_rule__XBlockExpression__Group__220865); rule__XBlockExpression__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XBlockExpression__Group__2" // $ANTLR start "rule__XBlockExpression__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10155:1: rule__XBlockExpression__Group__2__Impl : ( ( rule__XBlockExpression__Group_2__0 )* ) ; public final void rule__XBlockExpression__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10159:1: ( ( ( rule__XBlockExpression__Group_2__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10160:1: ( ( rule__XBlockExpression__Group_2__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10160:1: ( ( rule__XBlockExpression__Group_2__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10161:1: ( rule__XBlockExpression__Group_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXBlockExpressionAccess().getGroup_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10162:1: ( rule__XBlockExpression__Group_2__0 )* loop105: do { int alt105=2; int LA105_0 = input.LA(1); if ( ((LA105_0>=RULE_INT && LA105_0<=RULE_STRING)||LA105_0==17||(LA105_0>=20 && LA105_0<=24)||LA105_0==30||LA105_0==37||LA105_0==41||(LA105_0>=43 && LA105_0<=45)||LA105_0==48||LA105_0==59||LA105_0==69||LA105_0==73||LA105_0==75||(LA105_0>=79 && LA105_0<=81)||(LA105_0>=83 && LA105_0<=88)||(LA105_0>=109 && LA105_0<=110)) ) { alt105=1; } switch (alt105) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10162:2: rule__XBlockExpression__Group_2__0 { pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group_2__0_in_rule__XBlockExpression__Group__2__Impl20892); rule__XBlockExpression__Group_2__0(); state._fsp--; if (state.failed) return ; } break; default : break loop105; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXBlockExpressionAccess().getGroup_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XBlockExpression__Group__2__Impl" // $ANTLR start "rule__XBlockExpression__Group__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10172:1: rule__XBlockExpression__Group__3 : rule__XBlockExpression__Group__3__Impl ; public final void rule__XBlockExpression__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10176:1: ( rule__XBlockExpression__Group__3__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10177:2: rule__XBlockExpression__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group__3__Impl_in_rule__XBlockExpression__Group__320923); rule__XBlockExpression__Group__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XBlockExpression__Group__3" // $ANTLR start "rule__XBlockExpression__Group__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10183:1: rule__XBlockExpression__Group__3__Impl : ( '}' ) ; public final void rule__XBlockExpression__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10187:1: ( ( '}' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10188:1: ( '}' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10188:1: ( '}' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10189:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getXBlockExpressionAccess().getRightCurlyBracketKeyword_3()); } match(input,60,FollowSets000.FOLLOW_60_in_rule__XBlockExpression__Group__3__Impl20951); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXBlockExpressionAccess().getRightCurlyBracketKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XBlockExpression__Group__3__Impl" // $ANTLR start "rule__XBlockExpression__Group_2__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10210:1: rule__XBlockExpression__Group_2__0 : rule__XBlockExpression__Group_2__0__Impl rule__XBlockExpression__Group_2__1 ; public final void rule__XBlockExpression__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10214:1: ( rule__XBlockExpression__Group_2__0__Impl rule__XBlockExpression__Group_2__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10215:2: rule__XBlockExpression__Group_2__0__Impl rule__XBlockExpression__Group_2__1 { pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group_2__0__Impl_in_rule__XBlockExpression__Group_2__020990); rule__XBlockExpression__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group_2__1_in_rule__XBlockExpression__Group_2__020993); rule__XBlockExpression__Group_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XBlockExpression__Group_2__0" // $ANTLR start "rule__XBlockExpression__Group_2__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10222:1: rule__XBlockExpression__Group_2__0__Impl : ( ( rule__XBlockExpression__ExpressionsAssignment_2_0 ) ) ; public final void rule__XBlockExpression__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10226:1: ( ( ( rule__XBlockExpression__ExpressionsAssignment_2_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10227:1: ( ( rule__XBlockExpression__ExpressionsAssignment_2_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10227:1: ( ( rule__XBlockExpression__ExpressionsAssignment_2_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10228:1: ( rule__XBlockExpression__ExpressionsAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXBlockExpressionAccess().getExpressionsAssignment_2_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10229:1: ( rule__XBlockExpression__ExpressionsAssignment_2_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10229:2: rule__XBlockExpression__ExpressionsAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__ExpressionsAssignment_2_0_in_rule__XBlockExpression__Group_2__0__Impl21020); rule__XBlockExpression__ExpressionsAssignment_2_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXBlockExpressionAccess().getExpressionsAssignment_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XBlockExpression__Group_2__0__Impl" // $ANTLR start "rule__XBlockExpression__Group_2__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10239:1: rule__XBlockExpression__Group_2__1 : rule__XBlockExpression__Group_2__1__Impl ; public final void rule__XBlockExpression__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10243:1: ( rule__XBlockExpression__Group_2__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10244:2: rule__XBlockExpression__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group_2__1__Impl_in_rule__XBlockExpression__Group_2__121050); rule__XBlockExpression__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__XBlockExpression__Group_2__1" // $ANTLR start "rule__XBlockExpression__Group_2__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10250:1: rule__XBlockExpression__Group_2__1__Impl : ( ( ';' )? ) ; public final void rule__XBlockExpression__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10254:1: ( ( ( ';' )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10255:1: ( ( ';' )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10255:1: ( ( ';' )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10256:1: ( ';' )? { if ( state.backtracking==0 ) { before(grammarAccess.getXBlockExpressionAccess().getSemicolonKeyword_2_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10257:1: ( ';' )? int alt106=2; int LA106_0 = input.LA(1); if ( (LA106_0==71) ) { alt106=1; } switch (alt106) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10258:2: ';' { match(input,71,FollowSets000.FOLLOW_71_in_rule__XBlockExpression__Group_2__1__Impl21079); if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXBlockExpressionAccess().getSemicolonKeyword_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XBlockExpression__Group_2__1__Impl" // $ANTLR start "rule__XGenericType__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10273:1: rule__XGenericType__Group__0 : rule__XGenericType__Group__0__Impl rule__XGenericType__Group__1 ; public final void rule__XGenericType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10277:1: ( rule__XGenericType__Group__0__Impl rule__XGenericType__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10278:2: rule__XGenericType__Group__0__Impl rule__XGenericType__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group__0__Impl_in_rule__XGenericType__Group__021116); rule__XGenericType__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group__1_in_rule__XGenericType__Group__021119); rule__XGenericType__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericType__Group__0" // $ANTLR start "rule__XGenericType__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10285:1: rule__XGenericType__Group__0__Impl : ( ( rule__XGenericType__TypeAssignment_0 ) ) ; public final void rule__XGenericType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10289:1: ( ( ( rule__XGenericType__TypeAssignment_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10290:1: ( ( rule__XGenericType__TypeAssignment_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10290:1: ( ( rule__XGenericType__TypeAssignment_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10291:1: ( rule__XGenericType__TypeAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericTypeAccess().getTypeAssignment_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10292:1: ( rule__XGenericType__TypeAssignment_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10292:2: rule__XGenericType__TypeAssignment_0 { pushFollow(FollowSets000.FOLLOW_rule__XGenericType__TypeAssignment_0_in_rule__XGenericType__Group__0__Impl21146); rule__XGenericType__TypeAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXGenericTypeAccess().getTypeAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericType__Group__0__Impl" // $ANTLR start "rule__XGenericType__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10302:1: rule__XGenericType__Group__1 : rule__XGenericType__Group__1__Impl ; public final void rule__XGenericType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10306:1: ( rule__XGenericType__Group__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10307:2: rule__XGenericType__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group__1__Impl_in_rule__XGenericType__Group__121176); rule__XGenericType__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericType__Group__1" // $ANTLR start "rule__XGenericType__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10313:1: rule__XGenericType__Group__1__Impl : ( ( rule__XGenericType__Group_1__0 )? ) ; public final void rule__XGenericType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10317:1: ( ( ( rule__XGenericType__Group_1__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10318:1: ( ( rule__XGenericType__Group_1__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10318:1: ( ( rule__XGenericType__Group_1__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10319:1: ( rule__XGenericType__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericTypeAccess().getGroup_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10320:1: ( rule__XGenericType__Group_1__0 )? int alt107=2; int LA107_0 = input.LA(1); if ( (LA107_0==30) ) { alt107=1; } switch (alt107) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10320:2: rule__XGenericType__Group_1__0 { pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__0_in_rule__XGenericType__Group__1__Impl21203); rule__XGenericType__Group_1__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXGenericTypeAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericType__Group__1__Impl" // $ANTLR start "rule__XGenericType__Group_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10334:1: rule__XGenericType__Group_1__0 : rule__XGenericType__Group_1__0__Impl rule__XGenericType__Group_1__1 ; public final void rule__XGenericType__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10338:1: ( rule__XGenericType__Group_1__0__Impl rule__XGenericType__Group_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10339:2: rule__XGenericType__Group_1__0__Impl rule__XGenericType__Group_1__1 { pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__0__Impl_in_rule__XGenericType__Group_1__021238); rule__XGenericType__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__1_in_rule__XGenericType__Group_1__021241); rule__XGenericType__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericType__Group_1__0" // $ANTLR start "rule__XGenericType__Group_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10346:1: rule__XGenericType__Group_1__0__Impl : ( ( '<' ) ) ; public final void rule__XGenericType__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10350:1: ( ( ( '<' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10351:1: ( ( '<' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10351:1: ( ( '<' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10352:1: ( '<' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericTypeAccess().getLessThanSignKeyword_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10353:1: ( '<' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10354:2: '<' { match(input,30,FollowSets000.FOLLOW_30_in_rule__XGenericType__Group_1__0__Impl21270); if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXGenericTypeAccess().getLessThanSignKeyword_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericType__Group_1__0__Impl" // $ANTLR start "rule__XGenericType__Group_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10365:1: rule__XGenericType__Group_1__1 : rule__XGenericType__Group_1__1__Impl rule__XGenericType__Group_1__2 ; public final void rule__XGenericType__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10369:1: ( rule__XGenericType__Group_1__1__Impl rule__XGenericType__Group_1__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10370:2: rule__XGenericType__Group_1__1__Impl rule__XGenericType__Group_1__2 { pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__1__Impl_in_rule__XGenericType__Group_1__121302); rule__XGenericType__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__2_in_rule__XGenericType__Group_1__121305); rule__XGenericType__Group_1__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericType__Group_1__1" // $ANTLR start "rule__XGenericType__Group_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10377:1: rule__XGenericType__Group_1__1__Impl : ( ( rule__XGenericType__TypeArgumentsAssignment_1_1 ) ) ; public final void rule__XGenericType__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10381:1: ( ( ( rule__XGenericType__TypeArgumentsAssignment_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10382:1: ( ( rule__XGenericType__TypeArgumentsAssignment_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10382:1: ( ( rule__XGenericType__TypeArgumentsAssignment_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10383:1: ( rule__XGenericType__TypeArgumentsAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericTypeAccess().getTypeArgumentsAssignment_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10384:1: ( rule__XGenericType__TypeArgumentsAssignment_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10384:2: rule__XGenericType__TypeArgumentsAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_rule__XGenericType__TypeArgumentsAssignment_1_1_in_rule__XGenericType__Group_1__1__Impl21332); rule__XGenericType__TypeArgumentsAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXGenericTypeAccess().getTypeArgumentsAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericType__Group_1__1__Impl" // $ANTLR start "rule__XGenericType__Group_1__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10394:1: rule__XGenericType__Group_1__2 : rule__XGenericType__Group_1__2__Impl rule__XGenericType__Group_1__3 ; public final void rule__XGenericType__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10398:1: ( rule__XGenericType__Group_1__2__Impl rule__XGenericType__Group_1__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10399:2: rule__XGenericType__Group_1__2__Impl rule__XGenericType__Group_1__3 { pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__2__Impl_in_rule__XGenericType__Group_1__221362); rule__XGenericType__Group_1__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__3_in_rule__XGenericType__Group_1__221365); rule__XGenericType__Group_1__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericType__Group_1__2" // $ANTLR start "rule__XGenericType__Group_1__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10406:1: rule__XGenericType__Group_1__2__Impl : ( ( rule__XGenericType__Group_1_2__0 )* ) ; public final void rule__XGenericType__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10410:1: ( ( ( rule__XGenericType__Group_1_2__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10411:1: ( ( rule__XGenericType__Group_1_2__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10411:1: ( ( rule__XGenericType__Group_1_2__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10412:1: ( rule__XGenericType__Group_1_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericTypeAccess().getGroup_1_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10413:1: ( rule__XGenericType__Group_1_2__0 )* loop108: do { int alt108=2; int LA108_0 = input.LA(1); if ( (LA108_0==50) ) { alt108=1; } switch (alt108) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10413:2: rule__XGenericType__Group_1_2__0 { pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1_2__0_in_rule__XGenericType__Group_1__2__Impl21392); rule__XGenericType__Group_1_2__0(); state._fsp--; if (state.failed) return ; } break; default : break loop108; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXGenericTypeAccess().getGroup_1_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericType__Group_1__2__Impl" // $ANTLR start "rule__XGenericType__Group_1__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10423:1: rule__XGenericType__Group_1__3 : rule__XGenericType__Group_1__3__Impl ; public final void rule__XGenericType__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10427:1: ( rule__XGenericType__Group_1__3__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10428:2: rule__XGenericType__Group_1__3__Impl { pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__3__Impl_in_rule__XGenericType__Group_1__321423); rule__XGenericType__Group_1__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericType__Group_1__3" // $ANTLR start "rule__XGenericType__Group_1__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10434:1: rule__XGenericType__Group_1__3__Impl : ( '>' ) ; public final void rule__XGenericType__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10438:1: ( ( '>' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10439:1: ( '>' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10439:1: ( '>' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10440:1: '>' { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericTypeAccess().getGreaterThanSignKeyword_1_3()); } match(input,29,FollowSets000.FOLLOW_29_in_rule__XGenericType__Group_1__3__Impl21451); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXGenericTypeAccess().getGreaterThanSignKeyword_1_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericType__Group_1__3__Impl" // $ANTLR start "rule__XGenericType__Group_1_2__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10461:1: rule__XGenericType__Group_1_2__0 : rule__XGenericType__Group_1_2__0__Impl rule__XGenericType__Group_1_2__1 ; public final void rule__XGenericType__Group_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10465:1: ( rule__XGenericType__Group_1_2__0__Impl rule__XGenericType__Group_1_2__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10466:2: rule__XGenericType__Group_1_2__0__Impl rule__XGenericType__Group_1_2__1 { pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1_2__0__Impl_in_rule__XGenericType__Group_1_2__021490); rule__XGenericType__Group_1_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1_2__1_in_rule__XGenericType__Group_1_2__021493); rule__XGenericType__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__XGenericType__Group_1_2__0" // $ANTLR start "rule__XGenericType__Group_1_2__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10473:1: rule__XGenericType__Group_1_2__0__Impl : ( ',' ) ; public final void rule__XGenericType__Group_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10477:1: ( ( ',' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10478:1: ( ',' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10478:1: ( ',' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10479:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericTypeAccess().getCommaKeyword_1_2_0()); } match(input,50,FollowSets000.FOLLOW_50_in_rule__XGenericType__Group_1_2__0__Impl21521); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXGenericTypeAccess().getCommaKeyword_1_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericType__Group_1_2__0__Impl" // $ANTLR start "rule__XGenericType__Group_1_2__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10492:1: rule__XGenericType__Group_1_2__1 : rule__XGenericType__Group_1_2__1__Impl ; public final void rule__XGenericType__Group_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10496:1: ( rule__XGenericType__Group_1_2__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10497:2: rule__XGenericType__Group_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1_2__1__Impl_in_rule__XGenericType__Group_1_2__121552); rule__XGenericType__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__XGenericType__Group_1_2__1" // $ANTLR start "rule__XGenericType__Group_1_2__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10503:1: rule__XGenericType__Group_1_2__1__Impl : ( ( rule__XGenericType__TypeArgumentsAssignment_1_2_1 ) ) ; public final void rule__XGenericType__Group_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10507:1: ( ( ( rule__XGenericType__TypeArgumentsAssignment_1_2_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10508:1: ( ( rule__XGenericType__TypeArgumentsAssignment_1_2_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10508:1: ( ( rule__XGenericType__TypeArgumentsAssignment_1_2_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10509:1: ( rule__XGenericType__TypeArgumentsAssignment_1_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericTypeAccess().getTypeArgumentsAssignment_1_2_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10510:1: ( rule__XGenericType__TypeArgumentsAssignment_1_2_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10510:2: rule__XGenericType__TypeArgumentsAssignment_1_2_1 { pushFollow(FollowSets000.FOLLOW_rule__XGenericType__TypeArgumentsAssignment_1_2_1_in_rule__XGenericType__Group_1_2__1__Impl21579); rule__XGenericType__TypeArgumentsAssignment_1_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXGenericTypeAccess().getTypeArgumentsAssignment_1_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericType__Group_1_2__1__Impl" // $ANTLR start "rule__XGenericWildcardTypeArgument__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10524:1: rule__XGenericWildcardTypeArgument__Group__0 : rule__XGenericWildcardTypeArgument__Group__0__Impl rule__XGenericWildcardTypeArgument__Group__1 ; public final void rule__XGenericWildcardTypeArgument__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10528:1: ( rule__XGenericWildcardTypeArgument__Group__0__Impl rule__XGenericWildcardTypeArgument__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10529:2: rule__XGenericWildcardTypeArgument__Group__0__Impl rule__XGenericWildcardTypeArgument__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group__0__Impl_in_rule__XGenericWildcardTypeArgument__Group__021613); rule__XGenericWildcardTypeArgument__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group__1_in_rule__XGenericWildcardTypeArgument__Group__021616); rule__XGenericWildcardTypeArgument__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericWildcardTypeArgument__Group__0" // $ANTLR start "rule__XGenericWildcardTypeArgument__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10536:1: rule__XGenericWildcardTypeArgument__Group__0__Impl : ( () ) ; public final void rule__XGenericWildcardTypeArgument__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10540:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10541:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10541:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10542:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getXGenericTypeAction_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10543:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10545:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXGenericWildcardTypeArgumentAccess().getXGenericTypeAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericWildcardTypeArgument__Group__0__Impl" // $ANTLR start "rule__XGenericWildcardTypeArgument__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10555:1: rule__XGenericWildcardTypeArgument__Group__1 : rule__XGenericWildcardTypeArgument__Group__1__Impl rule__XGenericWildcardTypeArgument__Group__2 ; public final void rule__XGenericWildcardTypeArgument__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10559:1: ( rule__XGenericWildcardTypeArgument__Group__1__Impl rule__XGenericWildcardTypeArgument__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10560:2: rule__XGenericWildcardTypeArgument__Group__1__Impl rule__XGenericWildcardTypeArgument__Group__2 { pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group__1__Impl_in_rule__XGenericWildcardTypeArgument__Group__121674); rule__XGenericWildcardTypeArgument__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group__2_in_rule__XGenericWildcardTypeArgument__Group__121677); rule__XGenericWildcardTypeArgument__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericWildcardTypeArgument__Group__1" // $ANTLR start "rule__XGenericWildcardTypeArgument__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10567:1: rule__XGenericWildcardTypeArgument__Group__1__Impl : ( '?' ) ; public final void rule__XGenericWildcardTypeArgument__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10571:1: ( ( '?' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10572:1: ( '?' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10572:1: ( '?' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10573:1: '?' { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getQuestionMarkKeyword_1()); } match(input,18,FollowSets000.FOLLOW_18_in_rule__XGenericWildcardTypeArgument__Group__1__Impl21705); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXGenericWildcardTypeArgumentAccess().getQuestionMarkKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericWildcardTypeArgument__Group__1__Impl" // $ANTLR start "rule__XGenericWildcardTypeArgument__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10586:1: rule__XGenericWildcardTypeArgument__Group__2 : rule__XGenericWildcardTypeArgument__Group__2__Impl ; public final void rule__XGenericWildcardTypeArgument__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10590:1: ( rule__XGenericWildcardTypeArgument__Group__2__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10591:2: rule__XGenericWildcardTypeArgument__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group__2__Impl_in_rule__XGenericWildcardTypeArgument__Group__221736); rule__XGenericWildcardTypeArgument__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericWildcardTypeArgument__Group__2" // $ANTLR start "rule__XGenericWildcardTypeArgument__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10597:1: rule__XGenericWildcardTypeArgument__Group__2__Impl : ( ( rule__XGenericWildcardTypeArgument__Alternatives_2 )? ) ; public final void rule__XGenericWildcardTypeArgument__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10601:1: ( ( ( rule__XGenericWildcardTypeArgument__Alternatives_2 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10602:1: ( ( rule__XGenericWildcardTypeArgument__Alternatives_2 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10602:1: ( ( rule__XGenericWildcardTypeArgument__Alternatives_2 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10603:1: ( rule__XGenericWildcardTypeArgument__Alternatives_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getAlternatives_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10604:1: ( rule__XGenericWildcardTypeArgument__Alternatives_2 )? int alt109=2; int LA109_0 = input.LA(1); if ( (LA109_0==44||LA109_0==62) ) { alt109=1; } switch (alt109) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10604:2: rule__XGenericWildcardTypeArgument__Alternatives_2 { pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Alternatives_2_in_rule__XGenericWildcardTypeArgument__Group__2__Impl21763); rule__XGenericWildcardTypeArgument__Alternatives_2(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXGenericWildcardTypeArgumentAccess().getAlternatives_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericWildcardTypeArgument__Group__2__Impl" // $ANTLR start "rule__XGenericWildcardTypeArgument__Group_2_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10620:1: rule__XGenericWildcardTypeArgument__Group_2_0__0 : rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl rule__XGenericWildcardTypeArgument__Group_2_0__1 ; public final void rule__XGenericWildcardTypeArgument__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10624:1: ( rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl rule__XGenericWildcardTypeArgument__Group_2_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10625:2: rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl rule__XGenericWildcardTypeArgument__Group_2_0__1 { pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_0__021800); rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_0__1_in_rule__XGenericWildcardTypeArgument__Group_2_0__021803); rule__XGenericWildcardTypeArgument__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__XGenericWildcardTypeArgument__Group_2_0__0" // $ANTLR start "rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10632:1: rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl : ( 'extends' ) ; public final void rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10636:1: ( ( 'extends' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10637:1: ( 'extends' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10637:1: ( 'extends' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10638:1: 'extends' { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getExtendsKeyword_2_0_0()); } match(input,62,FollowSets000.FOLLOW_62_in_rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl21831); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXGenericWildcardTypeArgumentAccess().getExtendsKeyword_2_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl" // $ANTLR start "rule__XGenericWildcardTypeArgument__Group_2_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10651:1: rule__XGenericWildcardTypeArgument__Group_2_0__1 : rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl ; public final void rule__XGenericWildcardTypeArgument__Group_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10655:1: ( rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10656:2: rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_0__121862); rule__XGenericWildcardTypeArgument__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__XGenericWildcardTypeArgument__Group_2_0__1" // $ANTLR start "rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10662:1: rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl : ( ( rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 ) ) ; public final void rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10666:1: ( ( ( rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10667:1: ( ( rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10667:1: ( ( rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10668:1: ( rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getUpperBoundAssignment_2_0_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10669:1: ( rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10669:2: rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 { pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1_in_rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl21889); rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXGenericWildcardTypeArgumentAccess().getUpperBoundAssignment_2_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl" // $ANTLR start "rule__XGenericWildcardTypeArgument__Group_2_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10683:1: rule__XGenericWildcardTypeArgument__Group_2_1__0 : rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl rule__XGenericWildcardTypeArgument__Group_2_1__1 ; public final void rule__XGenericWildcardTypeArgument__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10687:1: ( rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl rule__XGenericWildcardTypeArgument__Group_2_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10688:2: rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl rule__XGenericWildcardTypeArgument__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_1__021923); rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_1__1_in_rule__XGenericWildcardTypeArgument__Group_2_1__021926); rule__XGenericWildcardTypeArgument__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__XGenericWildcardTypeArgument__Group_2_1__0" // $ANTLR start "rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10695:1: rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl : ( 'super' ) ; public final void rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10699:1: ( ( 'super' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10700:1: ( 'super' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10700:1: ( 'super' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10701:1: 'super' { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getSuperKeyword_2_1_0()); } match(input,44,FollowSets000.FOLLOW_44_in_rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl21954); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXGenericWildcardTypeArgumentAccess().getSuperKeyword_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl" // $ANTLR start "rule__XGenericWildcardTypeArgument__Group_2_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10714:1: rule__XGenericWildcardTypeArgument__Group_2_1__1 : rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl ; public final void rule__XGenericWildcardTypeArgument__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10718:1: ( rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10719:2: rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_1__121985); rule__XGenericWildcardTypeArgument__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__XGenericWildcardTypeArgument__Group_2_1__1" // $ANTLR start "rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10725:1: rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl : ( ( rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 ) ) ; public final void rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10729:1: ( ( ( rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10730:1: ( ( rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10730:1: ( ( rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10731:1: ( rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getLowerBoundAssignment_2_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10732:1: ( rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10732:2: rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1_in_rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl22012); rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXGenericWildcardTypeArgumentAccess().getLowerBoundAssignment_2_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl" // $ANTLR start "rule__XQualifiedName__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10746:1: rule__XQualifiedName__Group__0 : rule__XQualifiedName__Group__0__Impl rule__XQualifiedName__Group__1 ; public final void rule__XQualifiedName__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10750:1: ( rule__XQualifiedName__Group__0__Impl rule__XQualifiedName__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10751:2: rule__XQualifiedName__Group__0__Impl rule__XQualifiedName__Group__1 { pushFollow(FollowSets000.FOLLOW_rule__XQualifiedName__Group__0__Impl_in_rule__XQualifiedName__Group__022046); rule__XQualifiedName__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XQualifiedName__Group__1_in_rule__XQualifiedName__Group__022049); rule__XQualifiedName__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XQualifiedName__Group__0" // $ANTLR start "rule__XQualifiedName__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10758:1: rule__XQualifiedName__Group__0__Impl : ( ruleXID ) ; public final void rule__XQualifiedName__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10762:1: ( ( ruleXID ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10763:1: ( ruleXID ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10763:1: ( ruleXID ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10764:1: ruleXID { if ( state.backtracking==0 ) { before(grammarAccess.getXQualifiedNameAccess().getXIDParserRuleCall_0()); } pushFollow(FollowSets000.FOLLOW_ruleXID_in_rule__XQualifiedName__Group__0__Impl22076); ruleXID(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXQualifiedNameAccess().getXIDParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XQualifiedName__Group__0__Impl" // $ANTLR start "rule__XQualifiedName__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10775:1: rule__XQualifiedName__Group__1 : rule__XQualifiedName__Group__1__Impl ; public final void rule__XQualifiedName__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10779:1: ( rule__XQualifiedName__Group__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10780:2: rule__XQualifiedName__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XQualifiedName__Group__1__Impl_in_rule__XQualifiedName__Group__122105); rule__XQualifiedName__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XQualifiedName__Group__1" // $ANTLR start "rule__XQualifiedName__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10786:1: rule__XQualifiedName__Group__1__Impl : ( ( rule__XQualifiedName__Group_1__0 )* ) ; public final void rule__XQualifiedName__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10790:1: ( ( ( rule__XQualifiedName__Group_1__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10791:1: ( ( rule__XQualifiedName__Group_1__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10791:1: ( ( rule__XQualifiedName__Group_1__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10792:1: ( rule__XQualifiedName__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXQualifiedNameAccess().getGroup_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10793:1: ( rule__XQualifiedName__Group_1__0 )* loop110: do { int alt110=2; int LA110_0 = input.LA(1); if ( (LA110_0==42) ) { alt110=1; } switch (alt110) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10793:2: rule__XQualifiedName__Group_1__0 { pushFollow(FollowSets000.FOLLOW_rule__XQualifiedName__Group_1__0_in_rule__XQualifiedName__Group__1__Impl22132); rule__XQualifiedName__Group_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop110; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXQualifiedNameAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XQualifiedName__Group__1__Impl" // $ANTLR start "rule__XQualifiedName__Group_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10807:1: rule__XQualifiedName__Group_1__0 : rule__XQualifiedName__Group_1__0__Impl rule__XQualifiedName__Group_1__1 ; public final void rule__XQualifiedName__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10811:1: ( rule__XQualifiedName__Group_1__0__Impl rule__XQualifiedName__Group_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10812:2: rule__XQualifiedName__Group_1__0__Impl rule__XQualifiedName__Group_1__1 { pushFollow(FollowSets000.FOLLOW_rule__XQualifiedName__Group_1__0__Impl_in_rule__XQualifiedName__Group_1__022167); rule__XQualifiedName__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XQualifiedName__Group_1__1_in_rule__XQualifiedName__Group_1__022170); rule__XQualifiedName__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XQualifiedName__Group_1__0" // $ANTLR start "rule__XQualifiedName__Group_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10819:1: rule__XQualifiedName__Group_1__0__Impl : ( '.' ) ; public final void rule__XQualifiedName__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10823:1: ( ( '.' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10824:1: ( '.' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10824:1: ( '.' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10825:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getXQualifiedNameAccess().getFullStopKeyword_1_0()); } match(input,42,FollowSets000.FOLLOW_42_in_rule__XQualifiedName__Group_1__0__Impl22198); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXQualifiedNameAccess().getFullStopKeyword_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XQualifiedName__Group_1__0__Impl" // $ANTLR start "rule__XQualifiedName__Group_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10838:1: rule__XQualifiedName__Group_1__1 : rule__XQualifiedName__Group_1__1__Impl ; public final void rule__XQualifiedName__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10842:1: ( rule__XQualifiedName__Group_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10843:2: rule__XQualifiedName__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XQualifiedName__Group_1__1__Impl_in_rule__XQualifiedName__Group_1__122229); rule__XQualifiedName__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__XQualifiedName__Group_1__1" // $ANTLR start "rule__XQualifiedName__Group_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10849:1: rule__XQualifiedName__Group_1__1__Impl : ( ruleXID ) ; public final void rule__XQualifiedName__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10853:1: ( ( ruleXID ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10854:1: ( ruleXID ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10854:1: ( ruleXID ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10855:1: ruleXID { if ( state.backtracking==0 ) { before(grammarAccess.getXQualifiedNameAccess().getXIDParserRuleCall_1_1()); } pushFollow(FollowSets000.FOLLOW_ruleXID_in_rule__XQualifiedName__Group_1__1__Impl22256); ruleXID(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXQualifiedNameAccess().getXIDParserRuleCall_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XQualifiedName__Group_1__1__Impl" // $ANTLR start "rule__XAssignment__Group_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10870:1: rule__XAssignment__Group_0__0 : rule__XAssignment__Group_0__0__Impl rule__XAssignment__Group_0__1 ; public final void rule__XAssignment__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10874:1: ( rule__XAssignment__Group_0__0__Impl rule__XAssignment__Group_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10875:2: rule__XAssignment__Group_0__0__Impl rule__XAssignment__Group_0__1 { pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_0__0__Impl_in_rule__XAssignment__Group_0__022289); rule__XAssignment__Group_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_0__1_in_rule__XAssignment__Group_0__022292); rule__XAssignment__Group_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAssignment__Group_0__0" // $ANTLR start "rule__XAssignment__Group_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10882:1: rule__XAssignment__Group_0__0__Impl : ( () ) ; public final void rule__XAssignment__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10886:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10887:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10887:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10888:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getXAssignmentAction_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10889:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10891:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXAssignmentAccess().getXAssignmentAction_0_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAssignment__Group_0__0__Impl" // $ANTLR start "rule__XAssignment__Group_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10901:1: rule__XAssignment__Group_0__1 : rule__XAssignment__Group_0__1__Impl rule__XAssignment__Group_0__2 ; public final void rule__XAssignment__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10905:1: ( rule__XAssignment__Group_0__1__Impl rule__XAssignment__Group_0__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10906:2: rule__XAssignment__Group_0__1__Impl rule__XAssignment__Group_0__2 { pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_0__1__Impl_in_rule__XAssignment__Group_0__122350); rule__XAssignment__Group_0__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_0__2_in_rule__XAssignment__Group_0__122353); rule__XAssignment__Group_0__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAssignment__Group_0__1" // $ANTLR start "rule__XAssignment__Group_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10913:1: rule__XAssignment__Group_0__1__Impl : ( ( rule__XAssignment__FeatureAssignment_0_1 ) ) ; public final void rule__XAssignment__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10917:1: ( ( ( rule__XAssignment__FeatureAssignment_0_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10918:1: ( ( rule__XAssignment__FeatureAssignment_0_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10918:1: ( ( rule__XAssignment__FeatureAssignment_0_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10919:1: ( rule__XAssignment__FeatureAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getFeatureAssignment_0_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10920:1: ( rule__XAssignment__FeatureAssignment_0_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10920:2: rule__XAssignment__FeatureAssignment_0_1 { pushFollow(FollowSets000.FOLLOW_rule__XAssignment__FeatureAssignment_0_1_in_rule__XAssignment__Group_0__1__Impl22380); rule__XAssignment__FeatureAssignment_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAssignmentAccess().getFeatureAssignment_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAssignment__Group_0__1__Impl" // $ANTLR start "rule__XAssignment__Group_0__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10930:1: rule__XAssignment__Group_0__2 : rule__XAssignment__Group_0__2__Impl rule__XAssignment__Group_0__3 ; public final void rule__XAssignment__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10934:1: ( rule__XAssignment__Group_0__2__Impl rule__XAssignment__Group_0__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10935:2: rule__XAssignment__Group_0__2__Impl rule__XAssignment__Group_0__3 { pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_0__2__Impl_in_rule__XAssignment__Group_0__222410); rule__XAssignment__Group_0__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_0__3_in_rule__XAssignment__Group_0__222413); rule__XAssignment__Group_0__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAssignment__Group_0__2" // $ANTLR start "rule__XAssignment__Group_0__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10942:1: rule__XAssignment__Group_0__2__Impl : ( ruleOpSingleAssign ) ; public final void rule__XAssignment__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10946:1: ( ( ruleOpSingleAssign ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10947:1: ( ruleOpSingleAssign ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10947:1: ( ruleOpSingleAssign ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10948:1: ruleOpSingleAssign { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getOpSingleAssignParserRuleCall_0_2()); } pushFollow(FollowSets000.FOLLOW_ruleOpSingleAssign_in_rule__XAssignment__Group_0__2__Impl22440); ruleOpSingleAssign(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAssignmentAccess().getOpSingleAssignParserRuleCall_0_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAssignment__Group_0__2__Impl" // $ANTLR start "rule__XAssignment__Group_0__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10959:1: rule__XAssignment__Group_0__3 : rule__XAssignment__Group_0__3__Impl ; public final void rule__XAssignment__Group_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10963:1: ( rule__XAssignment__Group_0__3__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10964:2: rule__XAssignment__Group_0__3__Impl { pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_0__3__Impl_in_rule__XAssignment__Group_0__322469); rule__XAssignment__Group_0__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAssignment__Group_0__3" // $ANTLR start "rule__XAssignment__Group_0__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10970:1: rule__XAssignment__Group_0__3__Impl : ( ( rule__XAssignment__ValueAssignment_0_3 ) ) ; public final void rule__XAssignment__Group_0__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10974:1: ( ( ( rule__XAssignment__ValueAssignment_0_3 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10975:1: ( ( rule__XAssignment__ValueAssignment_0_3 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10975:1: ( ( rule__XAssignment__ValueAssignment_0_3 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10976:1: ( rule__XAssignment__ValueAssignment_0_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getValueAssignment_0_3()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10977:1: ( rule__XAssignment__ValueAssignment_0_3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10977:2: rule__XAssignment__ValueAssignment_0_3 { pushFollow(FollowSets000.FOLLOW_rule__XAssignment__ValueAssignment_0_3_in_rule__XAssignment__Group_0__3__Impl22496); rule__XAssignment__ValueAssignment_0_3(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAssignmentAccess().getValueAssignment_0_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAssignment__Group_0__3__Impl" // $ANTLR start "rule__XAssignment__Group_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10995:1: rule__XAssignment__Group_1__0 : rule__XAssignment__Group_1__0__Impl rule__XAssignment__Group_1__1 ; public final void rule__XAssignment__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10999:1: ( rule__XAssignment__Group_1__0__Impl rule__XAssignment__Group_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11000:2: rule__XAssignment__Group_1__0__Impl rule__XAssignment__Group_1__1 { pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1__0__Impl_in_rule__XAssignment__Group_1__022534); rule__XAssignment__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1__1_in_rule__XAssignment__Group_1__022537); rule__XAssignment__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAssignment__Group_1__0" // $ANTLR start "rule__XAssignment__Group_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11007:1: rule__XAssignment__Group_1__0__Impl : ( ruleXOrExpression ) ; public final void rule__XAssignment__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11011:1: ( ( ruleXOrExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11012:1: ( ruleXOrExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11012:1: ( ruleXOrExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11013:1: ruleXOrExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getXOrExpressionParserRuleCall_1_0()); } pushFollow(FollowSets000.FOLLOW_ruleXOrExpression_in_rule__XAssignment__Group_1__0__Impl22564); ruleXOrExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAssignmentAccess().getXOrExpressionParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAssignment__Group_1__0__Impl" // $ANTLR start "rule__XAssignment__Group_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11024:1: rule__XAssignment__Group_1__1 : rule__XAssignment__Group_1__1__Impl ; public final void rule__XAssignment__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11028:1: ( rule__XAssignment__Group_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11029:2: rule__XAssignment__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1__1__Impl_in_rule__XAssignment__Group_1__122593); rule__XAssignment__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__XAssignment__Group_1__1" // $ANTLR start "rule__XAssignment__Group_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11035:1: rule__XAssignment__Group_1__1__Impl : ( ( rule__XAssignment__Group_1_1__0 )? ) ; public final void rule__XAssignment__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11039:1: ( ( ( rule__XAssignment__Group_1_1__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11040:1: ( ( rule__XAssignment__Group_1_1__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11040:1: ( ( rule__XAssignment__Group_1_1__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11041:1: ( rule__XAssignment__Group_1_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getGroup_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11042:1: ( rule__XAssignment__Group_1_1__0 )? int alt111=2; int LA111_0 = input.LA(1); if ( (LA111_0==14) ) { int LA111_1 = input.LA(2); if ( (synpred150_InternalXcore()) ) { alt111=1; } } switch (alt111) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11042:2: rule__XAssignment__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1_1__0_in_rule__XAssignment__Group_1__1__Impl22620); rule__XAssignment__Group_1_1__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXAssignmentAccess().getGroup_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAssignment__Group_1__1__Impl" // $ANTLR start "rule__XAssignment__Group_1_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11056:1: rule__XAssignment__Group_1_1__0 : rule__XAssignment__Group_1_1__0__Impl rule__XAssignment__Group_1_1__1 ; public final void rule__XAssignment__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11060:1: ( rule__XAssignment__Group_1_1__0__Impl rule__XAssignment__Group_1_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11061:2: rule__XAssignment__Group_1_1__0__Impl rule__XAssignment__Group_1_1__1 { pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1_1__0__Impl_in_rule__XAssignment__Group_1_1__022655); rule__XAssignment__Group_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1_1__1_in_rule__XAssignment__Group_1_1__022658); rule__XAssignment__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__XAssignment__Group_1_1__0" // $ANTLR start "rule__XAssignment__Group_1_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11068:1: rule__XAssignment__Group_1_1__0__Impl : ( ( rule__XAssignment__Group_1_1_0__0 ) ) ; public final void rule__XAssignment__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11072:1: ( ( ( rule__XAssignment__Group_1_1_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11073:1: ( ( rule__XAssignment__Group_1_1_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11073:1: ( ( rule__XAssignment__Group_1_1_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11074:1: ( rule__XAssignment__Group_1_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getGroup_1_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11075:1: ( rule__XAssignment__Group_1_1_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11075:2: rule__XAssignment__Group_1_1_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XAssignment__Group_1_1_0__0_in_rule__XAssignment__Group_1_1__0__Impl22685); rule__XAssignment__Group_1_1_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAssignmentAccess().getGroup_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAssignment__Group_1_1__0__Impl" // $ANTLR start "rule__XAssignment__Group_1_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11085:1: rule__XAssignment__Group_1_1__1 : rule__XAssignment__Group_1_1__1__Impl ; public final void rule__XAssignment__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11089:1: ( rule__XAssignment__Group_1_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11090:2: rule__XAssignment__Group_1_1__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XAssignment__Group_1_1__1__Impl_in_rule__XAssignment__Group_1_1__122715); rule__XAssignment__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__XAssignment__Group_1_1__1" // $ANTLR start "rule__XAssignment__Group_1_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11096:1: rule__XAssignment__Group_1_1__1__Impl : ( ( rule__XAssignment__RightOperandAssignment_1_1_1 ) ) ; public final void rule__XAssignment__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11100:1: ( ( ( rule__XAssignment__RightOperandAssignment_1_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11101:1: ( ( rule__XAssignment__RightOperandAssignment_1_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11101:1: ( ( rule__XAssignment__RightOperandAssignment_1_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11102:1: ( rule__XAssignment__RightOperandAssignment_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getRightOperandAssignment_1_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11103:1: ( rule__XAssignment__RightOperandAssignment_1_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11103:2: rule__XAssignment__RightOperandAssignment_1_1_1 { pushFollow(FollowSets001.FOLLOW_rule__XAssignment__RightOperandAssignment_1_1_1_in_rule__XAssignment__Group_1_1__1__Impl22742); rule__XAssignment__RightOperandAssignment_1_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAssignmentAccess().getRightOperandAssignment_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAssignment__Group_1_1__1__Impl" // $ANTLR start "rule__XAssignment__Group_1_1_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11117:1: rule__XAssignment__Group_1_1_0__0 : rule__XAssignment__Group_1_1_0__0__Impl ; public final void rule__XAssignment__Group_1_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11121:1: ( rule__XAssignment__Group_1_1_0__0__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11122:2: rule__XAssignment__Group_1_1_0__0__Impl { pushFollow(FollowSets001.FOLLOW_rule__XAssignment__Group_1_1_0__0__Impl_in_rule__XAssignment__Group_1_1_0__022776); rule__XAssignment__Group_1_1_0__0__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAssignment__Group_1_1_0__0" // $ANTLR start "rule__XAssignment__Group_1_1_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11128:1: rule__XAssignment__Group_1_1_0__0__Impl : ( ( rule__XAssignment__Group_1_1_0_0__0 ) ) ; public final void rule__XAssignment__Group_1_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11132:1: ( ( ( rule__XAssignment__Group_1_1_0_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11133:1: ( ( rule__XAssignment__Group_1_1_0_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11133:1: ( ( rule__XAssignment__Group_1_1_0_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11134:1: ( rule__XAssignment__Group_1_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getGroup_1_1_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11135:1: ( rule__XAssignment__Group_1_1_0_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11135:2: rule__XAssignment__Group_1_1_0_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XAssignment__Group_1_1_0_0__0_in_rule__XAssignment__Group_1_1_0__0__Impl22803); rule__XAssignment__Group_1_1_0_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAssignmentAccess().getGroup_1_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAssignment__Group_1_1_0__0__Impl" // $ANTLR start "rule__XAssignment__Group_1_1_0_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11147:1: rule__XAssignment__Group_1_1_0_0__0 : rule__XAssignment__Group_1_1_0_0__0__Impl rule__XAssignment__Group_1_1_0_0__1 ; public final void rule__XAssignment__Group_1_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11151:1: ( rule__XAssignment__Group_1_1_0_0__0__Impl rule__XAssignment__Group_1_1_0_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11152:2: rule__XAssignment__Group_1_1_0_0__0__Impl rule__XAssignment__Group_1_1_0_0__1 { pushFollow(FollowSets001.FOLLOW_rule__XAssignment__Group_1_1_0_0__0__Impl_in_rule__XAssignment__Group_1_1_0_0__022835); rule__XAssignment__Group_1_1_0_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XAssignment__Group_1_1_0_0__1_in_rule__XAssignment__Group_1_1_0_0__022838); rule__XAssignment__Group_1_1_0_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAssignment__Group_1_1_0_0__0" // $ANTLR start "rule__XAssignment__Group_1_1_0_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11159:1: rule__XAssignment__Group_1_1_0_0__0__Impl : ( () ) ; public final void rule__XAssignment__Group_1_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11163:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11164:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11164:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11165:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11166:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11168:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAssignment__Group_1_1_0_0__0__Impl" // $ANTLR start "rule__XAssignment__Group_1_1_0_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11178:1: rule__XAssignment__Group_1_1_0_0__1 : rule__XAssignment__Group_1_1_0_0__1__Impl ; public final void rule__XAssignment__Group_1_1_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11182:1: ( rule__XAssignment__Group_1_1_0_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11183:2: rule__XAssignment__Group_1_1_0_0__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XAssignment__Group_1_1_0_0__1__Impl_in_rule__XAssignment__Group_1_1_0_0__122896); rule__XAssignment__Group_1_1_0_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAssignment__Group_1_1_0_0__1" // $ANTLR start "rule__XAssignment__Group_1_1_0_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11189:1: rule__XAssignment__Group_1_1_0_0__1__Impl : ( ( rule__XAssignment__FeatureAssignment_1_1_0_0_1 ) ) ; public final void rule__XAssignment__Group_1_1_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11193:1: ( ( ( rule__XAssignment__FeatureAssignment_1_1_0_0_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11194:1: ( ( rule__XAssignment__FeatureAssignment_1_1_0_0_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11194:1: ( ( rule__XAssignment__FeatureAssignment_1_1_0_0_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11195:1: ( rule__XAssignment__FeatureAssignment_1_1_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getFeatureAssignment_1_1_0_0_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11196:1: ( rule__XAssignment__FeatureAssignment_1_1_0_0_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11196:2: rule__XAssignment__FeatureAssignment_1_1_0_0_1 { pushFollow(FollowSets001.FOLLOW_rule__XAssignment__FeatureAssignment_1_1_0_0_1_in_rule__XAssignment__Group_1_1_0_0__1__Impl22923); rule__XAssignment__FeatureAssignment_1_1_0_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAssignmentAccess().getFeatureAssignment_1_1_0_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAssignment__Group_1_1_0_0__1__Impl" // $ANTLR start "rule__XOrExpression__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11210:1: rule__XOrExpression__Group__0 : rule__XOrExpression__Group__0__Impl rule__XOrExpression__Group__1 ; public final void rule__XOrExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11214:1: ( rule__XOrExpression__Group__0__Impl rule__XOrExpression__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11215:2: rule__XOrExpression__Group__0__Impl rule__XOrExpression__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__Group__0__Impl_in_rule__XOrExpression__Group__022957); rule__XOrExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__Group__1_in_rule__XOrExpression__Group__022960); rule__XOrExpression__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOrExpression__Group__0" // $ANTLR start "rule__XOrExpression__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11222:1: rule__XOrExpression__Group__0__Impl : ( ruleXAndExpression ) ; public final void rule__XOrExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11226:1: ( ( ruleXAndExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11227:1: ( ruleXAndExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11227:1: ( ruleXAndExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11228:1: ruleXAndExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXOrExpressionAccess().getXAndExpressionParserRuleCall_0()); } pushFollow(FollowSets001.FOLLOW_ruleXAndExpression_in_rule__XOrExpression__Group__0__Impl22987); ruleXAndExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOrExpressionAccess().getXAndExpressionParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOrExpression__Group__0__Impl" // $ANTLR start "rule__XOrExpression__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11239:1: rule__XOrExpression__Group__1 : rule__XOrExpression__Group__1__Impl ; public final void rule__XOrExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11243:1: ( rule__XOrExpression__Group__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11244:2: rule__XOrExpression__Group__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__Group__1__Impl_in_rule__XOrExpression__Group__123016); rule__XOrExpression__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOrExpression__Group__1" // $ANTLR start "rule__XOrExpression__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11250:1: rule__XOrExpression__Group__1__Impl : ( ( rule__XOrExpression__Group_1__0 )* ) ; public final void rule__XOrExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11254:1: ( ( ( rule__XOrExpression__Group_1__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11255:1: ( ( rule__XOrExpression__Group_1__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11255:1: ( ( rule__XOrExpression__Group_1__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11256:1: ( rule__XOrExpression__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXOrExpressionAccess().getGroup_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11257:1: ( rule__XOrExpression__Group_1__0 )* loop112: do { int alt112=2; int LA112_0 = input.LA(1); if ( (LA112_0==15) ) { int LA112_2 = input.LA(2); if ( (synpred151_InternalXcore()) ) { alt112=1; } } switch (alt112) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11257:2: rule__XOrExpression__Group_1__0 { pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__Group_1__0_in_rule__XOrExpression__Group__1__Impl23043); rule__XOrExpression__Group_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop112; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXOrExpressionAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOrExpression__Group__1__Impl" // $ANTLR start "rule__XOrExpression__Group_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11271:1: rule__XOrExpression__Group_1__0 : rule__XOrExpression__Group_1__0__Impl rule__XOrExpression__Group_1__1 ; public final void rule__XOrExpression__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11275:1: ( rule__XOrExpression__Group_1__0__Impl rule__XOrExpression__Group_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11276:2: rule__XOrExpression__Group_1__0__Impl rule__XOrExpression__Group_1__1 { pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__Group_1__0__Impl_in_rule__XOrExpression__Group_1__023078); rule__XOrExpression__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__Group_1__1_in_rule__XOrExpression__Group_1__023081); rule__XOrExpression__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOrExpression__Group_1__0" // $ANTLR start "rule__XOrExpression__Group_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11283:1: rule__XOrExpression__Group_1__0__Impl : ( ( rule__XOrExpression__Group_1_0__0 ) ) ; public final void rule__XOrExpression__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11287:1: ( ( ( rule__XOrExpression__Group_1_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11288:1: ( ( rule__XOrExpression__Group_1_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11288:1: ( ( rule__XOrExpression__Group_1_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11289:1: ( rule__XOrExpression__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOrExpressionAccess().getGroup_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11290:1: ( rule__XOrExpression__Group_1_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11290:2: rule__XOrExpression__Group_1_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__Group_1_0__0_in_rule__XOrExpression__Group_1__0__Impl23108); rule__XOrExpression__Group_1_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXOrExpressionAccess().getGroup_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOrExpression__Group_1__0__Impl" // $ANTLR start "rule__XOrExpression__Group_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11300:1: rule__XOrExpression__Group_1__1 : rule__XOrExpression__Group_1__1__Impl ; public final void rule__XOrExpression__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11304:1: ( rule__XOrExpression__Group_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11305:2: rule__XOrExpression__Group_1__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__Group_1__1__Impl_in_rule__XOrExpression__Group_1__123138); rule__XOrExpression__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__XOrExpression__Group_1__1" // $ANTLR start "rule__XOrExpression__Group_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11311:1: rule__XOrExpression__Group_1__1__Impl : ( ( rule__XOrExpression__RightOperandAssignment_1_1 ) ) ; public final void rule__XOrExpression__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11315:1: ( ( ( rule__XOrExpression__RightOperandAssignment_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11316:1: ( ( rule__XOrExpression__RightOperandAssignment_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11316:1: ( ( rule__XOrExpression__RightOperandAssignment_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11317:1: ( rule__XOrExpression__RightOperandAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOrExpressionAccess().getRightOperandAssignment_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11318:1: ( rule__XOrExpression__RightOperandAssignment_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11318:2: rule__XOrExpression__RightOperandAssignment_1_1 { pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__RightOperandAssignment_1_1_in_rule__XOrExpression__Group_1__1__Impl23165); rule__XOrExpression__RightOperandAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXOrExpressionAccess().getRightOperandAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOrExpression__Group_1__1__Impl" // $ANTLR start "rule__XOrExpression__Group_1_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11332:1: rule__XOrExpression__Group_1_0__0 : rule__XOrExpression__Group_1_0__0__Impl ; public final void rule__XOrExpression__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11336:1: ( rule__XOrExpression__Group_1_0__0__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11337:2: rule__XOrExpression__Group_1_0__0__Impl { pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__Group_1_0__0__Impl_in_rule__XOrExpression__Group_1_0__023199); rule__XOrExpression__Group_1_0__0__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOrExpression__Group_1_0__0" // $ANTLR start "rule__XOrExpression__Group_1_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11343:1: rule__XOrExpression__Group_1_0__0__Impl : ( ( rule__XOrExpression__Group_1_0_0__0 ) ) ; public final void rule__XOrExpression__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11347:1: ( ( ( rule__XOrExpression__Group_1_0_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11348:1: ( ( rule__XOrExpression__Group_1_0_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11348:1: ( ( rule__XOrExpression__Group_1_0_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11349:1: ( rule__XOrExpression__Group_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOrExpressionAccess().getGroup_1_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11350:1: ( rule__XOrExpression__Group_1_0_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11350:2: rule__XOrExpression__Group_1_0_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__Group_1_0_0__0_in_rule__XOrExpression__Group_1_0__0__Impl23226); rule__XOrExpression__Group_1_0_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXOrExpressionAccess().getGroup_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOrExpression__Group_1_0__0__Impl" // $ANTLR start "rule__XOrExpression__Group_1_0_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11362:1: rule__XOrExpression__Group_1_0_0__0 : rule__XOrExpression__Group_1_0_0__0__Impl rule__XOrExpression__Group_1_0_0__1 ; public final void rule__XOrExpression__Group_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11366:1: ( rule__XOrExpression__Group_1_0_0__0__Impl rule__XOrExpression__Group_1_0_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11367:2: rule__XOrExpression__Group_1_0_0__0__Impl rule__XOrExpression__Group_1_0_0__1 { pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__Group_1_0_0__0__Impl_in_rule__XOrExpression__Group_1_0_0__023258); rule__XOrExpression__Group_1_0_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__Group_1_0_0__1_in_rule__XOrExpression__Group_1_0_0__023261); rule__XOrExpression__Group_1_0_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOrExpression__Group_1_0_0__0" // $ANTLR start "rule__XOrExpression__Group_1_0_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11374:1: rule__XOrExpression__Group_1_0_0__0__Impl : ( () ) ; public final void rule__XOrExpression__Group_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11378:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11379:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11379:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11380:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11381:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11383:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOrExpression__Group_1_0_0__0__Impl" // $ANTLR start "rule__XOrExpression__Group_1_0_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11393:1: rule__XOrExpression__Group_1_0_0__1 : rule__XOrExpression__Group_1_0_0__1__Impl ; public final void rule__XOrExpression__Group_1_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11397:1: ( rule__XOrExpression__Group_1_0_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11398:2: rule__XOrExpression__Group_1_0_0__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__Group_1_0_0__1__Impl_in_rule__XOrExpression__Group_1_0_0__123319); rule__XOrExpression__Group_1_0_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOrExpression__Group_1_0_0__1" // $ANTLR start "rule__XOrExpression__Group_1_0_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11404:1: rule__XOrExpression__Group_1_0_0__1__Impl : ( ( rule__XOrExpression__FeatureAssignment_1_0_0_1 ) ) ; public final void rule__XOrExpression__Group_1_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11408:1: ( ( ( rule__XOrExpression__FeatureAssignment_1_0_0_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11409:1: ( ( rule__XOrExpression__FeatureAssignment_1_0_0_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11409:1: ( ( rule__XOrExpression__FeatureAssignment_1_0_0_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11410:1: ( rule__XOrExpression__FeatureAssignment_1_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOrExpressionAccess().getFeatureAssignment_1_0_0_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11411:1: ( rule__XOrExpression__FeatureAssignment_1_0_0_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11411:2: rule__XOrExpression__FeatureAssignment_1_0_0_1 { pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__FeatureAssignment_1_0_0_1_in_rule__XOrExpression__Group_1_0_0__1__Impl23346); rule__XOrExpression__FeatureAssignment_1_0_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXOrExpressionAccess().getFeatureAssignment_1_0_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOrExpression__Group_1_0_0__1__Impl" // $ANTLR start "rule__XAndExpression__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11425:1: rule__XAndExpression__Group__0 : rule__XAndExpression__Group__0__Impl rule__XAndExpression__Group__1 ; public final void rule__XAndExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11429:1: ( rule__XAndExpression__Group__0__Impl rule__XAndExpression__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11430:2: rule__XAndExpression__Group__0__Impl rule__XAndExpression__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__Group__0__Impl_in_rule__XAndExpression__Group__023380); rule__XAndExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__Group__1_in_rule__XAndExpression__Group__023383); rule__XAndExpression__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAndExpression__Group__0" // $ANTLR start "rule__XAndExpression__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11437:1: rule__XAndExpression__Group__0__Impl : ( ruleXEqualityExpression ) ; public final void rule__XAndExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11441:1: ( ( ruleXEqualityExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11442:1: ( ruleXEqualityExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11442:1: ( ruleXEqualityExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11443:1: ruleXEqualityExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXAndExpressionAccess().getXEqualityExpressionParserRuleCall_0()); } pushFollow(FollowSets001.FOLLOW_ruleXEqualityExpression_in_rule__XAndExpression__Group__0__Impl23410); ruleXEqualityExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAndExpressionAccess().getXEqualityExpressionParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAndExpression__Group__0__Impl" // $ANTLR start "rule__XAndExpression__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11454:1: rule__XAndExpression__Group__1 : rule__XAndExpression__Group__1__Impl ; public final void rule__XAndExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11458:1: ( rule__XAndExpression__Group__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11459:2: rule__XAndExpression__Group__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__Group__1__Impl_in_rule__XAndExpression__Group__123439); rule__XAndExpression__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAndExpression__Group__1" // $ANTLR start "rule__XAndExpression__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11465:1: rule__XAndExpression__Group__1__Impl : ( ( rule__XAndExpression__Group_1__0 )* ) ; public final void rule__XAndExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11469:1: ( ( ( rule__XAndExpression__Group_1__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11470:1: ( ( rule__XAndExpression__Group_1__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11470:1: ( ( rule__XAndExpression__Group_1__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11471:1: ( rule__XAndExpression__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXAndExpressionAccess().getGroup_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11472:1: ( rule__XAndExpression__Group_1__0 )* loop113: do { int alt113=2; int LA113_0 = input.LA(1); if ( (LA113_0==16) ) { int LA113_2 = input.LA(2); if ( (synpred152_InternalXcore()) ) { alt113=1; } } switch (alt113) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11472:2: rule__XAndExpression__Group_1__0 { pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__Group_1__0_in_rule__XAndExpression__Group__1__Impl23466); rule__XAndExpression__Group_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop113; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXAndExpressionAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAndExpression__Group__1__Impl" // $ANTLR start "rule__XAndExpression__Group_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11486:1: rule__XAndExpression__Group_1__0 : rule__XAndExpression__Group_1__0__Impl rule__XAndExpression__Group_1__1 ; public final void rule__XAndExpression__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11490:1: ( rule__XAndExpression__Group_1__0__Impl rule__XAndExpression__Group_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11491:2: rule__XAndExpression__Group_1__0__Impl rule__XAndExpression__Group_1__1 { pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__Group_1__0__Impl_in_rule__XAndExpression__Group_1__023501); rule__XAndExpression__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__Group_1__1_in_rule__XAndExpression__Group_1__023504); rule__XAndExpression__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAndExpression__Group_1__0" // $ANTLR start "rule__XAndExpression__Group_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11498:1: rule__XAndExpression__Group_1__0__Impl : ( ( rule__XAndExpression__Group_1_0__0 ) ) ; public final void rule__XAndExpression__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11502:1: ( ( ( rule__XAndExpression__Group_1_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11503:1: ( ( rule__XAndExpression__Group_1_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11503:1: ( ( rule__XAndExpression__Group_1_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11504:1: ( rule__XAndExpression__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAndExpressionAccess().getGroup_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11505:1: ( rule__XAndExpression__Group_1_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11505:2: rule__XAndExpression__Group_1_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__Group_1_0__0_in_rule__XAndExpression__Group_1__0__Impl23531); rule__XAndExpression__Group_1_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAndExpressionAccess().getGroup_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAndExpression__Group_1__0__Impl" // $ANTLR start "rule__XAndExpression__Group_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11515:1: rule__XAndExpression__Group_1__1 : rule__XAndExpression__Group_1__1__Impl ; public final void rule__XAndExpression__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11519:1: ( rule__XAndExpression__Group_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11520:2: rule__XAndExpression__Group_1__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__Group_1__1__Impl_in_rule__XAndExpression__Group_1__123561); rule__XAndExpression__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__XAndExpression__Group_1__1" // $ANTLR start "rule__XAndExpression__Group_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11526:1: rule__XAndExpression__Group_1__1__Impl : ( ( rule__XAndExpression__RightOperandAssignment_1_1 ) ) ; public final void rule__XAndExpression__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11530:1: ( ( ( rule__XAndExpression__RightOperandAssignment_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11531:1: ( ( rule__XAndExpression__RightOperandAssignment_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11531:1: ( ( rule__XAndExpression__RightOperandAssignment_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11532:1: ( rule__XAndExpression__RightOperandAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAndExpressionAccess().getRightOperandAssignment_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11533:1: ( rule__XAndExpression__RightOperandAssignment_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11533:2: rule__XAndExpression__RightOperandAssignment_1_1 { pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__RightOperandAssignment_1_1_in_rule__XAndExpression__Group_1__1__Impl23588); rule__XAndExpression__RightOperandAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAndExpressionAccess().getRightOperandAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAndExpression__Group_1__1__Impl" // $ANTLR start "rule__XAndExpression__Group_1_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11547:1: rule__XAndExpression__Group_1_0__0 : rule__XAndExpression__Group_1_0__0__Impl ; public final void rule__XAndExpression__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11551:1: ( rule__XAndExpression__Group_1_0__0__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11552:2: rule__XAndExpression__Group_1_0__0__Impl { pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__Group_1_0__0__Impl_in_rule__XAndExpression__Group_1_0__023622); rule__XAndExpression__Group_1_0__0__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAndExpression__Group_1_0__0" // $ANTLR start "rule__XAndExpression__Group_1_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11558:1: rule__XAndExpression__Group_1_0__0__Impl : ( ( rule__XAndExpression__Group_1_0_0__0 ) ) ; public final void rule__XAndExpression__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11562:1: ( ( ( rule__XAndExpression__Group_1_0_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11563:1: ( ( rule__XAndExpression__Group_1_0_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11563:1: ( ( rule__XAndExpression__Group_1_0_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11564:1: ( rule__XAndExpression__Group_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAndExpressionAccess().getGroup_1_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11565:1: ( rule__XAndExpression__Group_1_0_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11565:2: rule__XAndExpression__Group_1_0_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__Group_1_0_0__0_in_rule__XAndExpression__Group_1_0__0__Impl23649); rule__XAndExpression__Group_1_0_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAndExpressionAccess().getGroup_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAndExpression__Group_1_0__0__Impl" // $ANTLR start "rule__XAndExpression__Group_1_0_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11577:1: rule__XAndExpression__Group_1_0_0__0 : rule__XAndExpression__Group_1_0_0__0__Impl rule__XAndExpression__Group_1_0_0__1 ; public final void rule__XAndExpression__Group_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11581:1: ( rule__XAndExpression__Group_1_0_0__0__Impl rule__XAndExpression__Group_1_0_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11582:2: rule__XAndExpression__Group_1_0_0__0__Impl rule__XAndExpression__Group_1_0_0__1 { pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__Group_1_0_0__0__Impl_in_rule__XAndExpression__Group_1_0_0__023681); rule__XAndExpression__Group_1_0_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__Group_1_0_0__1_in_rule__XAndExpression__Group_1_0_0__023684); rule__XAndExpression__Group_1_0_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAndExpression__Group_1_0_0__0" // $ANTLR start "rule__XAndExpression__Group_1_0_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11589:1: rule__XAndExpression__Group_1_0_0__0__Impl : ( () ) ; public final void rule__XAndExpression__Group_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11593:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11594:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11594:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11595:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11596:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11598:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAndExpression__Group_1_0_0__0__Impl" // $ANTLR start "rule__XAndExpression__Group_1_0_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11608:1: rule__XAndExpression__Group_1_0_0__1 : rule__XAndExpression__Group_1_0_0__1__Impl ; public final void rule__XAndExpression__Group_1_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11612:1: ( rule__XAndExpression__Group_1_0_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11613:2: rule__XAndExpression__Group_1_0_0__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__Group_1_0_0__1__Impl_in_rule__XAndExpression__Group_1_0_0__123742); rule__XAndExpression__Group_1_0_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAndExpression__Group_1_0_0__1" // $ANTLR start "rule__XAndExpression__Group_1_0_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11619:1: rule__XAndExpression__Group_1_0_0__1__Impl : ( ( rule__XAndExpression__FeatureAssignment_1_0_0_1 ) ) ; public final void rule__XAndExpression__Group_1_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11623:1: ( ( ( rule__XAndExpression__FeatureAssignment_1_0_0_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11624:1: ( ( rule__XAndExpression__FeatureAssignment_1_0_0_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11624:1: ( ( rule__XAndExpression__FeatureAssignment_1_0_0_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11625:1: ( rule__XAndExpression__FeatureAssignment_1_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAndExpressionAccess().getFeatureAssignment_1_0_0_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11626:1: ( rule__XAndExpression__FeatureAssignment_1_0_0_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11626:2: rule__XAndExpression__FeatureAssignment_1_0_0_1 { pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__FeatureAssignment_1_0_0_1_in_rule__XAndExpression__Group_1_0_0__1__Impl23769); rule__XAndExpression__FeatureAssignment_1_0_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAndExpressionAccess().getFeatureAssignment_1_0_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAndExpression__Group_1_0_0__1__Impl" // $ANTLR start "rule__XEqualityExpression__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11640:1: rule__XEqualityExpression__Group__0 : rule__XEqualityExpression__Group__0__Impl rule__XEqualityExpression__Group__1 ; public final void rule__XEqualityExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11644:1: ( rule__XEqualityExpression__Group__0__Impl rule__XEqualityExpression__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11645:2: rule__XEqualityExpression__Group__0__Impl rule__XEqualityExpression__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__Group__0__Impl_in_rule__XEqualityExpression__Group__023803); rule__XEqualityExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__Group__1_in_rule__XEqualityExpression__Group__023806); rule__XEqualityExpression__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEqualityExpression__Group__0" // $ANTLR start "rule__XEqualityExpression__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11652:1: rule__XEqualityExpression__Group__0__Impl : ( ruleXRelationalExpression ) ; public final void rule__XEqualityExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11656:1: ( ( ruleXRelationalExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11657:1: ( ruleXRelationalExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11657:1: ( ruleXRelationalExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11658:1: ruleXRelationalExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXEqualityExpressionAccess().getXRelationalExpressionParserRuleCall_0()); } pushFollow(FollowSets001.FOLLOW_ruleXRelationalExpression_in_rule__XEqualityExpression__Group__0__Impl23833); ruleXRelationalExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEqualityExpressionAccess().getXRelationalExpressionParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEqualityExpression__Group__0__Impl" // $ANTLR start "rule__XEqualityExpression__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11669:1: rule__XEqualityExpression__Group__1 : rule__XEqualityExpression__Group__1__Impl ; public final void rule__XEqualityExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11673:1: ( rule__XEqualityExpression__Group__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11674:2: rule__XEqualityExpression__Group__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__Group__1__Impl_in_rule__XEqualityExpression__Group__123862); rule__XEqualityExpression__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEqualityExpression__Group__1" // $ANTLR start "rule__XEqualityExpression__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11680:1: rule__XEqualityExpression__Group__1__Impl : ( ( rule__XEqualityExpression__Group_1__0 )* ) ; public final void rule__XEqualityExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11684:1: ( ( ( rule__XEqualityExpression__Group_1__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11685:1: ( ( rule__XEqualityExpression__Group_1__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11685:1: ( ( rule__XEqualityExpression__Group_1__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11686:1: ( rule__XEqualityExpression__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXEqualityExpressionAccess().getGroup_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11687:1: ( rule__XEqualityExpression__Group_1__0 )* loop114: do { int alt114=2; int LA114_0 = input.LA(1); if ( (LA114_0==25) ) { int LA114_2 = input.LA(2); if ( (synpred153_InternalXcore()) ) { alt114=1; } } else if ( (LA114_0==26) ) { int LA114_3 = input.LA(2); if ( (synpred153_InternalXcore()) ) { alt114=1; } } switch (alt114) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11687:2: rule__XEqualityExpression__Group_1__0 { pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__Group_1__0_in_rule__XEqualityExpression__Group__1__Impl23889); rule__XEqualityExpression__Group_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop114; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXEqualityExpressionAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEqualityExpression__Group__1__Impl" // $ANTLR start "rule__XEqualityExpression__Group_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11701:1: rule__XEqualityExpression__Group_1__0 : rule__XEqualityExpression__Group_1__0__Impl rule__XEqualityExpression__Group_1__1 ; public final void rule__XEqualityExpression__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11705:1: ( rule__XEqualityExpression__Group_1__0__Impl rule__XEqualityExpression__Group_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11706:2: rule__XEqualityExpression__Group_1__0__Impl rule__XEqualityExpression__Group_1__1 { pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__Group_1__0__Impl_in_rule__XEqualityExpression__Group_1__023924); rule__XEqualityExpression__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__Group_1__1_in_rule__XEqualityExpression__Group_1__023927); rule__XEqualityExpression__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEqualityExpression__Group_1__0" // $ANTLR start "rule__XEqualityExpression__Group_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11713:1: rule__XEqualityExpression__Group_1__0__Impl : ( ( rule__XEqualityExpression__Group_1_0__0 ) ) ; public final void rule__XEqualityExpression__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11717:1: ( ( ( rule__XEqualityExpression__Group_1_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11718:1: ( ( rule__XEqualityExpression__Group_1_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11718:1: ( ( rule__XEqualityExpression__Group_1_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11719:1: ( rule__XEqualityExpression__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEqualityExpressionAccess().getGroup_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11720:1: ( rule__XEqualityExpression__Group_1_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11720:2: rule__XEqualityExpression__Group_1_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__Group_1_0__0_in_rule__XEqualityExpression__Group_1__0__Impl23954); rule__XEqualityExpression__Group_1_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXEqualityExpressionAccess().getGroup_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEqualityExpression__Group_1__0__Impl" // $ANTLR start "rule__XEqualityExpression__Group_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11730:1: rule__XEqualityExpression__Group_1__1 : rule__XEqualityExpression__Group_1__1__Impl ; public final void rule__XEqualityExpression__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11734:1: ( rule__XEqualityExpression__Group_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11735:2: rule__XEqualityExpression__Group_1__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__Group_1__1__Impl_in_rule__XEqualityExpression__Group_1__123984); rule__XEqualityExpression__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__XEqualityExpression__Group_1__1" // $ANTLR start "rule__XEqualityExpression__Group_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11741:1: rule__XEqualityExpression__Group_1__1__Impl : ( ( rule__XEqualityExpression__RightOperandAssignment_1_1 ) ) ; public final void rule__XEqualityExpression__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11745:1: ( ( ( rule__XEqualityExpression__RightOperandAssignment_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11746:1: ( ( rule__XEqualityExpression__RightOperandAssignment_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11746:1: ( ( rule__XEqualityExpression__RightOperandAssignment_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11747:1: ( rule__XEqualityExpression__RightOperandAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEqualityExpressionAccess().getRightOperandAssignment_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11748:1: ( rule__XEqualityExpression__RightOperandAssignment_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11748:2: rule__XEqualityExpression__RightOperandAssignment_1_1 { pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__RightOperandAssignment_1_1_in_rule__XEqualityExpression__Group_1__1__Impl24011); rule__XEqualityExpression__RightOperandAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXEqualityExpressionAccess().getRightOperandAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEqualityExpression__Group_1__1__Impl" // $ANTLR start "rule__XEqualityExpression__Group_1_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11762:1: rule__XEqualityExpression__Group_1_0__0 : rule__XEqualityExpression__Group_1_0__0__Impl ; public final void rule__XEqualityExpression__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11766:1: ( rule__XEqualityExpression__Group_1_0__0__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11767:2: rule__XEqualityExpression__Group_1_0__0__Impl { pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__Group_1_0__0__Impl_in_rule__XEqualityExpression__Group_1_0__024045); rule__XEqualityExpression__Group_1_0__0__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEqualityExpression__Group_1_0__0" // $ANTLR start "rule__XEqualityExpression__Group_1_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11773:1: rule__XEqualityExpression__Group_1_0__0__Impl : ( ( rule__XEqualityExpression__Group_1_0_0__0 ) ) ; public final void rule__XEqualityExpression__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11777:1: ( ( ( rule__XEqualityExpression__Group_1_0_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11778:1: ( ( rule__XEqualityExpression__Group_1_0_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11778:1: ( ( rule__XEqualityExpression__Group_1_0_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11779:1: ( rule__XEqualityExpression__Group_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEqualityExpressionAccess().getGroup_1_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11780:1: ( rule__XEqualityExpression__Group_1_0_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11780:2: rule__XEqualityExpression__Group_1_0_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__Group_1_0_0__0_in_rule__XEqualityExpression__Group_1_0__0__Impl24072); rule__XEqualityExpression__Group_1_0_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXEqualityExpressionAccess().getGroup_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEqualityExpression__Group_1_0__0__Impl" // $ANTLR start "rule__XEqualityExpression__Group_1_0_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11792:1: rule__XEqualityExpression__Group_1_0_0__0 : rule__XEqualityExpression__Group_1_0_0__0__Impl rule__XEqualityExpression__Group_1_0_0__1 ; public final void rule__XEqualityExpression__Group_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11796:1: ( rule__XEqualityExpression__Group_1_0_0__0__Impl rule__XEqualityExpression__Group_1_0_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11797:2: rule__XEqualityExpression__Group_1_0_0__0__Impl rule__XEqualityExpression__Group_1_0_0__1 { pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__Group_1_0_0__0__Impl_in_rule__XEqualityExpression__Group_1_0_0__024104); rule__XEqualityExpression__Group_1_0_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__Group_1_0_0__1_in_rule__XEqualityExpression__Group_1_0_0__024107); rule__XEqualityExpression__Group_1_0_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEqualityExpression__Group_1_0_0__0" // $ANTLR start "rule__XEqualityExpression__Group_1_0_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11804:1: rule__XEqualityExpression__Group_1_0_0__0__Impl : ( () ) ; public final void rule__XEqualityExpression__Group_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11808:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11809:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11809:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11810:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11811:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11813:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEqualityExpression__Group_1_0_0__0__Impl" // $ANTLR start "rule__XEqualityExpression__Group_1_0_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11823:1: rule__XEqualityExpression__Group_1_0_0__1 : rule__XEqualityExpression__Group_1_0_0__1__Impl ; public final void rule__XEqualityExpression__Group_1_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11827:1: ( rule__XEqualityExpression__Group_1_0_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11828:2: rule__XEqualityExpression__Group_1_0_0__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__Group_1_0_0__1__Impl_in_rule__XEqualityExpression__Group_1_0_0__124165); rule__XEqualityExpression__Group_1_0_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEqualityExpression__Group_1_0_0__1" // $ANTLR start "rule__XEqualityExpression__Group_1_0_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11834:1: rule__XEqualityExpression__Group_1_0_0__1__Impl : ( ( rule__XEqualityExpression__FeatureAssignment_1_0_0_1 ) ) ; public final void rule__XEqualityExpression__Group_1_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11838:1: ( ( ( rule__XEqualityExpression__FeatureAssignment_1_0_0_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11839:1: ( ( rule__XEqualityExpression__FeatureAssignment_1_0_0_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11839:1: ( ( rule__XEqualityExpression__FeatureAssignment_1_0_0_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11840:1: ( rule__XEqualityExpression__FeatureAssignment_1_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEqualityExpressionAccess().getFeatureAssignment_1_0_0_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11841:1: ( rule__XEqualityExpression__FeatureAssignment_1_0_0_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11841:2: rule__XEqualityExpression__FeatureAssignment_1_0_0_1 { pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__FeatureAssignment_1_0_0_1_in_rule__XEqualityExpression__Group_1_0_0__1__Impl24192); rule__XEqualityExpression__FeatureAssignment_1_0_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXEqualityExpressionAccess().getFeatureAssignment_1_0_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEqualityExpression__Group_1_0_0__1__Impl" // $ANTLR start "rule__XRelationalExpression__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11855:1: rule__XRelationalExpression__Group__0 : rule__XRelationalExpression__Group__0__Impl rule__XRelationalExpression__Group__1 ; public final void rule__XRelationalExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11859:1: ( rule__XRelationalExpression__Group__0__Impl rule__XRelationalExpression__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11860:2: rule__XRelationalExpression__Group__0__Impl rule__XRelationalExpression__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group__0__Impl_in_rule__XRelationalExpression__Group__024226); rule__XRelationalExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group__1_in_rule__XRelationalExpression__Group__024229); rule__XRelationalExpression__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XRelationalExpression__Group__0" // $ANTLR start "rule__XRelationalExpression__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11867:1: rule__XRelationalExpression__Group__0__Impl : ( ruleXOtherOperatorExpression ) ; public final void rule__XRelationalExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11871:1: ( ( ruleXOtherOperatorExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11872:1: ( ruleXOtherOperatorExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11872:1: ( ruleXOtherOperatorExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11873:1: ruleXOtherOperatorExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getXOtherOperatorExpressionParserRuleCall_0()); } pushFollow(FollowSets001.FOLLOW_ruleXOtherOperatorExpression_in_rule__XRelationalExpression__Group__0__Impl24256); ruleXOtherOperatorExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXRelationalExpressionAccess().getXOtherOperatorExpressionParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XRelationalExpression__Group__0__Impl" // $ANTLR start "rule__XRelationalExpression__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11884:1: rule__XRelationalExpression__Group__1 : rule__XRelationalExpression__Group__1__Impl ; public final void rule__XRelationalExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11888:1: ( rule__XRelationalExpression__Group__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11889:2: rule__XRelationalExpression__Group__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group__1__Impl_in_rule__XRelationalExpression__Group__124285); rule__XRelationalExpression__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XRelationalExpression__Group__1" // $ANTLR start "rule__XRelationalExpression__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11895:1: rule__XRelationalExpression__Group__1__Impl : ( ( rule__XRelationalExpression__Alternatives_1 )* ) ; public final void rule__XRelationalExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11899:1: ( ( ( rule__XRelationalExpression__Alternatives_1 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11900:1: ( ( rule__XRelationalExpression__Alternatives_1 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11900:1: ( ( rule__XRelationalExpression__Alternatives_1 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11901:1: ( rule__XRelationalExpression__Alternatives_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getAlternatives_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11902:1: ( rule__XRelationalExpression__Alternatives_1 )* loop115: do { int alt115=2; switch ( input.LA(1) ) { case 30: { int LA115_2 = input.LA(2); if ( (synpred154_InternalXcore()) ) { alt115=1; } } break; case 29: { int LA115_3 = input.LA(2); if ( (synpred154_InternalXcore()) ) { alt115=1; } } break; case 72: { int LA115_4 = input.LA(2); if ( (synpred154_InternalXcore()) ) { alt115=1; } } break; case 27: { int LA115_5 = input.LA(2); if ( (synpred154_InternalXcore()) ) { alt115=1; } } break; case 28: { int LA115_6 = input.LA(2); if ( (synpred154_InternalXcore()) ) { alt115=1; } } break; } switch (alt115) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11902:2: rule__XRelationalExpression__Alternatives_1 { pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Alternatives_1_in_rule__XRelationalExpression__Group__1__Impl24312); rule__XRelationalExpression__Alternatives_1(); state._fsp--; if (state.failed) return ; } break; default : break loop115; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXRelationalExpressionAccess().getAlternatives_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XRelationalExpression__Group__1__Impl" // $ANTLR start "rule__XRelationalExpression__Group_1_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11916:1: rule__XRelationalExpression__Group_1_0__0 : rule__XRelationalExpression__Group_1_0__0__Impl rule__XRelationalExpression__Group_1_0__1 ; public final void rule__XRelationalExpression__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11920:1: ( rule__XRelationalExpression__Group_1_0__0__Impl rule__XRelationalExpression__Group_1_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11921:2: rule__XRelationalExpression__Group_1_0__0__Impl rule__XRelationalExpression__Group_1_0__1 { pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_0__0__Impl_in_rule__XRelationalExpression__Group_1_0__024347); rule__XRelationalExpression__Group_1_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_0__1_in_rule__XRelationalExpression__Group_1_0__024350); rule__XRelationalExpression__Group_1_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XRelationalExpression__Group_1_0__0" // $ANTLR start "rule__XRelationalExpression__Group_1_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11928:1: rule__XRelationalExpression__Group_1_0__0__Impl : ( ( rule__XRelationalExpression__Group_1_0_0__0 ) ) ; public final void rule__XRelationalExpression__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11932:1: ( ( ( rule__XRelationalExpression__Group_1_0_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11933:1: ( ( rule__XRelationalExpression__Group_1_0_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11933:1: ( ( rule__XRelationalExpression__Group_1_0_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11934:1: ( rule__XRelationalExpression__Group_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getGroup_1_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11935:1: ( rule__XRelationalExpression__Group_1_0_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11935:2: rule__XRelationalExpression__Group_1_0_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_0_0__0_in_rule__XRelationalExpression__Group_1_0__0__Impl24377); rule__XRelationalExpression__Group_1_0_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXRelationalExpressionAccess().getGroup_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XRelationalExpression__Group_1_0__0__Impl" // $ANTLR start "rule__XRelationalExpression__Group_1_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11945:1: rule__XRelationalExpression__Group_1_0__1 : rule__XRelationalExpression__Group_1_0__1__Impl ; public final void rule__XRelationalExpression__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11949:1: ( rule__XRelationalExpression__Group_1_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11950:2: rule__XRelationalExpression__Group_1_0__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_0__1__Impl_in_rule__XRelationalExpression__Group_1_0__124407); rule__XRelationalExpression__Group_1_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XRelationalExpression__Group_1_0__1" // $ANTLR start "rule__XRelationalExpression__Group_1_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11956:1: rule__XRelationalExpression__Group_1_0__1__Impl : ( ( rule__XRelationalExpression__TypeAssignment_1_0_1 ) ) ; public final void rule__XRelationalExpression__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11960:1: ( ( ( rule__XRelationalExpression__TypeAssignment_1_0_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11961:1: ( ( rule__XRelationalExpression__TypeAssignment_1_0_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11961:1: ( ( rule__XRelationalExpression__TypeAssignment_1_0_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11962:1: ( rule__XRelationalExpression__TypeAssignment_1_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getTypeAssignment_1_0_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11963:1: ( rule__XRelationalExpression__TypeAssignment_1_0_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11963:2: rule__XRelationalExpression__TypeAssignment_1_0_1 { pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__TypeAssignment_1_0_1_in_rule__XRelationalExpression__Group_1_0__1__Impl24434); rule__XRelationalExpression__TypeAssignment_1_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXRelationalExpressionAccess().getTypeAssignment_1_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XRelationalExpression__Group_1_0__1__Impl" // $ANTLR start "rule__XRelationalExpression__Group_1_0_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11977:1: rule__XRelationalExpression__Group_1_0_0__0 : rule__XRelationalExpression__Group_1_0_0__0__Impl ; public final void rule__XRelationalExpression__Group_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11981:1: ( rule__XRelationalExpression__Group_1_0_0__0__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11982:2: rule__XRelationalExpression__Group_1_0_0__0__Impl { pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_0_0__024468); rule__XRelationalExpression__Group_1_0_0__0__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XRelationalExpression__Group_1_0_0__0" // $ANTLR start "rule__XRelationalExpression__Group_1_0_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11988:1: rule__XRelationalExpression__Group_1_0_0__0__Impl : ( ( rule__XRelationalExpression__Group_1_0_0_0__0 ) ) ; public final void rule__XRelationalExpression__Group_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11992:1: ( ( ( rule__XRelationalExpression__Group_1_0_0_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11993:1: ( ( rule__XRelationalExpression__Group_1_0_0_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11993:1: ( ( rule__XRelationalExpression__Group_1_0_0_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11994:1: ( rule__XRelationalExpression__Group_1_0_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getGroup_1_0_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11995:1: ( rule__XRelationalExpression__Group_1_0_0_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11995:2: rule__XRelationalExpression__Group_1_0_0_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__0_in_rule__XRelationalExpression__Group_1_0_0__0__Impl24495); rule__XRelationalExpression__Group_1_0_0_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXRelationalExpressionAccess().getGroup_1_0_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XRelationalExpression__Group_1_0_0__0__Impl" // $ANTLR start "rule__XRelationalExpression__Group_1_0_0_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12007:1: rule__XRelationalExpression__Group_1_0_0_0__0 : rule__XRelationalExpression__Group_1_0_0_0__0__Impl rule__XRelationalExpression__Group_1_0_0_0__1 ; public final void rule__XRelationalExpression__Group_1_0_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12011:1: ( rule__XRelationalExpression__Group_1_0_0_0__0__Impl rule__XRelationalExpression__Group_1_0_0_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12012:2: rule__XRelationalExpression__Group_1_0_0_0__0__Impl rule__XRelationalExpression__Group_1_0_0_0__1 { pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_0_0_0__024527); rule__XRelationalExpression__Group_1_0_0_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__1_in_rule__XRelationalExpression__Group_1_0_0_0__024530); rule__XRelationalExpression__Group_1_0_0_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XRelationalExpression__Group_1_0_0_0__0" // $ANTLR start "rule__XRelationalExpression__Group_1_0_0_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12019:1: rule__XRelationalExpression__Group_1_0_0_0__0__Impl : ( () ) ; public final void rule__XRelationalExpression__Group_1_0_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12023:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12024:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12024:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12025:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12026:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12028:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XRelationalExpression__Group_1_0_0_0__0__Impl" // $ANTLR start "rule__XRelationalExpression__Group_1_0_0_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12038:1: rule__XRelationalExpression__Group_1_0_0_0__1 : rule__XRelationalExpression__Group_1_0_0_0__1__Impl ; public final void rule__XRelationalExpression__Group_1_0_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12042:1: ( rule__XRelationalExpression__Group_1_0_0_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12043:2: rule__XRelationalExpression__Group_1_0_0_0__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__1__Impl_in_rule__XRelationalExpression__Group_1_0_0_0__124588); rule__XRelationalExpression__Group_1_0_0_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XRelationalExpression__Group_1_0_0_0__1" // $ANTLR start "rule__XRelationalExpression__Group_1_0_0_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12049:1: rule__XRelationalExpression__Group_1_0_0_0__1__Impl : ( 'instanceof' ) ; public final void rule__XRelationalExpression__Group_1_0_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12053:1: ( ( 'instanceof' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12054:1: ( 'instanceof' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12054:1: ( 'instanceof' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12055:1: 'instanceof' { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getInstanceofKeyword_1_0_0_0_1()); } match(input,72,FollowSets001.FOLLOW_72_in_rule__XRelationalExpression__Group_1_0_0_0__1__Impl24616); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXRelationalExpressionAccess().getInstanceofKeyword_1_0_0_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XRelationalExpression__Group_1_0_0_0__1__Impl" // $ANTLR start "rule__XRelationalExpression__Group_1_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12072:1: rule__XRelationalExpression__Group_1_1__0 : rule__XRelationalExpression__Group_1_1__0__Impl rule__XRelationalExpression__Group_1_1__1 ; public final void rule__XRelationalExpression__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12076:1: ( rule__XRelationalExpression__Group_1_1__0__Impl rule__XRelationalExpression__Group_1_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12077:2: rule__XRelationalExpression__Group_1_1__0__Impl rule__XRelationalExpression__Group_1_1__1 { pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1__0__Impl_in_rule__XRelationalExpression__Group_1_1__024651); rule__XRelationalExpression__Group_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1__1_in_rule__XRelationalExpression__Group_1_1__024654); rule__XRelationalExpression__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__XRelationalExpression__Group_1_1__0" // $ANTLR start "rule__XRelationalExpression__Group_1_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12084:1: rule__XRelationalExpression__Group_1_1__0__Impl : ( ( rule__XRelationalExpression__Group_1_1_0__0 ) ) ; public final void rule__XRelationalExpression__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12088:1: ( ( ( rule__XRelationalExpression__Group_1_1_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12089:1: ( ( rule__XRelationalExpression__Group_1_1_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12089:1: ( ( rule__XRelationalExpression__Group_1_1_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12090:1: ( rule__XRelationalExpression__Group_1_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getGroup_1_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12091:1: ( rule__XRelationalExpression__Group_1_1_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12091:2: rule__XRelationalExpression__Group_1_1_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1_0__0_in_rule__XRelationalExpression__Group_1_1__0__Impl24681); rule__XRelationalExpression__Group_1_1_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXRelationalExpressionAccess().getGroup_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XRelationalExpression__Group_1_1__0__Impl" // $ANTLR start "rule__XRelationalExpression__Group_1_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12101:1: rule__XRelationalExpression__Group_1_1__1 : rule__XRelationalExpression__Group_1_1__1__Impl ; public final void rule__XRelationalExpression__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12105:1: ( rule__XRelationalExpression__Group_1_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12106:2: rule__XRelationalExpression__Group_1_1__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1__1__Impl_in_rule__XRelationalExpression__Group_1_1__124711); rule__XRelationalExpression__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__XRelationalExpression__Group_1_1__1" // $ANTLR start "rule__XRelationalExpression__Group_1_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12112:1: rule__XRelationalExpression__Group_1_1__1__Impl : ( ( rule__XRelationalExpression__RightOperandAssignment_1_1_1 ) ) ; public final void rule__XRelationalExpression__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12116:1: ( ( ( rule__XRelationalExpression__RightOperandAssignment_1_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12117:1: ( ( rule__XRelationalExpression__RightOperandAssignment_1_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12117:1: ( ( rule__XRelationalExpression__RightOperandAssignment_1_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12118:1: ( rule__XRelationalExpression__RightOperandAssignment_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getRightOperandAssignment_1_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12119:1: ( rule__XRelationalExpression__RightOperandAssignment_1_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12119:2: rule__XRelationalExpression__RightOperandAssignment_1_1_1 { pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__RightOperandAssignment_1_1_1_in_rule__XRelationalExpression__Group_1_1__1__Impl24738); rule__XRelationalExpression__RightOperandAssignment_1_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXRelationalExpressionAccess().getRightOperandAssignment_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XRelationalExpression__Group_1_1__1__Impl" // $ANTLR start "rule__XRelationalExpression__Group_1_1_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12133:1: rule__XRelationalExpression__Group_1_1_0__0 : rule__XRelationalExpression__Group_1_1_0__0__Impl ; public final void rule__XRelationalExpression__Group_1_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12137:1: ( rule__XRelationalExpression__Group_1_1_0__0__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12138:2: rule__XRelationalExpression__Group_1_1_0__0__Impl { pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1_0__0__Impl_in_rule__XRelationalExpression__Group_1_1_0__024772); rule__XRelationalExpression__Group_1_1_0__0__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XRelationalExpression__Group_1_1_0__0" // $ANTLR start "rule__XRelationalExpression__Group_1_1_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12144:1: rule__XRelationalExpression__Group_1_1_0__0__Impl : ( ( rule__XRelationalExpression__Group_1_1_0_0__0 ) ) ; public final void rule__XRelationalExpression__Group_1_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12148:1: ( ( ( rule__XRelationalExpression__Group_1_1_0_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12149:1: ( ( rule__XRelationalExpression__Group_1_1_0_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12149:1: ( ( rule__XRelationalExpression__Group_1_1_0_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12150:1: ( rule__XRelationalExpression__Group_1_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getGroup_1_1_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12151:1: ( rule__XRelationalExpression__Group_1_1_0_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12151:2: rule__XRelationalExpression__Group_1_1_0_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__0_in_rule__XRelationalExpression__Group_1_1_0__0__Impl24799); rule__XRelationalExpression__Group_1_1_0_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXRelationalExpressionAccess().getGroup_1_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XRelationalExpression__Group_1_1_0__0__Impl" // $ANTLR start "rule__XRelationalExpression__Group_1_1_0_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12163:1: rule__XRelationalExpression__Group_1_1_0_0__0 : rule__XRelationalExpression__Group_1_1_0_0__0__Impl rule__XRelationalExpression__Group_1_1_0_0__1 ; public final void rule__XRelationalExpression__Group_1_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12167:1: ( rule__XRelationalExpression__Group_1_1_0_0__0__Impl rule__XRelationalExpression__Group_1_1_0_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12168:2: rule__XRelationalExpression__Group_1_1_0_0__0__Impl rule__XRelationalExpression__Group_1_1_0_0__1 { pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_1_0_0__024831); rule__XRelationalExpression__Group_1_1_0_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__1_in_rule__XRelationalExpression__Group_1_1_0_0__024834); rule__XRelationalExpression__Group_1_1_0_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XRelationalExpression__Group_1_1_0_0__0" // $ANTLR start "rule__XRelationalExpression__Group_1_1_0_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12175:1: rule__XRelationalExpression__Group_1_1_0_0__0__Impl : ( () ) ; public final void rule__XRelationalExpression__Group_1_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12179:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12180:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12180:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12181:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12182:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12184:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XRelationalExpression__Group_1_1_0_0__0__Impl" // $ANTLR start "rule__XRelationalExpression__Group_1_1_0_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12194:1: rule__XRelationalExpression__Group_1_1_0_0__1 : rule__XRelationalExpression__Group_1_1_0_0__1__Impl ; public final void rule__XRelationalExpression__Group_1_1_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12198:1: ( rule__XRelationalExpression__Group_1_1_0_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12199:2: rule__XRelationalExpression__Group_1_1_0_0__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__1__Impl_in_rule__XRelationalExpression__Group_1_1_0_0__124892); rule__XRelationalExpression__Group_1_1_0_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XRelationalExpression__Group_1_1_0_0__1" // $ANTLR start "rule__XRelationalExpression__Group_1_1_0_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12205:1: rule__XRelationalExpression__Group_1_1_0_0__1__Impl : ( ( rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 ) ) ; public final void rule__XRelationalExpression__Group_1_1_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12209:1: ( ( ( rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12210:1: ( ( rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12210:1: ( ( rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12211:1: ( rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getFeatureAssignment_1_1_0_0_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12212:1: ( rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12212:2: rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 { pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1_in_rule__XRelationalExpression__Group_1_1_0_0__1__Impl24919); rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXRelationalExpressionAccess().getFeatureAssignment_1_1_0_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XRelationalExpression__Group_1_1_0_0__1__Impl" // $ANTLR start "rule__XOtherOperatorExpression__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12226:1: rule__XOtherOperatorExpression__Group__0 : rule__XOtherOperatorExpression__Group__0__Impl rule__XOtherOperatorExpression__Group__1 ; public final void rule__XOtherOperatorExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12230:1: ( rule__XOtherOperatorExpression__Group__0__Impl rule__XOtherOperatorExpression__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12231:2: rule__XOtherOperatorExpression__Group__0__Impl rule__XOtherOperatorExpression__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group__0__Impl_in_rule__XOtherOperatorExpression__Group__024953); rule__XOtherOperatorExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group__1_in_rule__XOtherOperatorExpression__Group__024956); rule__XOtherOperatorExpression__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOtherOperatorExpression__Group__0" // $ANTLR start "rule__XOtherOperatorExpression__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12238:1: rule__XOtherOperatorExpression__Group__0__Impl : ( ruleXAdditiveExpression ) ; public final void rule__XOtherOperatorExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12242:1: ( ( ruleXAdditiveExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12243:1: ( ruleXAdditiveExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12243:1: ( ruleXAdditiveExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12244:1: ruleXAdditiveExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXOtherOperatorExpressionAccess().getXAdditiveExpressionParserRuleCall_0()); } pushFollow(FollowSets001.FOLLOW_ruleXAdditiveExpression_in_rule__XOtherOperatorExpression__Group__0__Impl24983); ruleXAdditiveExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOtherOperatorExpressionAccess().getXAdditiveExpressionParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOtherOperatorExpression__Group__0__Impl" // $ANTLR start "rule__XOtherOperatorExpression__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12255:1: rule__XOtherOperatorExpression__Group__1 : rule__XOtherOperatorExpression__Group__1__Impl ; public final void rule__XOtherOperatorExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12259:1: ( rule__XOtherOperatorExpression__Group__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12260:2: rule__XOtherOperatorExpression__Group__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group__1__Impl_in_rule__XOtherOperatorExpression__Group__125012); rule__XOtherOperatorExpression__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOtherOperatorExpression__Group__1" // $ANTLR start "rule__XOtherOperatorExpression__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12266:1: rule__XOtherOperatorExpression__Group__1__Impl : ( ( rule__XOtherOperatorExpression__Group_1__0 )* ) ; public final void rule__XOtherOperatorExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12270:1: ( ( ( rule__XOtherOperatorExpression__Group_1__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12271:1: ( ( rule__XOtherOperatorExpression__Group_1__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12271:1: ( ( rule__XOtherOperatorExpression__Group_1__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12272:1: ( rule__XOtherOperatorExpression__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXOtherOperatorExpressionAccess().getGroup_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12273:1: ( rule__XOtherOperatorExpression__Group_1__0 )* loop116: do { int alt116=2; alt116 = dfa116.predict(input); switch (alt116) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12273:2: rule__XOtherOperatorExpression__Group_1__0 { pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1__0_in_rule__XOtherOperatorExpression__Group__1__Impl25039); rule__XOtherOperatorExpression__Group_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop116; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXOtherOperatorExpressionAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOtherOperatorExpression__Group__1__Impl" // $ANTLR start "rule__XOtherOperatorExpression__Group_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12287:1: rule__XOtherOperatorExpression__Group_1__0 : rule__XOtherOperatorExpression__Group_1__0__Impl rule__XOtherOperatorExpression__Group_1__1 ; public final void rule__XOtherOperatorExpression__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12291:1: ( rule__XOtherOperatorExpression__Group_1__0__Impl rule__XOtherOperatorExpression__Group_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12292:2: rule__XOtherOperatorExpression__Group_1__0__Impl rule__XOtherOperatorExpression__Group_1__1 { pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1__0__Impl_in_rule__XOtherOperatorExpression__Group_1__025074); rule__XOtherOperatorExpression__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1__1_in_rule__XOtherOperatorExpression__Group_1__025077); rule__XOtherOperatorExpression__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOtherOperatorExpression__Group_1__0" // $ANTLR start "rule__XOtherOperatorExpression__Group_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12299:1: rule__XOtherOperatorExpression__Group_1__0__Impl : ( ( rule__XOtherOperatorExpression__Group_1_0__0 ) ) ; public final void rule__XOtherOperatorExpression__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12303:1: ( ( ( rule__XOtherOperatorExpression__Group_1_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12304:1: ( ( rule__XOtherOperatorExpression__Group_1_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12304:1: ( ( rule__XOtherOperatorExpression__Group_1_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12305:1: ( rule__XOtherOperatorExpression__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOtherOperatorExpressionAccess().getGroup_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12306:1: ( rule__XOtherOperatorExpression__Group_1_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12306:2: rule__XOtherOperatorExpression__Group_1_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1_0__0_in_rule__XOtherOperatorExpression__Group_1__0__Impl25104); rule__XOtherOperatorExpression__Group_1_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXOtherOperatorExpressionAccess().getGroup_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOtherOperatorExpression__Group_1__0__Impl" // $ANTLR start "rule__XOtherOperatorExpression__Group_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12316:1: rule__XOtherOperatorExpression__Group_1__1 : rule__XOtherOperatorExpression__Group_1__1__Impl ; public final void rule__XOtherOperatorExpression__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12320:1: ( rule__XOtherOperatorExpression__Group_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12321:2: rule__XOtherOperatorExpression__Group_1__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1__1__Impl_in_rule__XOtherOperatorExpression__Group_1__125134); rule__XOtherOperatorExpression__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__XOtherOperatorExpression__Group_1__1" // $ANTLR start "rule__XOtherOperatorExpression__Group_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12327:1: rule__XOtherOperatorExpression__Group_1__1__Impl : ( ( rule__XOtherOperatorExpression__RightOperandAssignment_1_1 ) ) ; public final void rule__XOtherOperatorExpression__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12331:1: ( ( ( rule__XOtherOperatorExpression__RightOperandAssignment_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12332:1: ( ( rule__XOtherOperatorExpression__RightOperandAssignment_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12332:1: ( ( rule__XOtherOperatorExpression__RightOperandAssignment_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12333:1: ( rule__XOtherOperatorExpression__RightOperandAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOtherOperatorExpressionAccess().getRightOperandAssignment_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12334:1: ( rule__XOtherOperatorExpression__RightOperandAssignment_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12334:2: rule__XOtherOperatorExpression__RightOperandAssignment_1_1 { pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__RightOperandAssignment_1_1_in_rule__XOtherOperatorExpression__Group_1__1__Impl25161); rule__XOtherOperatorExpression__RightOperandAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXOtherOperatorExpressionAccess().getRightOperandAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOtherOperatorExpression__Group_1__1__Impl" // $ANTLR start "rule__XOtherOperatorExpression__Group_1_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12348:1: rule__XOtherOperatorExpression__Group_1_0__0 : rule__XOtherOperatorExpression__Group_1_0__0__Impl ; public final void rule__XOtherOperatorExpression__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12352:1: ( rule__XOtherOperatorExpression__Group_1_0__0__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12353:2: rule__XOtherOperatorExpression__Group_1_0__0__Impl { pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1_0__0__Impl_in_rule__XOtherOperatorExpression__Group_1_0__025195); rule__XOtherOperatorExpression__Group_1_0__0__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOtherOperatorExpression__Group_1_0__0" // $ANTLR start "rule__XOtherOperatorExpression__Group_1_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12359:1: rule__XOtherOperatorExpression__Group_1_0__0__Impl : ( ( rule__XOtherOperatorExpression__Group_1_0_0__0 ) ) ; public final void rule__XOtherOperatorExpression__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12363:1: ( ( ( rule__XOtherOperatorExpression__Group_1_0_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12364:1: ( ( rule__XOtherOperatorExpression__Group_1_0_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12364:1: ( ( rule__XOtherOperatorExpression__Group_1_0_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12365:1: ( rule__XOtherOperatorExpression__Group_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOtherOperatorExpressionAccess().getGroup_1_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12366:1: ( rule__XOtherOperatorExpression__Group_1_0_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12366:2: rule__XOtherOperatorExpression__Group_1_0_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__0_in_rule__XOtherOperatorExpression__Group_1_0__0__Impl25222); rule__XOtherOperatorExpression__Group_1_0_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXOtherOperatorExpressionAccess().getGroup_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOtherOperatorExpression__Group_1_0__0__Impl" // $ANTLR start "rule__XOtherOperatorExpression__Group_1_0_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12378:1: rule__XOtherOperatorExpression__Group_1_0_0__0 : rule__XOtherOperatorExpression__Group_1_0_0__0__Impl rule__XOtherOperatorExpression__Group_1_0_0__1 ; public final void rule__XOtherOperatorExpression__Group_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12382:1: ( rule__XOtherOperatorExpression__Group_1_0_0__0__Impl rule__XOtherOperatorExpression__Group_1_0_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12383:2: rule__XOtherOperatorExpression__Group_1_0_0__0__Impl rule__XOtherOperatorExpression__Group_1_0_0__1 { pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__0__Impl_in_rule__XOtherOperatorExpression__Group_1_0_0__025254); rule__XOtherOperatorExpression__Group_1_0_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__1_in_rule__XOtherOperatorExpression__Group_1_0_0__025257); rule__XOtherOperatorExpression__Group_1_0_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOtherOperatorExpression__Group_1_0_0__0" // $ANTLR start "rule__XOtherOperatorExpression__Group_1_0_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12390:1: rule__XOtherOperatorExpression__Group_1_0_0__0__Impl : ( () ) ; public final void rule__XOtherOperatorExpression__Group_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12394:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12395:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12395:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12396:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12397:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12399:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOtherOperatorExpression__Group_1_0_0__0__Impl" // $ANTLR start "rule__XOtherOperatorExpression__Group_1_0_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12409:1: rule__XOtherOperatorExpression__Group_1_0_0__1 : rule__XOtherOperatorExpression__Group_1_0_0__1__Impl ; public final void rule__XOtherOperatorExpression__Group_1_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12413:1: ( rule__XOtherOperatorExpression__Group_1_0_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12414:2: rule__XOtherOperatorExpression__Group_1_0_0__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__1__Impl_in_rule__XOtherOperatorExpression__Group_1_0_0__125315); rule__XOtherOperatorExpression__Group_1_0_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOtherOperatorExpression__Group_1_0_0__1" // $ANTLR start "rule__XOtherOperatorExpression__Group_1_0_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12420:1: rule__XOtherOperatorExpression__Group_1_0_0__1__Impl : ( ( rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 ) ) ; public final void rule__XOtherOperatorExpression__Group_1_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12424:1: ( ( ( rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12425:1: ( ( rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12425:1: ( ( rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12426:1: ( rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOtherOperatorExpressionAccess().getFeatureAssignment_1_0_0_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12427:1: ( rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12427:2: rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 { pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1_in_rule__XOtherOperatorExpression__Group_1_0_0__1__Impl25342); rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXOtherOperatorExpressionAccess().getFeatureAssignment_1_0_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOtherOperatorExpression__Group_1_0_0__1__Impl" // $ANTLR start "rule__OpOther__Group_3__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12441:1: rule__OpOther__Group_3__0 : rule__OpOther__Group_3__0__Impl rule__OpOther__Group_3__1 ; public final void rule__OpOther__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12445:1: ( rule__OpOther__Group_3__0__Impl rule__OpOther__Group_3__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12446:2: rule__OpOther__Group_3__0__Impl rule__OpOther__Group_3__1 { pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_3__0__Impl_in_rule__OpOther__Group_3__025376); rule__OpOther__Group_3__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_3__1_in_rule__OpOther__Group_3__025379); rule__OpOther__Group_3__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__OpOther__Group_3__0" // $ANTLR start "rule__OpOther__Group_3__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12453:1: rule__OpOther__Group_3__0__Impl : ( '>' ) ; public final void rule__OpOther__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12457:1: ( ( '>' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12458:1: ( '>' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12458:1: ( '>' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12459:1: '>' { if ( state.backtracking==0 ) { before(grammarAccess.getOpOtherAccess().getGreaterThanSignKeyword_3_0()); } match(input,29,FollowSets001.FOLLOW_29_in_rule__OpOther__Group_3__0__Impl25407); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpOtherAccess().getGreaterThanSignKeyword_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__OpOther__Group_3__0__Impl" // $ANTLR start "rule__OpOther__Group_3__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12472:1: rule__OpOther__Group_3__1 : rule__OpOther__Group_3__1__Impl ; public final void rule__OpOther__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12476:1: ( rule__OpOther__Group_3__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12477:2: rule__OpOther__Group_3__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_3__1__Impl_in_rule__OpOther__Group_3__125438); rule__OpOther__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__OpOther__Group_3__1" // $ANTLR start "rule__OpOther__Group_3__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12483:1: rule__OpOther__Group_3__1__Impl : ( ( rule__OpOther__Alternatives_3_1 ) ) ; public final void rule__OpOther__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12487:1: ( ( ( rule__OpOther__Alternatives_3_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12488:1: ( ( rule__OpOther__Alternatives_3_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12488:1: ( ( rule__OpOther__Alternatives_3_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12489:1: ( rule__OpOther__Alternatives_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOpOtherAccess().getAlternatives_3_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12490:1: ( rule__OpOther__Alternatives_3_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12490:2: rule__OpOther__Alternatives_3_1 { pushFollow(FollowSets001.FOLLOW_rule__OpOther__Alternatives_3_1_in_rule__OpOther__Group_3__1__Impl25465); rule__OpOther__Alternatives_3_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getOpOtherAccess().getAlternatives_3_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__OpOther__Group_3__1__Impl" // $ANTLR start "rule__OpOther__Group_3_1_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12504:1: rule__OpOther__Group_3_1_0__0 : rule__OpOther__Group_3_1_0__0__Impl ; public final void rule__OpOther__Group_3_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12508:1: ( rule__OpOther__Group_3_1_0__0__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12509:2: rule__OpOther__Group_3_1_0__0__Impl { pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_3_1_0__0__Impl_in_rule__OpOther__Group_3_1_0__025499); rule__OpOther__Group_3_1_0__0__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__OpOther__Group_3_1_0__0" // $ANTLR start "rule__OpOther__Group_3_1_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12515:1: rule__OpOther__Group_3_1_0__0__Impl : ( ( rule__OpOther__Group_3_1_0_0__0 ) ) ; public final void rule__OpOther__Group_3_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12519:1: ( ( ( rule__OpOther__Group_3_1_0_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12520:1: ( ( rule__OpOther__Group_3_1_0_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12520:1: ( ( rule__OpOther__Group_3_1_0_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12521:1: ( rule__OpOther__Group_3_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOpOtherAccess().getGroup_3_1_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12522:1: ( rule__OpOther__Group_3_1_0_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12522:2: rule__OpOther__Group_3_1_0_0__0 { pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_3_1_0_0__0_in_rule__OpOther__Group_3_1_0__0__Impl25526); rule__OpOther__Group_3_1_0_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getOpOtherAccess().getGroup_3_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__OpOther__Group_3_1_0__0__Impl" // $ANTLR start "rule__OpOther__Group_3_1_0_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12534:1: rule__OpOther__Group_3_1_0_0__0 : rule__OpOther__Group_3_1_0_0__0__Impl rule__OpOther__Group_3_1_0_0__1 ; public final void rule__OpOther__Group_3_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12538:1: ( rule__OpOther__Group_3_1_0_0__0__Impl rule__OpOther__Group_3_1_0_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12539:2: rule__OpOther__Group_3_1_0_0__0__Impl rule__OpOther__Group_3_1_0_0__1 { pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_3_1_0_0__0__Impl_in_rule__OpOther__Group_3_1_0_0__025558); rule__OpOther__Group_3_1_0_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_3_1_0_0__1_in_rule__OpOther__Group_3_1_0_0__025561); rule__OpOther__Group_3_1_0_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__OpOther__Group_3_1_0_0__0" // $ANTLR start "rule__OpOther__Group_3_1_0_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12546:1: rule__OpOther__Group_3_1_0_0__0__Impl : ( '>' ) ; public final void rule__OpOther__Group_3_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12550:1: ( ( '>' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12551:1: ( '>' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12551:1: ( '>' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12552:1: '>' { if ( state.backtracking==0 ) { before(grammarAccess.getOpOtherAccess().getGreaterThanSignKeyword_3_1_0_0_0()); } match(input,29,FollowSets001.FOLLOW_29_in_rule__OpOther__Group_3_1_0_0__0__Impl25589); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpOtherAccess().getGreaterThanSignKeyword_3_1_0_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__OpOther__Group_3_1_0_0__0__Impl" // $ANTLR start "rule__OpOther__Group_3_1_0_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12565:1: rule__OpOther__Group_3_1_0_0__1 : rule__OpOther__Group_3_1_0_0__1__Impl ; public final void rule__OpOther__Group_3_1_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12569:1: ( rule__OpOther__Group_3_1_0_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12570:2: rule__OpOther__Group_3_1_0_0__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_3_1_0_0__1__Impl_in_rule__OpOther__Group_3_1_0_0__125620); rule__OpOther__Group_3_1_0_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__OpOther__Group_3_1_0_0__1" // $ANTLR start "rule__OpOther__Group_3_1_0_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12576:1: rule__OpOther__Group_3_1_0_0__1__Impl : ( '>' ) ; public final void rule__OpOther__Group_3_1_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12580:1: ( ( '>' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12581:1: ( '>' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12581:1: ( '>' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12582:1: '>' { if ( state.backtracking==0 ) { before(grammarAccess.getOpOtherAccess().getGreaterThanSignKeyword_3_1_0_0_1()); } match(input,29,FollowSets001.FOLLOW_29_in_rule__OpOther__Group_3_1_0_0__1__Impl25648); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpOtherAccess().getGreaterThanSignKeyword_3_1_0_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__OpOther__Group_3_1_0_0__1__Impl" // $ANTLR start "rule__OpOther__Group_4__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12599:1: rule__OpOther__Group_4__0 : rule__OpOther__Group_4__0__Impl rule__OpOther__Group_4__1 ; public final void rule__OpOther__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12603:1: ( rule__OpOther__Group_4__0__Impl rule__OpOther__Group_4__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12604:2: rule__OpOther__Group_4__0__Impl rule__OpOther__Group_4__1 { pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_4__0__Impl_in_rule__OpOther__Group_4__025683); rule__OpOther__Group_4__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_4__1_in_rule__OpOther__Group_4__025686); rule__OpOther__Group_4__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__OpOther__Group_4__0" // $ANTLR start "rule__OpOther__Group_4__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12611:1: rule__OpOther__Group_4__0__Impl : ( '<' ) ; public final void rule__OpOther__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12615:1: ( ( '<' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12616:1: ( '<' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12616:1: ( '<' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12617:1: '<' { if ( state.backtracking==0 ) { before(grammarAccess.getOpOtherAccess().getLessThanSignKeyword_4_0()); } match(input,30,FollowSets001.FOLLOW_30_in_rule__OpOther__Group_4__0__Impl25714); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpOtherAccess().getLessThanSignKeyword_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__OpOther__Group_4__0__Impl" // $ANTLR start "rule__OpOther__Group_4__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12630:1: rule__OpOther__Group_4__1 : rule__OpOther__Group_4__1__Impl ; public final void rule__OpOther__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12634:1: ( rule__OpOther__Group_4__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12635:2: rule__OpOther__Group_4__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_4__1__Impl_in_rule__OpOther__Group_4__125745); rule__OpOther__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__OpOther__Group_4__1" // $ANTLR start "rule__OpOther__Group_4__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12641:1: rule__OpOther__Group_4__1__Impl : ( ( rule__OpOther__Alternatives_4_1 ) ) ; public final void rule__OpOther__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12645:1: ( ( ( rule__OpOther__Alternatives_4_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12646:1: ( ( rule__OpOther__Alternatives_4_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12646:1: ( ( rule__OpOther__Alternatives_4_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12647:1: ( rule__OpOther__Alternatives_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOpOtherAccess().getAlternatives_4_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12648:1: ( rule__OpOther__Alternatives_4_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12648:2: rule__OpOther__Alternatives_4_1 { pushFollow(FollowSets001.FOLLOW_rule__OpOther__Alternatives_4_1_in_rule__OpOther__Group_4__1__Impl25772); rule__OpOther__Alternatives_4_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getOpOtherAccess().getAlternatives_4_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__OpOther__Group_4__1__Impl" // $ANTLR start "rule__OpOther__Group_4_1_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12662:1: rule__OpOther__Group_4_1_0__0 : rule__OpOther__Group_4_1_0__0__Impl ; public final void rule__OpOther__Group_4_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12666:1: ( rule__OpOther__Group_4_1_0__0__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12667:2: rule__OpOther__Group_4_1_0__0__Impl { pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_4_1_0__0__Impl_in_rule__OpOther__Group_4_1_0__025806); rule__OpOther__Group_4_1_0__0__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__OpOther__Group_4_1_0__0" // $ANTLR start "rule__OpOther__Group_4_1_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12673:1: rule__OpOther__Group_4_1_0__0__Impl : ( ( rule__OpOther__Group_4_1_0_0__0 ) ) ; public final void rule__OpOther__Group_4_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12677:1: ( ( ( rule__OpOther__Group_4_1_0_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12678:1: ( ( rule__OpOther__Group_4_1_0_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12678:1: ( ( rule__OpOther__Group_4_1_0_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12679:1: ( rule__OpOther__Group_4_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOpOtherAccess().getGroup_4_1_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12680:1: ( rule__OpOther__Group_4_1_0_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12680:2: rule__OpOther__Group_4_1_0_0__0 { pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_4_1_0_0__0_in_rule__OpOther__Group_4_1_0__0__Impl25833); rule__OpOther__Group_4_1_0_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getOpOtherAccess().getGroup_4_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__OpOther__Group_4_1_0__0__Impl" // $ANTLR start "rule__OpOther__Group_4_1_0_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12692:1: rule__OpOther__Group_4_1_0_0__0 : rule__OpOther__Group_4_1_0_0__0__Impl rule__OpOther__Group_4_1_0_0__1 ; public final void rule__OpOther__Group_4_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12696:1: ( rule__OpOther__Group_4_1_0_0__0__Impl rule__OpOther__Group_4_1_0_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12697:2: rule__OpOther__Group_4_1_0_0__0__Impl rule__OpOther__Group_4_1_0_0__1 { pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_4_1_0_0__0__Impl_in_rule__OpOther__Group_4_1_0_0__025865); rule__OpOther__Group_4_1_0_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_4_1_0_0__1_in_rule__OpOther__Group_4_1_0_0__025868); rule__OpOther__Group_4_1_0_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__OpOther__Group_4_1_0_0__0" // $ANTLR start "rule__OpOther__Group_4_1_0_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12704:1: rule__OpOther__Group_4_1_0_0__0__Impl : ( '<' ) ; public final void rule__OpOther__Group_4_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12708:1: ( ( '<' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12709:1: ( '<' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12709:1: ( '<' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12710:1: '<' { if ( state.backtracking==0 ) { before(grammarAccess.getOpOtherAccess().getLessThanSignKeyword_4_1_0_0_0()); } match(input,30,FollowSets001.FOLLOW_30_in_rule__OpOther__Group_4_1_0_0__0__Impl25896); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpOtherAccess().getLessThanSignKeyword_4_1_0_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__OpOther__Group_4_1_0_0__0__Impl" // $ANTLR start "rule__OpOther__Group_4_1_0_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12723:1: rule__OpOther__Group_4_1_0_0__1 : rule__OpOther__Group_4_1_0_0__1__Impl ; public final void rule__OpOther__Group_4_1_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12727:1: ( rule__OpOther__Group_4_1_0_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12728:2: rule__OpOther__Group_4_1_0_0__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_4_1_0_0__1__Impl_in_rule__OpOther__Group_4_1_0_0__125927); rule__OpOther__Group_4_1_0_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__OpOther__Group_4_1_0_0__1" // $ANTLR start "rule__OpOther__Group_4_1_0_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12734:1: rule__OpOther__Group_4_1_0_0__1__Impl : ( '<' ) ; public final void rule__OpOther__Group_4_1_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12738:1: ( ( '<' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12739:1: ( '<' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12739:1: ( '<' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12740:1: '<' { if ( state.backtracking==0 ) { before(grammarAccess.getOpOtherAccess().getLessThanSignKeyword_4_1_0_0_1()); } match(input,30,FollowSets001.FOLLOW_30_in_rule__OpOther__Group_4_1_0_0__1__Impl25955); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOpOtherAccess().getLessThanSignKeyword_4_1_0_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__OpOther__Group_4_1_0_0__1__Impl" // $ANTLR start "rule__XAdditiveExpression__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12757:1: rule__XAdditiveExpression__Group__0 : rule__XAdditiveExpression__Group__0__Impl rule__XAdditiveExpression__Group__1 ; public final void rule__XAdditiveExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12761:1: ( rule__XAdditiveExpression__Group__0__Impl rule__XAdditiveExpression__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12762:2: rule__XAdditiveExpression__Group__0__Impl rule__XAdditiveExpression__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group__0__Impl_in_rule__XAdditiveExpression__Group__025990); rule__XAdditiveExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group__1_in_rule__XAdditiveExpression__Group__025993); rule__XAdditiveExpression__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAdditiveExpression__Group__0" // $ANTLR start "rule__XAdditiveExpression__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12769:1: rule__XAdditiveExpression__Group__0__Impl : ( ruleXMultiplicativeExpression ) ; public final void rule__XAdditiveExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12773:1: ( ( ruleXMultiplicativeExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12774:1: ( ruleXMultiplicativeExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12774:1: ( ruleXMultiplicativeExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12775:1: ruleXMultiplicativeExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXAdditiveExpressionAccess().getXMultiplicativeExpressionParserRuleCall_0()); } pushFollow(FollowSets001.FOLLOW_ruleXMultiplicativeExpression_in_rule__XAdditiveExpression__Group__0__Impl26020); ruleXMultiplicativeExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAdditiveExpressionAccess().getXMultiplicativeExpressionParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAdditiveExpression__Group__0__Impl" // $ANTLR start "rule__XAdditiveExpression__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12786:1: rule__XAdditiveExpression__Group__1 : rule__XAdditiveExpression__Group__1__Impl ; public final void rule__XAdditiveExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12790:1: ( rule__XAdditiveExpression__Group__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12791:2: rule__XAdditiveExpression__Group__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group__1__Impl_in_rule__XAdditiveExpression__Group__126049); rule__XAdditiveExpression__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAdditiveExpression__Group__1" // $ANTLR start "rule__XAdditiveExpression__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12797:1: rule__XAdditiveExpression__Group__1__Impl : ( ( rule__XAdditiveExpression__Group_1__0 )* ) ; public final void rule__XAdditiveExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12801:1: ( ( ( rule__XAdditiveExpression__Group_1__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12802:1: ( ( rule__XAdditiveExpression__Group_1__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12802:1: ( ( rule__XAdditiveExpression__Group_1__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12803:1: ( rule__XAdditiveExpression__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXAdditiveExpressionAccess().getGroup_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12804:1: ( rule__XAdditiveExpression__Group_1__0 )* loop117: do { int alt117=2; int LA117_0 = input.LA(1); if ( (LA117_0==37) ) { int LA117_2 = input.LA(2); if ( (synpred156_InternalXcore()) ) { alt117=1; } } else if ( (LA117_0==20) ) { int LA117_3 = input.LA(2); if ( (synpred156_InternalXcore()) ) { alt117=1; } } switch (alt117) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12804:2: rule__XAdditiveExpression__Group_1__0 { pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1__0_in_rule__XAdditiveExpression__Group__1__Impl26076); rule__XAdditiveExpression__Group_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop117; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXAdditiveExpressionAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAdditiveExpression__Group__1__Impl" // $ANTLR start "rule__XAdditiveExpression__Group_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12818:1: rule__XAdditiveExpression__Group_1__0 : rule__XAdditiveExpression__Group_1__0__Impl rule__XAdditiveExpression__Group_1__1 ; public final void rule__XAdditiveExpression__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12822:1: ( rule__XAdditiveExpression__Group_1__0__Impl rule__XAdditiveExpression__Group_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12823:2: rule__XAdditiveExpression__Group_1__0__Impl rule__XAdditiveExpression__Group_1__1 { pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1__0__Impl_in_rule__XAdditiveExpression__Group_1__026111); rule__XAdditiveExpression__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1__1_in_rule__XAdditiveExpression__Group_1__026114); rule__XAdditiveExpression__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAdditiveExpression__Group_1__0" // $ANTLR start "rule__XAdditiveExpression__Group_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12830:1: rule__XAdditiveExpression__Group_1__0__Impl : ( ( rule__XAdditiveExpression__Group_1_0__0 ) ) ; public final void rule__XAdditiveExpression__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12834:1: ( ( ( rule__XAdditiveExpression__Group_1_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12835:1: ( ( rule__XAdditiveExpression__Group_1_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12835:1: ( ( rule__XAdditiveExpression__Group_1_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12836:1: ( rule__XAdditiveExpression__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAdditiveExpressionAccess().getGroup_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12837:1: ( rule__XAdditiveExpression__Group_1_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12837:2: rule__XAdditiveExpression__Group_1_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1_0__0_in_rule__XAdditiveExpression__Group_1__0__Impl26141); rule__XAdditiveExpression__Group_1_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAdditiveExpressionAccess().getGroup_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAdditiveExpression__Group_1__0__Impl" // $ANTLR start "rule__XAdditiveExpression__Group_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12847:1: rule__XAdditiveExpression__Group_1__1 : rule__XAdditiveExpression__Group_1__1__Impl ; public final void rule__XAdditiveExpression__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12851:1: ( rule__XAdditiveExpression__Group_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12852:2: rule__XAdditiveExpression__Group_1__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1__1__Impl_in_rule__XAdditiveExpression__Group_1__126171); rule__XAdditiveExpression__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__XAdditiveExpression__Group_1__1" // $ANTLR start "rule__XAdditiveExpression__Group_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12858:1: rule__XAdditiveExpression__Group_1__1__Impl : ( ( rule__XAdditiveExpression__RightOperandAssignment_1_1 ) ) ; public final void rule__XAdditiveExpression__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12862:1: ( ( ( rule__XAdditiveExpression__RightOperandAssignment_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12863:1: ( ( rule__XAdditiveExpression__RightOperandAssignment_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12863:1: ( ( rule__XAdditiveExpression__RightOperandAssignment_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12864:1: ( rule__XAdditiveExpression__RightOperandAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAdditiveExpressionAccess().getRightOperandAssignment_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12865:1: ( rule__XAdditiveExpression__RightOperandAssignment_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12865:2: rule__XAdditiveExpression__RightOperandAssignment_1_1 { pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__RightOperandAssignment_1_1_in_rule__XAdditiveExpression__Group_1__1__Impl26198); rule__XAdditiveExpression__RightOperandAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAdditiveExpressionAccess().getRightOperandAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAdditiveExpression__Group_1__1__Impl" // $ANTLR start "rule__XAdditiveExpression__Group_1_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12879:1: rule__XAdditiveExpression__Group_1_0__0 : rule__XAdditiveExpression__Group_1_0__0__Impl ; public final void rule__XAdditiveExpression__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12883:1: ( rule__XAdditiveExpression__Group_1_0__0__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12884:2: rule__XAdditiveExpression__Group_1_0__0__Impl { pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1_0__0__Impl_in_rule__XAdditiveExpression__Group_1_0__026232); rule__XAdditiveExpression__Group_1_0__0__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAdditiveExpression__Group_1_0__0" // $ANTLR start "rule__XAdditiveExpression__Group_1_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12890:1: rule__XAdditiveExpression__Group_1_0__0__Impl : ( ( rule__XAdditiveExpression__Group_1_0_0__0 ) ) ; public final void rule__XAdditiveExpression__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12894:1: ( ( ( rule__XAdditiveExpression__Group_1_0_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12895:1: ( ( rule__XAdditiveExpression__Group_1_0_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12895:1: ( ( rule__XAdditiveExpression__Group_1_0_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12896:1: ( rule__XAdditiveExpression__Group_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAdditiveExpressionAccess().getGroup_1_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12897:1: ( rule__XAdditiveExpression__Group_1_0_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12897:2: rule__XAdditiveExpression__Group_1_0_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1_0_0__0_in_rule__XAdditiveExpression__Group_1_0__0__Impl26259); rule__XAdditiveExpression__Group_1_0_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAdditiveExpressionAccess().getGroup_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAdditiveExpression__Group_1_0__0__Impl" // $ANTLR start "rule__XAdditiveExpression__Group_1_0_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12909:1: rule__XAdditiveExpression__Group_1_0_0__0 : rule__XAdditiveExpression__Group_1_0_0__0__Impl rule__XAdditiveExpression__Group_1_0_0__1 ; public final void rule__XAdditiveExpression__Group_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12913:1: ( rule__XAdditiveExpression__Group_1_0_0__0__Impl rule__XAdditiveExpression__Group_1_0_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12914:2: rule__XAdditiveExpression__Group_1_0_0__0__Impl rule__XAdditiveExpression__Group_1_0_0__1 { pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1_0_0__0__Impl_in_rule__XAdditiveExpression__Group_1_0_0__026291); rule__XAdditiveExpression__Group_1_0_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1_0_0__1_in_rule__XAdditiveExpression__Group_1_0_0__026294); rule__XAdditiveExpression__Group_1_0_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAdditiveExpression__Group_1_0_0__0" // $ANTLR start "rule__XAdditiveExpression__Group_1_0_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12921:1: rule__XAdditiveExpression__Group_1_0_0__0__Impl : ( () ) ; public final void rule__XAdditiveExpression__Group_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12925:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12926:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12926:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12927:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12928:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12930:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAdditiveExpression__Group_1_0_0__0__Impl" // $ANTLR start "rule__XAdditiveExpression__Group_1_0_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12940:1: rule__XAdditiveExpression__Group_1_0_0__1 : rule__XAdditiveExpression__Group_1_0_0__1__Impl ; public final void rule__XAdditiveExpression__Group_1_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12944:1: ( rule__XAdditiveExpression__Group_1_0_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12945:2: rule__XAdditiveExpression__Group_1_0_0__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1_0_0__1__Impl_in_rule__XAdditiveExpression__Group_1_0_0__126352); rule__XAdditiveExpression__Group_1_0_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAdditiveExpression__Group_1_0_0__1" // $ANTLR start "rule__XAdditiveExpression__Group_1_0_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12951:1: rule__XAdditiveExpression__Group_1_0_0__1__Impl : ( ( rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 ) ) ; public final void rule__XAdditiveExpression__Group_1_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12955:1: ( ( ( rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12956:1: ( ( rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12956:1: ( ( rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12957:1: ( rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAdditiveExpressionAccess().getFeatureAssignment_1_0_0_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12958:1: ( rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12958:2: rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 { pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__FeatureAssignment_1_0_0_1_in_rule__XAdditiveExpression__Group_1_0_0__1__Impl26379); rule__XAdditiveExpression__FeatureAssignment_1_0_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAdditiveExpressionAccess().getFeatureAssignment_1_0_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAdditiveExpression__Group_1_0_0__1__Impl" // $ANTLR start "rule__XMultiplicativeExpression__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12972:1: rule__XMultiplicativeExpression__Group__0 : rule__XMultiplicativeExpression__Group__0__Impl rule__XMultiplicativeExpression__Group__1 ; public final void rule__XMultiplicativeExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12976:1: ( rule__XMultiplicativeExpression__Group__0__Impl rule__XMultiplicativeExpression__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12977:2: rule__XMultiplicativeExpression__Group__0__Impl rule__XMultiplicativeExpression__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group__0__Impl_in_rule__XMultiplicativeExpression__Group__026413); rule__XMultiplicativeExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group__1_in_rule__XMultiplicativeExpression__Group__026416); rule__XMultiplicativeExpression__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMultiplicativeExpression__Group__0" // $ANTLR start "rule__XMultiplicativeExpression__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12984:1: rule__XMultiplicativeExpression__Group__0__Impl : ( ruleXUnaryOperation ) ; public final void rule__XMultiplicativeExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12988:1: ( ( ruleXUnaryOperation ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12989:1: ( ruleXUnaryOperation ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12989:1: ( ruleXUnaryOperation ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12990:1: ruleXUnaryOperation { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicativeExpressionAccess().getXUnaryOperationParserRuleCall_0()); } pushFollow(FollowSets001.FOLLOW_ruleXUnaryOperation_in_rule__XMultiplicativeExpression__Group__0__Impl26443); ruleXUnaryOperation(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicativeExpressionAccess().getXUnaryOperationParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMultiplicativeExpression__Group__0__Impl" // $ANTLR start "rule__XMultiplicativeExpression__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13001:1: rule__XMultiplicativeExpression__Group__1 : rule__XMultiplicativeExpression__Group__1__Impl ; public final void rule__XMultiplicativeExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13005:1: ( rule__XMultiplicativeExpression__Group__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13006:2: rule__XMultiplicativeExpression__Group__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group__1__Impl_in_rule__XMultiplicativeExpression__Group__126472); rule__XMultiplicativeExpression__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMultiplicativeExpression__Group__1" // $ANTLR start "rule__XMultiplicativeExpression__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13012:1: rule__XMultiplicativeExpression__Group__1__Impl : ( ( rule__XMultiplicativeExpression__Group_1__0 )* ) ; public final void rule__XMultiplicativeExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13016:1: ( ( ( rule__XMultiplicativeExpression__Group_1__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13017:1: ( ( rule__XMultiplicativeExpression__Group_1__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13017:1: ( ( rule__XMultiplicativeExpression__Group_1__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13018:1: ( rule__XMultiplicativeExpression__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicativeExpressionAccess().getGroup_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13019:1: ( rule__XMultiplicativeExpression__Group_1__0 )* loop118: do { int alt118=2; switch ( input.LA(1) ) { case 19: { int LA118_2 = input.LA(2); if ( (synpred157_InternalXcore()) ) { alt118=1; } } break; case 38: { int LA118_3 = input.LA(2); if ( (synpred157_InternalXcore()) ) { alt118=1; } } break; case 39: { int LA118_4 = input.LA(2); if ( (synpred157_InternalXcore()) ) { alt118=1; } } break; case 40: { int LA118_5 = input.LA(2); if ( (synpred157_InternalXcore()) ) { alt118=1; } } break; } switch (alt118) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13019:2: rule__XMultiplicativeExpression__Group_1__0 { pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1__0_in_rule__XMultiplicativeExpression__Group__1__Impl26499); rule__XMultiplicativeExpression__Group_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop118; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicativeExpressionAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMultiplicativeExpression__Group__1__Impl" // $ANTLR start "rule__XMultiplicativeExpression__Group_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13033:1: rule__XMultiplicativeExpression__Group_1__0 : rule__XMultiplicativeExpression__Group_1__0__Impl rule__XMultiplicativeExpression__Group_1__1 ; public final void rule__XMultiplicativeExpression__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13037:1: ( rule__XMultiplicativeExpression__Group_1__0__Impl rule__XMultiplicativeExpression__Group_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13038:2: rule__XMultiplicativeExpression__Group_1__0__Impl rule__XMultiplicativeExpression__Group_1__1 { pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1__0__Impl_in_rule__XMultiplicativeExpression__Group_1__026534); rule__XMultiplicativeExpression__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1__1_in_rule__XMultiplicativeExpression__Group_1__026537); rule__XMultiplicativeExpression__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMultiplicativeExpression__Group_1__0" // $ANTLR start "rule__XMultiplicativeExpression__Group_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13045:1: rule__XMultiplicativeExpression__Group_1__0__Impl : ( ( rule__XMultiplicativeExpression__Group_1_0__0 ) ) ; public final void rule__XMultiplicativeExpression__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13049:1: ( ( ( rule__XMultiplicativeExpression__Group_1_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13050:1: ( ( rule__XMultiplicativeExpression__Group_1_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13050:1: ( ( rule__XMultiplicativeExpression__Group_1_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13051:1: ( rule__XMultiplicativeExpression__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicativeExpressionAccess().getGroup_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13052:1: ( rule__XMultiplicativeExpression__Group_1_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13052:2: rule__XMultiplicativeExpression__Group_1_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1_0__0_in_rule__XMultiplicativeExpression__Group_1__0__Impl26564); rule__XMultiplicativeExpression__Group_1_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicativeExpressionAccess().getGroup_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMultiplicativeExpression__Group_1__0__Impl" // $ANTLR start "rule__XMultiplicativeExpression__Group_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13062:1: rule__XMultiplicativeExpression__Group_1__1 : rule__XMultiplicativeExpression__Group_1__1__Impl ; public final void rule__XMultiplicativeExpression__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13066:1: ( rule__XMultiplicativeExpression__Group_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13067:2: rule__XMultiplicativeExpression__Group_1__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1__1__Impl_in_rule__XMultiplicativeExpression__Group_1__126594); rule__XMultiplicativeExpression__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__XMultiplicativeExpression__Group_1__1" // $ANTLR start "rule__XMultiplicativeExpression__Group_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13073:1: rule__XMultiplicativeExpression__Group_1__1__Impl : ( ( rule__XMultiplicativeExpression__RightOperandAssignment_1_1 ) ) ; public final void rule__XMultiplicativeExpression__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13077:1: ( ( ( rule__XMultiplicativeExpression__RightOperandAssignment_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13078:1: ( ( rule__XMultiplicativeExpression__RightOperandAssignment_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13078:1: ( ( rule__XMultiplicativeExpression__RightOperandAssignment_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13079:1: ( rule__XMultiplicativeExpression__RightOperandAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicativeExpressionAccess().getRightOperandAssignment_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13080:1: ( rule__XMultiplicativeExpression__RightOperandAssignment_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13080:2: rule__XMultiplicativeExpression__RightOperandAssignment_1_1 { pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__RightOperandAssignment_1_1_in_rule__XMultiplicativeExpression__Group_1__1__Impl26621); rule__XMultiplicativeExpression__RightOperandAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicativeExpressionAccess().getRightOperandAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMultiplicativeExpression__Group_1__1__Impl" // $ANTLR start "rule__XMultiplicativeExpression__Group_1_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13094:1: rule__XMultiplicativeExpression__Group_1_0__0 : rule__XMultiplicativeExpression__Group_1_0__0__Impl ; public final void rule__XMultiplicativeExpression__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13098:1: ( rule__XMultiplicativeExpression__Group_1_0__0__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13099:2: rule__XMultiplicativeExpression__Group_1_0__0__Impl { pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1_0__0__Impl_in_rule__XMultiplicativeExpression__Group_1_0__026655); rule__XMultiplicativeExpression__Group_1_0__0__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMultiplicativeExpression__Group_1_0__0" // $ANTLR start "rule__XMultiplicativeExpression__Group_1_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13105:1: rule__XMultiplicativeExpression__Group_1_0__0__Impl : ( ( rule__XMultiplicativeExpression__Group_1_0_0__0 ) ) ; public final void rule__XMultiplicativeExpression__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13109:1: ( ( ( rule__XMultiplicativeExpression__Group_1_0_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13110:1: ( ( rule__XMultiplicativeExpression__Group_1_0_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13110:1: ( ( rule__XMultiplicativeExpression__Group_1_0_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13111:1: ( rule__XMultiplicativeExpression__Group_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicativeExpressionAccess().getGroup_1_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13112:1: ( rule__XMultiplicativeExpression__Group_1_0_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13112:2: rule__XMultiplicativeExpression__Group_1_0_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__0_in_rule__XMultiplicativeExpression__Group_1_0__0__Impl26682); rule__XMultiplicativeExpression__Group_1_0_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicativeExpressionAccess().getGroup_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMultiplicativeExpression__Group_1_0__0__Impl" // $ANTLR start "rule__XMultiplicativeExpression__Group_1_0_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13124:1: rule__XMultiplicativeExpression__Group_1_0_0__0 : rule__XMultiplicativeExpression__Group_1_0_0__0__Impl rule__XMultiplicativeExpression__Group_1_0_0__1 ; public final void rule__XMultiplicativeExpression__Group_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13128:1: ( rule__XMultiplicativeExpression__Group_1_0_0__0__Impl rule__XMultiplicativeExpression__Group_1_0_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13129:2: rule__XMultiplicativeExpression__Group_1_0_0__0__Impl rule__XMultiplicativeExpression__Group_1_0_0__1 { pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__0__Impl_in_rule__XMultiplicativeExpression__Group_1_0_0__026714); rule__XMultiplicativeExpression__Group_1_0_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__1_in_rule__XMultiplicativeExpression__Group_1_0_0__026717); rule__XMultiplicativeExpression__Group_1_0_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMultiplicativeExpression__Group_1_0_0__0" // $ANTLR start "rule__XMultiplicativeExpression__Group_1_0_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13136:1: rule__XMultiplicativeExpression__Group_1_0_0__0__Impl : ( () ) ; public final void rule__XMultiplicativeExpression__Group_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13140:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13141:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13141:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13142:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13143:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13145:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMultiplicativeExpression__Group_1_0_0__0__Impl" // $ANTLR start "rule__XMultiplicativeExpression__Group_1_0_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13155:1: rule__XMultiplicativeExpression__Group_1_0_0__1 : rule__XMultiplicativeExpression__Group_1_0_0__1__Impl ; public final void rule__XMultiplicativeExpression__Group_1_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13159:1: ( rule__XMultiplicativeExpression__Group_1_0_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13160:2: rule__XMultiplicativeExpression__Group_1_0_0__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__1__Impl_in_rule__XMultiplicativeExpression__Group_1_0_0__126775); rule__XMultiplicativeExpression__Group_1_0_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMultiplicativeExpression__Group_1_0_0__1" // $ANTLR start "rule__XMultiplicativeExpression__Group_1_0_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13166:1: rule__XMultiplicativeExpression__Group_1_0_0__1__Impl : ( ( rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 ) ) ; public final void rule__XMultiplicativeExpression__Group_1_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13170:1: ( ( ( rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13171:1: ( ( rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13171:1: ( ( rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13172:1: ( rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicativeExpressionAccess().getFeatureAssignment_1_0_0_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13173:1: ( rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13173:2: rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 { pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1_in_rule__XMultiplicativeExpression__Group_1_0_0__1__Impl26802); rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicativeExpressionAccess().getFeatureAssignment_1_0_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMultiplicativeExpression__Group_1_0_0__1__Impl" // $ANTLR start "rule__XUnaryOperation__Group_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13187:1: rule__XUnaryOperation__Group_0__0 : rule__XUnaryOperation__Group_0__0__Impl rule__XUnaryOperation__Group_0__1 ; public final void rule__XUnaryOperation__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13191:1: ( rule__XUnaryOperation__Group_0__0__Impl rule__XUnaryOperation__Group_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13192:2: rule__XUnaryOperation__Group_0__0__Impl rule__XUnaryOperation__Group_0__1 { pushFollow(FollowSets001.FOLLOW_rule__XUnaryOperation__Group_0__0__Impl_in_rule__XUnaryOperation__Group_0__026836); rule__XUnaryOperation__Group_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XUnaryOperation__Group_0__1_in_rule__XUnaryOperation__Group_0__026839); rule__XUnaryOperation__Group_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XUnaryOperation__Group_0__0" // $ANTLR start "rule__XUnaryOperation__Group_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13199:1: rule__XUnaryOperation__Group_0__0__Impl : ( () ) ; public final void rule__XUnaryOperation__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13203:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13204:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13204:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13205:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXUnaryOperationAccess().getXUnaryOperationAction_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13206:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13208:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXUnaryOperationAccess().getXUnaryOperationAction_0_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XUnaryOperation__Group_0__0__Impl" // $ANTLR start "rule__XUnaryOperation__Group_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13218:1: rule__XUnaryOperation__Group_0__1 : rule__XUnaryOperation__Group_0__1__Impl rule__XUnaryOperation__Group_0__2 ; public final void rule__XUnaryOperation__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13222:1: ( rule__XUnaryOperation__Group_0__1__Impl rule__XUnaryOperation__Group_0__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13223:2: rule__XUnaryOperation__Group_0__1__Impl rule__XUnaryOperation__Group_0__2 { pushFollow(FollowSets001.FOLLOW_rule__XUnaryOperation__Group_0__1__Impl_in_rule__XUnaryOperation__Group_0__126897); rule__XUnaryOperation__Group_0__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XUnaryOperation__Group_0__2_in_rule__XUnaryOperation__Group_0__126900); rule__XUnaryOperation__Group_0__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XUnaryOperation__Group_0__1" // $ANTLR start "rule__XUnaryOperation__Group_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13230:1: rule__XUnaryOperation__Group_0__1__Impl : ( ( rule__XUnaryOperation__FeatureAssignment_0_1 ) ) ; public final void rule__XUnaryOperation__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13234:1: ( ( ( rule__XUnaryOperation__FeatureAssignment_0_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13235:1: ( ( rule__XUnaryOperation__FeatureAssignment_0_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13235:1: ( ( rule__XUnaryOperation__FeatureAssignment_0_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13236:1: ( rule__XUnaryOperation__FeatureAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXUnaryOperationAccess().getFeatureAssignment_0_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13237:1: ( rule__XUnaryOperation__FeatureAssignment_0_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13237:2: rule__XUnaryOperation__FeatureAssignment_0_1 { pushFollow(FollowSets001.FOLLOW_rule__XUnaryOperation__FeatureAssignment_0_1_in_rule__XUnaryOperation__Group_0__1__Impl26927); rule__XUnaryOperation__FeatureAssignment_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXUnaryOperationAccess().getFeatureAssignment_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XUnaryOperation__Group_0__1__Impl" // $ANTLR start "rule__XUnaryOperation__Group_0__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13247:1: rule__XUnaryOperation__Group_0__2 : rule__XUnaryOperation__Group_0__2__Impl ; public final void rule__XUnaryOperation__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13251:1: ( rule__XUnaryOperation__Group_0__2__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13252:2: rule__XUnaryOperation__Group_0__2__Impl { pushFollow(FollowSets001.FOLLOW_rule__XUnaryOperation__Group_0__2__Impl_in_rule__XUnaryOperation__Group_0__226957); rule__XUnaryOperation__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__XUnaryOperation__Group_0__2" // $ANTLR start "rule__XUnaryOperation__Group_0__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13258:1: rule__XUnaryOperation__Group_0__2__Impl : ( ( rule__XUnaryOperation__OperandAssignment_0_2 ) ) ; public final void rule__XUnaryOperation__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13262:1: ( ( ( rule__XUnaryOperation__OperandAssignment_0_2 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13263:1: ( ( rule__XUnaryOperation__OperandAssignment_0_2 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13263:1: ( ( rule__XUnaryOperation__OperandAssignment_0_2 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13264:1: ( rule__XUnaryOperation__OperandAssignment_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXUnaryOperationAccess().getOperandAssignment_0_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13265:1: ( rule__XUnaryOperation__OperandAssignment_0_2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13265:2: rule__XUnaryOperation__OperandAssignment_0_2 { pushFollow(FollowSets001.FOLLOW_rule__XUnaryOperation__OperandAssignment_0_2_in_rule__XUnaryOperation__Group_0__2__Impl26984); rule__XUnaryOperation__OperandAssignment_0_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXUnaryOperationAccess().getOperandAssignment_0_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XUnaryOperation__Group_0__2__Impl" // $ANTLR start "rule__XCastedExpression__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13281:1: rule__XCastedExpression__Group__0 : rule__XCastedExpression__Group__0__Impl rule__XCastedExpression__Group__1 ; public final void rule__XCastedExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13285:1: ( rule__XCastedExpression__Group__0__Impl rule__XCastedExpression__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13286:2: rule__XCastedExpression__Group__0__Impl rule__XCastedExpression__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group__0__Impl_in_rule__XCastedExpression__Group__027020); rule__XCastedExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group__1_in_rule__XCastedExpression__Group__027023); rule__XCastedExpression__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCastedExpression__Group__0" // $ANTLR start "rule__XCastedExpression__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13293:1: rule__XCastedExpression__Group__0__Impl : ( ruleXMemberFeatureCall ) ; public final void rule__XCastedExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13297:1: ( ( ruleXMemberFeatureCall ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13298:1: ( ruleXMemberFeatureCall ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13298:1: ( ruleXMemberFeatureCall ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13299:1: ruleXMemberFeatureCall { if ( state.backtracking==0 ) { before(grammarAccess.getXCastedExpressionAccess().getXMemberFeatureCallParserRuleCall_0()); } pushFollow(FollowSets001.FOLLOW_ruleXMemberFeatureCall_in_rule__XCastedExpression__Group__0__Impl27050); ruleXMemberFeatureCall(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXCastedExpressionAccess().getXMemberFeatureCallParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCastedExpression__Group__0__Impl" // $ANTLR start "rule__XCastedExpression__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13310:1: rule__XCastedExpression__Group__1 : rule__XCastedExpression__Group__1__Impl ; public final void rule__XCastedExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13314:1: ( rule__XCastedExpression__Group__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13315:2: rule__XCastedExpression__Group__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group__1__Impl_in_rule__XCastedExpression__Group__127079); rule__XCastedExpression__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCastedExpression__Group__1" // $ANTLR start "rule__XCastedExpression__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13321:1: rule__XCastedExpression__Group__1__Impl : ( ( rule__XCastedExpression__Group_1__0 )* ) ; public final void rule__XCastedExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13325:1: ( ( ( rule__XCastedExpression__Group_1__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13326:1: ( ( rule__XCastedExpression__Group_1__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13326:1: ( ( rule__XCastedExpression__Group_1__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13327:1: ( rule__XCastedExpression__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXCastedExpressionAccess().getGroup_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13328:1: ( rule__XCastedExpression__Group_1__0 )* loop119: do { int alt119=2; int LA119_0 = input.LA(1); if ( (LA119_0==54) ) { int LA119_2 = input.LA(2); if ( (synpred158_InternalXcore()) ) { alt119=1; } } switch (alt119) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13328:2: rule__XCastedExpression__Group_1__0 { pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1__0_in_rule__XCastedExpression__Group__1__Impl27106); rule__XCastedExpression__Group_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop119; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXCastedExpressionAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCastedExpression__Group__1__Impl" // $ANTLR start "rule__XCastedExpression__Group_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13342:1: rule__XCastedExpression__Group_1__0 : rule__XCastedExpression__Group_1__0__Impl rule__XCastedExpression__Group_1__1 ; public final void rule__XCastedExpression__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13346:1: ( rule__XCastedExpression__Group_1__0__Impl rule__XCastedExpression__Group_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13347:2: rule__XCastedExpression__Group_1__0__Impl rule__XCastedExpression__Group_1__1 { pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1__0__Impl_in_rule__XCastedExpression__Group_1__027141); rule__XCastedExpression__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1__1_in_rule__XCastedExpression__Group_1__027144); rule__XCastedExpression__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCastedExpression__Group_1__0" // $ANTLR start "rule__XCastedExpression__Group_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13354:1: rule__XCastedExpression__Group_1__0__Impl : ( ( rule__XCastedExpression__Group_1_0__0 ) ) ; public final void rule__XCastedExpression__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13358:1: ( ( ( rule__XCastedExpression__Group_1_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13359:1: ( ( rule__XCastedExpression__Group_1_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13359:1: ( ( rule__XCastedExpression__Group_1_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13360:1: ( rule__XCastedExpression__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXCastedExpressionAccess().getGroup_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13361:1: ( rule__XCastedExpression__Group_1_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13361:2: rule__XCastedExpression__Group_1_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1_0__0_in_rule__XCastedExpression__Group_1__0__Impl27171); rule__XCastedExpression__Group_1_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXCastedExpressionAccess().getGroup_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCastedExpression__Group_1__0__Impl" // $ANTLR start "rule__XCastedExpression__Group_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13371:1: rule__XCastedExpression__Group_1__1 : rule__XCastedExpression__Group_1__1__Impl ; public final void rule__XCastedExpression__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13375:1: ( rule__XCastedExpression__Group_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13376:2: rule__XCastedExpression__Group_1__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1__1__Impl_in_rule__XCastedExpression__Group_1__127201); rule__XCastedExpression__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__XCastedExpression__Group_1__1" // $ANTLR start "rule__XCastedExpression__Group_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13382:1: rule__XCastedExpression__Group_1__1__Impl : ( ( rule__XCastedExpression__TypeAssignment_1_1 ) ) ; public final void rule__XCastedExpression__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13386:1: ( ( ( rule__XCastedExpression__TypeAssignment_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13387:1: ( ( rule__XCastedExpression__TypeAssignment_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13387:1: ( ( rule__XCastedExpression__TypeAssignment_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13388:1: ( rule__XCastedExpression__TypeAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXCastedExpressionAccess().getTypeAssignment_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13389:1: ( rule__XCastedExpression__TypeAssignment_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13389:2: rule__XCastedExpression__TypeAssignment_1_1 { pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__TypeAssignment_1_1_in_rule__XCastedExpression__Group_1__1__Impl27228); rule__XCastedExpression__TypeAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXCastedExpressionAccess().getTypeAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCastedExpression__Group_1__1__Impl" // $ANTLR start "rule__XCastedExpression__Group_1_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13403:1: rule__XCastedExpression__Group_1_0__0 : rule__XCastedExpression__Group_1_0__0__Impl ; public final void rule__XCastedExpression__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13407:1: ( rule__XCastedExpression__Group_1_0__0__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13408:2: rule__XCastedExpression__Group_1_0__0__Impl { pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1_0__0__Impl_in_rule__XCastedExpression__Group_1_0__027262); rule__XCastedExpression__Group_1_0__0__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCastedExpression__Group_1_0__0" // $ANTLR start "rule__XCastedExpression__Group_1_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13414:1: rule__XCastedExpression__Group_1_0__0__Impl : ( ( rule__XCastedExpression__Group_1_0_0__0 ) ) ; public final void rule__XCastedExpression__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13418:1: ( ( ( rule__XCastedExpression__Group_1_0_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13419:1: ( ( rule__XCastedExpression__Group_1_0_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13419:1: ( ( rule__XCastedExpression__Group_1_0_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13420:1: ( rule__XCastedExpression__Group_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXCastedExpressionAccess().getGroup_1_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13421:1: ( rule__XCastedExpression__Group_1_0_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13421:2: rule__XCastedExpression__Group_1_0_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1_0_0__0_in_rule__XCastedExpression__Group_1_0__0__Impl27289); rule__XCastedExpression__Group_1_0_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXCastedExpressionAccess().getGroup_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCastedExpression__Group_1_0__0__Impl" // $ANTLR start "rule__XCastedExpression__Group_1_0_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13433:1: rule__XCastedExpression__Group_1_0_0__0 : rule__XCastedExpression__Group_1_0_0__0__Impl rule__XCastedExpression__Group_1_0_0__1 ; public final void rule__XCastedExpression__Group_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13437:1: ( rule__XCastedExpression__Group_1_0_0__0__Impl rule__XCastedExpression__Group_1_0_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13438:2: rule__XCastedExpression__Group_1_0_0__0__Impl rule__XCastedExpression__Group_1_0_0__1 { pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1_0_0__0__Impl_in_rule__XCastedExpression__Group_1_0_0__027321); rule__XCastedExpression__Group_1_0_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1_0_0__1_in_rule__XCastedExpression__Group_1_0_0__027324); rule__XCastedExpression__Group_1_0_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCastedExpression__Group_1_0_0__0" // $ANTLR start "rule__XCastedExpression__Group_1_0_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13445:1: rule__XCastedExpression__Group_1_0_0__0__Impl : ( () ) ; public final void rule__XCastedExpression__Group_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13449:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13450:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13450:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13451:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13452:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13454:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCastedExpression__Group_1_0_0__0__Impl" // $ANTLR start "rule__XCastedExpression__Group_1_0_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13464:1: rule__XCastedExpression__Group_1_0_0__1 : rule__XCastedExpression__Group_1_0_0__1__Impl ; public final void rule__XCastedExpression__Group_1_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13468:1: ( rule__XCastedExpression__Group_1_0_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13469:2: rule__XCastedExpression__Group_1_0_0__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1_0_0__1__Impl_in_rule__XCastedExpression__Group_1_0_0__127382); rule__XCastedExpression__Group_1_0_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCastedExpression__Group_1_0_0__1" // $ANTLR start "rule__XCastedExpression__Group_1_0_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13475:1: rule__XCastedExpression__Group_1_0_0__1__Impl : ( 'as' ) ; public final void rule__XCastedExpression__Group_1_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13479:1: ( ( 'as' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13480:1: ( 'as' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13480:1: ( 'as' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13481:1: 'as' { if ( state.backtracking==0 ) { before(grammarAccess.getXCastedExpressionAccess().getAsKeyword_1_0_0_1()); } match(input,54,FollowSets001.FOLLOW_54_in_rule__XCastedExpression__Group_1_0_0__1__Impl27410); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXCastedExpressionAccess().getAsKeyword_1_0_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCastedExpression__Group_1_0_0__1__Impl" // $ANTLR start "rule__XMemberFeatureCall__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13498:1: rule__XMemberFeatureCall__Group__0 : rule__XMemberFeatureCall__Group__0__Impl rule__XMemberFeatureCall__Group__1 ; public final void rule__XMemberFeatureCall__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13502:1: ( rule__XMemberFeatureCall__Group__0__Impl rule__XMemberFeatureCall__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13503:2: rule__XMemberFeatureCall__Group__0__Impl rule__XMemberFeatureCall__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group__0__Impl_in_rule__XMemberFeatureCall__Group__027445); rule__XMemberFeatureCall__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group__1_in_rule__XMemberFeatureCall__Group__027448); rule__XMemberFeatureCall__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group__0" // $ANTLR start "rule__XMemberFeatureCall__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13510:1: rule__XMemberFeatureCall__Group__0__Impl : ( ruleXPrimaryExpression ) ; public final void rule__XMemberFeatureCall__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13514:1: ( ( ruleXPrimaryExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13515:1: ( ruleXPrimaryExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13515:1: ( ruleXPrimaryExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13516:1: ruleXPrimaryExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getXPrimaryExpressionParserRuleCall_0()); } pushFollow(FollowSets001.FOLLOW_ruleXPrimaryExpression_in_rule__XMemberFeatureCall__Group__0__Impl27475); ruleXPrimaryExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getXPrimaryExpressionParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group__0__Impl" // $ANTLR start "rule__XMemberFeatureCall__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13527:1: rule__XMemberFeatureCall__Group__1 : rule__XMemberFeatureCall__Group__1__Impl ; public final void rule__XMemberFeatureCall__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13531:1: ( rule__XMemberFeatureCall__Group__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13532:2: rule__XMemberFeatureCall__Group__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group__1__Impl_in_rule__XMemberFeatureCall__Group__127504); rule__XMemberFeatureCall__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group__1" // $ANTLR start "rule__XMemberFeatureCall__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13538:1: rule__XMemberFeatureCall__Group__1__Impl : ( ( rule__XMemberFeatureCall__Alternatives_1 )* ) ; public final void rule__XMemberFeatureCall__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13542:1: ( ( ( rule__XMemberFeatureCall__Alternatives_1 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13543:1: ( ( rule__XMemberFeatureCall__Alternatives_1 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13543:1: ( ( rule__XMemberFeatureCall__Alternatives_1 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13544:1: ( rule__XMemberFeatureCall__Alternatives_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getAlternatives_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13545:1: ( rule__XMemberFeatureCall__Alternatives_1 )* loop120: do { int alt120=2; switch ( input.LA(1) ) { case 42: { int LA120_2 = input.LA(2); if ( (synpred159_InternalXcore()) ) { alt120=1; } } break; case 106: { int LA120_3 = input.LA(2); if ( (synpred159_InternalXcore()) ) { alt120=1; } } break; case 107: { int LA120_4 = input.LA(2); if ( (synpred159_InternalXcore()) ) { alt120=1; } } break; } switch (alt120) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13545:2: rule__XMemberFeatureCall__Alternatives_1 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Alternatives_1_in_rule__XMemberFeatureCall__Group__1__Impl27531); rule__XMemberFeatureCall__Alternatives_1(); state._fsp--; if (state.failed) return ; } break; default : break loop120; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getAlternatives_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group__1__Impl" // $ANTLR start "rule__XMemberFeatureCall__Group_1_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13559:1: rule__XMemberFeatureCall__Group_1_0__0 : rule__XMemberFeatureCall__Group_1_0__0__Impl rule__XMemberFeatureCall__Group_1_0__1 ; public final void rule__XMemberFeatureCall__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13563:1: ( rule__XMemberFeatureCall__Group_1_0__0__Impl rule__XMemberFeatureCall__Group_1_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13564:2: rule__XMemberFeatureCall__Group_1_0__0__Impl rule__XMemberFeatureCall__Group_1_0__1 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0__027566); rule__XMemberFeatureCall__Group_1_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0__1_in_rule__XMemberFeatureCall__Group_1_0__027569); rule__XMemberFeatureCall__Group_1_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_0__0" // $ANTLR start "rule__XMemberFeatureCall__Group_1_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13571:1: rule__XMemberFeatureCall__Group_1_0__0__Impl : ( ( rule__XMemberFeatureCall__Group_1_0_0__0 ) ) ; public final void rule__XMemberFeatureCall__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13575:1: ( ( ( rule__XMemberFeatureCall__Group_1_0_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13576:1: ( ( rule__XMemberFeatureCall__Group_1_0_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13576:1: ( ( rule__XMemberFeatureCall__Group_1_0_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13577:1: ( rule__XMemberFeatureCall__Group_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13578:1: ( rule__XMemberFeatureCall__Group_1_0_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13578:2: rule__XMemberFeatureCall__Group_1_0_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0__0_in_rule__XMemberFeatureCall__Group_1_0__0__Impl27596); rule__XMemberFeatureCall__Group_1_0_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_0__0__Impl" // $ANTLR start "rule__XMemberFeatureCall__Group_1_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13588:1: rule__XMemberFeatureCall__Group_1_0__1 : rule__XMemberFeatureCall__Group_1_0__1__Impl ; public final void rule__XMemberFeatureCall__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13592:1: ( rule__XMemberFeatureCall__Group_1_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13593:2: rule__XMemberFeatureCall__Group_1_0__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_0__127626); rule__XMemberFeatureCall__Group_1_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_0__1" // $ANTLR start "rule__XMemberFeatureCall__Group_1_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13599:1: rule__XMemberFeatureCall__Group_1_0__1__Impl : ( ( rule__XMemberFeatureCall__ValueAssignment_1_0_1 ) ) ; public final void rule__XMemberFeatureCall__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13603:1: ( ( ( rule__XMemberFeatureCall__ValueAssignment_1_0_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13604:1: ( ( rule__XMemberFeatureCall__ValueAssignment_1_0_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13604:1: ( ( rule__XMemberFeatureCall__ValueAssignment_1_0_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13605:1: ( rule__XMemberFeatureCall__ValueAssignment_1_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getValueAssignment_1_0_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13606:1: ( rule__XMemberFeatureCall__ValueAssignment_1_0_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13606:2: rule__XMemberFeatureCall__ValueAssignment_1_0_1 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__ValueAssignment_1_0_1_in_rule__XMemberFeatureCall__Group_1_0__1__Impl27653); rule__XMemberFeatureCall__ValueAssignment_1_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getValueAssignment_1_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_0__1__Impl" // $ANTLR start "rule__XMemberFeatureCall__Group_1_0_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13620:1: rule__XMemberFeatureCall__Group_1_0_0__0 : rule__XMemberFeatureCall__Group_1_0_0__0__Impl ; public final void rule__XMemberFeatureCall__Group_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13624:1: ( rule__XMemberFeatureCall__Group_1_0_0__0__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13625:2: rule__XMemberFeatureCall__Group_1_0_0__0__Impl { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0_0__027687); rule__XMemberFeatureCall__Group_1_0_0__0__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_0_0__0" // $ANTLR start "rule__XMemberFeatureCall__Group_1_0_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13631:1: rule__XMemberFeatureCall__Group_1_0_0__0__Impl : ( ( rule__XMemberFeatureCall__Group_1_0_0_0__0 ) ) ; public final void rule__XMemberFeatureCall__Group_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13635:1: ( ( ( rule__XMemberFeatureCall__Group_1_0_0_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13636:1: ( ( rule__XMemberFeatureCall__Group_1_0_0_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13636:1: ( ( rule__XMemberFeatureCall__Group_1_0_0_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13637:1: ( rule__XMemberFeatureCall__Group_1_0_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_0_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13638:1: ( rule__XMemberFeatureCall__Group_1_0_0_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13638:2: rule__XMemberFeatureCall__Group_1_0_0_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__0_in_rule__XMemberFeatureCall__Group_1_0_0__0__Impl27714); rule__XMemberFeatureCall__Group_1_0_0_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_0_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_0_0__0__Impl" // $ANTLR start "rule__XMemberFeatureCall__Group_1_0_0_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13650:1: rule__XMemberFeatureCall__Group_1_0_0_0__0 : rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl rule__XMemberFeatureCall__Group_1_0_0_0__1 ; public final void rule__XMemberFeatureCall__Group_1_0_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13654:1: ( rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl rule__XMemberFeatureCall__Group_1_0_0_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13655:2: rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl rule__XMemberFeatureCall__Group_1_0_0_0__1 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__027746); rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__1_in_rule__XMemberFeatureCall__Group_1_0_0_0__027749); rule__XMemberFeatureCall__Group_1_0_0_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_0_0_0__0" // $ANTLR start "rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13662:1: rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl : ( () ) ; public final void rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13666:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13667:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13667:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13668:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13669:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13671:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl" // $ANTLR start "rule__XMemberFeatureCall__Group_1_0_0_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13681:1: rule__XMemberFeatureCall__Group_1_0_0_0__1 : rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl rule__XMemberFeatureCall__Group_1_0_0_0__2 ; public final void rule__XMemberFeatureCall__Group_1_0_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13685:1: ( rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl rule__XMemberFeatureCall__Group_1_0_0_0__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13686:2: rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl rule__XMemberFeatureCall__Group_1_0_0_0__2 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__127807); rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__2_in_rule__XMemberFeatureCall__Group_1_0_0_0__127810); rule__XMemberFeatureCall__Group_1_0_0_0__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_0_0_0__1" // $ANTLR start "rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13693:1: rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl : ( '.' ) ; public final void rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13697:1: ( ( '.' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13698:1: ( '.' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13698:1: ( '.' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13699:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getFullStopKeyword_1_0_0_0_1()); } match(input,42,FollowSets001.FOLLOW_42_in_rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl27838); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getFullStopKeyword_1_0_0_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl" // $ANTLR start "rule__XMemberFeatureCall__Group_1_0_0_0__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13712:1: rule__XMemberFeatureCall__Group_1_0_0_0__2 : rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl rule__XMemberFeatureCall__Group_1_0_0_0__3 ; public final void rule__XMemberFeatureCall__Group_1_0_0_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13716:1: ( rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl rule__XMemberFeatureCall__Group_1_0_0_0__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13717:2: rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl rule__XMemberFeatureCall__Group_1_0_0_0__3 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__227869); rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__3_in_rule__XMemberFeatureCall__Group_1_0_0_0__227872); rule__XMemberFeatureCall__Group_1_0_0_0__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_0_0_0__2" // $ANTLR start "rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13724:1: rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl : ( ( rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 ) ) ; public final void rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13728:1: ( ( ( rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13729:1: ( ( rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13729:1: ( ( rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13730:1: ( rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getFeatureAssignment_1_0_0_0_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13731:1: ( rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13731:2: rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2_in_rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl27899); rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getFeatureAssignment_1_0_0_0_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl" // $ANTLR start "rule__XMemberFeatureCall__Group_1_0_0_0__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13741:1: rule__XMemberFeatureCall__Group_1_0_0_0__3 : rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl ; public final void rule__XMemberFeatureCall__Group_1_0_0_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13745:1: ( rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13746:2: rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__327929); rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_0_0_0__3" // $ANTLR start "rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13752:1: rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl : ( ruleOpSingleAssign ) ; public final void rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13756:1: ( ( ruleOpSingleAssign ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13757:1: ( ruleOpSingleAssign ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13757:1: ( ruleOpSingleAssign ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13758:1: ruleOpSingleAssign { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getOpSingleAssignParserRuleCall_1_0_0_0_3()); } pushFollow(FollowSets001.FOLLOW_ruleOpSingleAssign_in_rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl27956); ruleOpSingleAssign(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getOpSingleAssignParserRuleCall_1_0_0_0_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13777:1: rule__XMemberFeatureCall__Group_1_1__0 : rule__XMemberFeatureCall__Group_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1__1 ; public final void rule__XMemberFeatureCall__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13781:1: ( rule__XMemberFeatureCall__Group_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13782:2: rule__XMemberFeatureCall__Group_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1__1 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1__027993); rule__XMemberFeatureCall__Group_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__1_in_rule__XMemberFeatureCall__Group_1_1__027996); rule__XMemberFeatureCall__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__XMemberFeatureCall__Group_1_1__0" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13789:1: rule__XMemberFeatureCall__Group_1_1__0__Impl : ( ( rule__XMemberFeatureCall__Group_1_1_0__0 ) ) ; public final void rule__XMemberFeatureCall__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13793:1: ( ( ( rule__XMemberFeatureCall__Group_1_1_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13794:1: ( ( rule__XMemberFeatureCall__Group_1_1_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13794:1: ( ( rule__XMemberFeatureCall__Group_1_1_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13795:1: ( rule__XMemberFeatureCall__Group_1_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13796:1: ( rule__XMemberFeatureCall__Group_1_1_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13796:2: rule__XMemberFeatureCall__Group_1_1_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_0__0_in_rule__XMemberFeatureCall__Group_1_1__0__Impl28023); rule__XMemberFeatureCall__Group_1_1_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1__0__Impl" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13806:1: rule__XMemberFeatureCall__Group_1_1__1 : rule__XMemberFeatureCall__Group_1_1__1__Impl rule__XMemberFeatureCall__Group_1_1__2 ; public final void rule__XMemberFeatureCall__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13810:1: ( rule__XMemberFeatureCall__Group_1_1__1__Impl rule__XMemberFeatureCall__Group_1_1__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13811:2: rule__XMemberFeatureCall__Group_1_1__1__Impl rule__XMemberFeatureCall__Group_1_1__2 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1__128053); rule__XMemberFeatureCall__Group_1_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__2_in_rule__XMemberFeatureCall__Group_1_1__128056); rule__XMemberFeatureCall__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__XMemberFeatureCall__Group_1_1__1" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13818:1: rule__XMemberFeatureCall__Group_1_1__1__Impl : ( ( rule__XMemberFeatureCall__Group_1_1_1__0 )? ) ; public final void rule__XMemberFeatureCall__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13822:1: ( ( ( rule__XMemberFeatureCall__Group_1_1_1__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13823:1: ( ( rule__XMemberFeatureCall__Group_1_1_1__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13823:1: ( ( rule__XMemberFeatureCall__Group_1_1_1__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13824:1: ( rule__XMemberFeatureCall__Group_1_1_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13825:1: ( rule__XMemberFeatureCall__Group_1_1_1__0 )? int alt121=2; int LA121_0 = input.LA(1); if ( (LA121_0==30) ) { alt121=1; } switch (alt121) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13825:2: rule__XMemberFeatureCall__Group_1_1_1__0 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__0_in_rule__XMemberFeatureCall__Group_1_1__1__Impl28083); rule__XMemberFeatureCall__Group_1_1_1__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1__1__Impl" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13835:1: rule__XMemberFeatureCall__Group_1_1__2 : rule__XMemberFeatureCall__Group_1_1__2__Impl rule__XMemberFeatureCall__Group_1_1__3 ; public final void rule__XMemberFeatureCall__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13839:1: ( rule__XMemberFeatureCall__Group_1_1__2__Impl rule__XMemberFeatureCall__Group_1_1__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13840:2: rule__XMemberFeatureCall__Group_1_1__2__Impl rule__XMemberFeatureCall__Group_1_1__3 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__2__Impl_in_rule__XMemberFeatureCall__Group_1_1__228114); rule__XMemberFeatureCall__Group_1_1__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__3_in_rule__XMemberFeatureCall__Group_1_1__228117); rule__XMemberFeatureCall__Group_1_1__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1__2" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13847:1: rule__XMemberFeatureCall__Group_1_1__2__Impl : ( ( rule__XMemberFeatureCall__FeatureAssignment_1_1_2 ) ) ; public final void rule__XMemberFeatureCall__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13851:1: ( ( ( rule__XMemberFeatureCall__FeatureAssignment_1_1_2 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13852:1: ( ( rule__XMemberFeatureCall__FeatureAssignment_1_1_2 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13852:1: ( ( rule__XMemberFeatureCall__FeatureAssignment_1_1_2 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13853:1: ( rule__XMemberFeatureCall__FeatureAssignment_1_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getFeatureAssignment_1_1_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13854:1: ( rule__XMemberFeatureCall__FeatureAssignment_1_1_2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13854:2: rule__XMemberFeatureCall__FeatureAssignment_1_1_2 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__FeatureAssignment_1_1_2_in_rule__XMemberFeatureCall__Group_1_1__2__Impl28144); rule__XMemberFeatureCall__FeatureAssignment_1_1_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getFeatureAssignment_1_1_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1__2__Impl" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13864:1: rule__XMemberFeatureCall__Group_1_1__3 : rule__XMemberFeatureCall__Group_1_1__3__Impl rule__XMemberFeatureCall__Group_1_1__4 ; public final void rule__XMemberFeatureCall__Group_1_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13868:1: ( rule__XMemberFeatureCall__Group_1_1__3__Impl rule__XMemberFeatureCall__Group_1_1__4 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13869:2: rule__XMemberFeatureCall__Group_1_1__3__Impl rule__XMemberFeatureCall__Group_1_1__4 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__3__Impl_in_rule__XMemberFeatureCall__Group_1_1__328174); rule__XMemberFeatureCall__Group_1_1__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__4_in_rule__XMemberFeatureCall__Group_1_1__328177); rule__XMemberFeatureCall__Group_1_1__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1__3" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13876:1: rule__XMemberFeatureCall__Group_1_1__3__Impl : ( ( rule__XMemberFeatureCall__Group_1_1_3__0 )? ) ; public final void rule__XMemberFeatureCall__Group_1_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13880:1: ( ( ( rule__XMemberFeatureCall__Group_1_1_3__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13881:1: ( ( rule__XMemberFeatureCall__Group_1_1_3__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13881:1: ( ( rule__XMemberFeatureCall__Group_1_1_3__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13882:1: ( rule__XMemberFeatureCall__Group_1_1_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_3()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13883:1: ( rule__XMemberFeatureCall__Group_1_1_3__0 )? int alt122=2; alt122 = dfa122.predict(input); switch (alt122) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13883:2: rule__XMemberFeatureCall__Group_1_1_3__0 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0_in_rule__XMemberFeatureCall__Group_1_1__3__Impl28204); rule__XMemberFeatureCall__Group_1_1_3__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1__3__Impl" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1__4" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13893:1: rule__XMemberFeatureCall__Group_1_1__4 : rule__XMemberFeatureCall__Group_1_1__4__Impl ; public final void rule__XMemberFeatureCall__Group_1_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13897:1: ( rule__XMemberFeatureCall__Group_1_1__4__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13898:2: rule__XMemberFeatureCall__Group_1_1__4__Impl { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__4__Impl_in_rule__XMemberFeatureCall__Group_1_1__428235); rule__XMemberFeatureCall__Group_1_1__4__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1__4" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1__4__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13904:1: rule__XMemberFeatureCall__Group_1_1__4__Impl : ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )? ) ; public final void rule__XMemberFeatureCall__Group_1_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13908:1: ( ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13909:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13909:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13910:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_4()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13911:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )? int alt123=2; alt123 = dfa123.predict(input); switch (alt123) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13911:2: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4_in_rule__XMemberFeatureCall__Group_1_1__4__Impl28262); rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1__4__Impl" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13931:1: rule__XMemberFeatureCall__Group_1_1_0__0 : rule__XMemberFeatureCall__Group_1_1_0__0__Impl ; public final void rule__XMemberFeatureCall__Group_1_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13935:1: ( rule__XMemberFeatureCall__Group_1_1_0__0__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13936:2: rule__XMemberFeatureCall__Group_1_1_0__0__Impl { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_0__028303); rule__XMemberFeatureCall__Group_1_1_0__0__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1_0__0" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13942:1: rule__XMemberFeatureCall__Group_1_1_0__0__Impl : ( ( rule__XMemberFeatureCall__Group_1_1_0_0__0 ) ) ; public final void rule__XMemberFeatureCall__Group_1_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13946:1: ( ( ( rule__XMemberFeatureCall__Group_1_1_0_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13947:1: ( ( rule__XMemberFeatureCall__Group_1_1_0_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13947:1: ( ( rule__XMemberFeatureCall__Group_1_1_0_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13948:1: ( rule__XMemberFeatureCall__Group_1_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13949:1: ( rule__XMemberFeatureCall__Group_1_1_0_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13949:2: rule__XMemberFeatureCall__Group_1_1_0_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__0_in_rule__XMemberFeatureCall__Group_1_1_0__0__Impl28330); rule__XMemberFeatureCall__Group_1_1_0_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1_0__0__Impl" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_0_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13961:1: rule__XMemberFeatureCall__Group_1_1_0_0__0 : rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl rule__XMemberFeatureCall__Group_1_1_0_0__1 ; public final void rule__XMemberFeatureCall__Group_1_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13965:1: ( rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl rule__XMemberFeatureCall__Group_1_1_0_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13966:2: rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl rule__XMemberFeatureCall__Group_1_1_0_0__1 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_0_0__028362); rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__1_in_rule__XMemberFeatureCall__Group_1_1_0_0__028365); rule__XMemberFeatureCall__Group_1_1_0_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1_0_0__0" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13973:1: rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl : ( () ) ; public final void rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13977:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13978:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13978:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13979:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13980:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13982:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_0_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13992:1: rule__XMemberFeatureCall__Group_1_1_0_0__1 : rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl ; public final void rule__XMemberFeatureCall__Group_1_1_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13996:1: ( rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13997:2: rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_0_0__128423); rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1_0_0__1" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14003:1: rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl : ( ( rule__XMemberFeatureCall__Alternatives_1_1_0_0_1 ) ) ; public final void rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14007:1: ( ( ( rule__XMemberFeatureCall__Alternatives_1_1_0_0_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14008:1: ( ( rule__XMemberFeatureCall__Alternatives_1_1_0_0_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14008:1: ( ( rule__XMemberFeatureCall__Alternatives_1_1_0_0_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14009:1: ( rule__XMemberFeatureCall__Alternatives_1_1_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getAlternatives_1_1_0_0_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14010:1: ( rule__XMemberFeatureCall__Alternatives_1_1_0_0_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14010:2: rule__XMemberFeatureCall__Alternatives_1_1_0_0_1 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Alternatives_1_1_0_0_1_in_rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl28450); rule__XMemberFeatureCall__Alternatives_1_1_0_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getAlternatives_1_1_0_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14024:1: rule__XMemberFeatureCall__Group_1_1_1__0 : rule__XMemberFeatureCall__Group_1_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_1__1 ; public final void rule__XMemberFeatureCall__Group_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14028:1: ( rule__XMemberFeatureCall__Group_1_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14029:2: rule__XMemberFeatureCall__Group_1_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_1__1 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__028484); rule__XMemberFeatureCall__Group_1_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_1__028487); rule__XMemberFeatureCall__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__XMemberFeatureCall__Group_1_1_1__0" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14036:1: rule__XMemberFeatureCall__Group_1_1_1__0__Impl : ( '<' ) ; public final void rule__XMemberFeatureCall__Group_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14040:1: ( ( '<' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14041:1: ( '<' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14041:1: ( '<' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14042:1: '<' { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getLessThanSignKeyword_1_1_1_0()); } match(input,30,FollowSets001.FOLLOW_30_in_rule__XMemberFeatureCall__Group_1_1_1__0__Impl28515); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getLessThanSignKeyword_1_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1_1__0__Impl" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14055:1: rule__XMemberFeatureCall__Group_1_1_1__1 : rule__XMemberFeatureCall__Group_1_1_1__1__Impl rule__XMemberFeatureCall__Group_1_1_1__2 ; public final void rule__XMemberFeatureCall__Group_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14059:1: ( rule__XMemberFeatureCall__Group_1_1_1__1__Impl rule__XMemberFeatureCall__Group_1_1_1__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14060:2: rule__XMemberFeatureCall__Group_1_1_1__1__Impl rule__XMemberFeatureCall__Group_1_1_1__2 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__128546); rule__XMemberFeatureCall__Group_1_1_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__2_in_rule__XMemberFeatureCall__Group_1_1_1__128549); rule__XMemberFeatureCall__Group_1_1_1__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1_1__1" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14067:1: rule__XMemberFeatureCall__Group_1_1_1__1__Impl : ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 ) ) ; public final void rule__XMemberFeatureCall__Group_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14071:1: ( ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14072:1: ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14072:1: ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14073:1: ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getTypeArgumentsAssignment_1_1_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14074:1: ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14074:2: rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1_in_rule__XMemberFeatureCall__Group_1_1_1__1__Impl28576); rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getTypeArgumentsAssignment_1_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1_1__1__Impl" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14084:1: rule__XMemberFeatureCall__Group_1_1_1__2 : rule__XMemberFeatureCall__Group_1_1_1__2__Impl rule__XMemberFeatureCall__Group_1_1_1__3 ; public final void rule__XMemberFeatureCall__Group_1_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14088:1: ( rule__XMemberFeatureCall__Group_1_1_1__2__Impl rule__XMemberFeatureCall__Group_1_1_1__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14089:2: rule__XMemberFeatureCall__Group_1_1_1__2__Impl rule__XMemberFeatureCall__Group_1_1_1__3 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__2__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__228606); rule__XMemberFeatureCall__Group_1_1_1__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__3_in_rule__XMemberFeatureCall__Group_1_1_1__228609); rule__XMemberFeatureCall__Group_1_1_1__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1_1__2" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14096:1: rule__XMemberFeatureCall__Group_1_1_1__2__Impl : ( ( rule__XMemberFeatureCall__Group_1_1_1_2__0 )* ) ; public final void rule__XMemberFeatureCall__Group_1_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14100:1: ( ( ( rule__XMemberFeatureCall__Group_1_1_1_2__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14101:1: ( ( rule__XMemberFeatureCall__Group_1_1_1_2__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14101:1: ( ( rule__XMemberFeatureCall__Group_1_1_1_2__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14102:1: ( rule__XMemberFeatureCall__Group_1_1_1_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_1_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14103:1: ( rule__XMemberFeatureCall__Group_1_1_1_2__0 )* loop124: do { int alt124=2; int LA124_0 = input.LA(1); if ( (LA124_0==50) ) { alt124=1; } switch (alt124) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14103:2: rule__XMemberFeatureCall__Group_1_1_1_2__0 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__0_in_rule__XMemberFeatureCall__Group_1_1_1__2__Impl28636); rule__XMemberFeatureCall__Group_1_1_1_2__0(); state._fsp--; if (state.failed) return ; } break; default : break loop124; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_1_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1_1__2__Impl" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14113:1: rule__XMemberFeatureCall__Group_1_1_1__3 : rule__XMemberFeatureCall__Group_1_1_1__3__Impl ; public final void rule__XMemberFeatureCall__Group_1_1_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14117:1: ( rule__XMemberFeatureCall__Group_1_1_1__3__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14118:2: rule__XMemberFeatureCall__Group_1_1_1__3__Impl { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__3__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__328667); rule__XMemberFeatureCall__Group_1_1_1__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1_1__3" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14124:1: rule__XMemberFeatureCall__Group_1_1_1__3__Impl : ( '>' ) ; public final void rule__XMemberFeatureCall__Group_1_1_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14128:1: ( ( '>' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14129:1: ( '>' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14129:1: ( '>' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14130:1: '>' { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getGreaterThanSignKeyword_1_1_1_3()); } match(input,29,FollowSets001.FOLLOW_29_in_rule__XMemberFeatureCall__Group_1_1_1__3__Impl28695); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getGreaterThanSignKeyword_1_1_1_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1_1__3__Impl" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1_2__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14151:1: rule__XMemberFeatureCall__Group_1_1_1_2__0 : rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl rule__XMemberFeatureCall__Group_1_1_1_2__1 ; public final void rule__XMemberFeatureCall__Group_1_1_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14155:1: ( rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl rule__XMemberFeatureCall__Group_1_1_1_2__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14156:2: rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl rule__XMemberFeatureCall__Group_1_1_1_2__1 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_1_2__028734); rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__1_in_rule__XMemberFeatureCall__Group_1_1_1_2__028737); rule__XMemberFeatureCall__Group_1_1_1_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1_1_2__0" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14163:1: rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl : ( ',' ) ; public final void rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14167:1: ( ( ',' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14168:1: ( ',' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14168:1: ( ',' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14169:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getCommaKeyword_1_1_1_2_0()); } match(input,50,FollowSets001.FOLLOW_50_in_rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl28765); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getCommaKeyword_1_1_1_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1_2__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14182:1: rule__XMemberFeatureCall__Group_1_1_1_2__1 : rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl ; public final void rule__XMemberFeatureCall__Group_1_1_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14186:1: ( rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14187:2: rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_1_2__128796); rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1_1_2__1" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14193:1: rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl : ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 ) ) ; public final void rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14197:1: ( ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14198:1: ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14198:1: ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14199:1: ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getTypeArgumentsAssignment_1_1_1_2_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14200:1: ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14200:2: rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1_in_rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl28823); rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getTypeArgumentsAssignment_1_1_1_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14214:1: rule__XMemberFeatureCall__Group_1_1_3__0 : rule__XMemberFeatureCall__Group_1_1_3__0__Impl rule__XMemberFeatureCall__Group_1_1_3__1 ; public final void rule__XMemberFeatureCall__Group_1_1_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14218:1: ( rule__XMemberFeatureCall__Group_1_1_3__0__Impl rule__XMemberFeatureCall__Group_1_1_3__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14219:2: rule__XMemberFeatureCall__Group_1_1_3__0__Impl rule__XMemberFeatureCall__Group_1_1_3__1 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__028857); rule__XMemberFeatureCall__Group_1_1_3__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__1_in_rule__XMemberFeatureCall__Group_1_1_3__028860); rule__XMemberFeatureCall__Group_1_1_3__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1_3__0" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14226:1: rule__XMemberFeatureCall__Group_1_1_3__0__Impl : ( ( rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 ) ) ; public final void rule__XMemberFeatureCall__Group_1_1_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14230:1: ( ( ( rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14231:1: ( ( rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14231:1: ( ( rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14232:1: ( rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getExplicitOperationCallAssignment_1_1_3_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14233:1: ( rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14233:2: rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0_in_rule__XMemberFeatureCall__Group_1_1_3__0__Impl28887); rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getExplicitOperationCallAssignment_1_1_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1_3__0__Impl" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14243:1: rule__XMemberFeatureCall__Group_1_1_3__1 : rule__XMemberFeatureCall__Group_1_1_3__1__Impl rule__XMemberFeatureCall__Group_1_1_3__2 ; public final void rule__XMemberFeatureCall__Group_1_1_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14247:1: ( rule__XMemberFeatureCall__Group_1_1_3__1__Impl rule__XMemberFeatureCall__Group_1_1_3__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14248:2: rule__XMemberFeatureCall__Group_1_1_3__1__Impl rule__XMemberFeatureCall__Group_1_1_3__2 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__128917); rule__XMemberFeatureCall__Group_1_1_3__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__2_in_rule__XMemberFeatureCall__Group_1_1_3__128920); rule__XMemberFeatureCall__Group_1_1_3__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1_3__1" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14255:1: rule__XMemberFeatureCall__Group_1_1_3__1__Impl : ( ( rule__XMemberFeatureCall__Alternatives_1_1_3_1 )? ) ; public final void rule__XMemberFeatureCall__Group_1_1_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14259:1: ( ( ( rule__XMemberFeatureCall__Alternatives_1_1_3_1 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14260:1: ( ( rule__XMemberFeatureCall__Alternatives_1_1_3_1 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14260:1: ( ( rule__XMemberFeatureCall__Alternatives_1_1_3_1 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14261:1: ( rule__XMemberFeatureCall__Alternatives_1_1_3_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getAlternatives_1_1_3_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14262:1: ( rule__XMemberFeatureCall__Alternatives_1_1_3_1 )? int alt125=2; int LA125_0 = input.LA(1); if ( ((LA125_0>=RULE_INT && LA125_0<=RULE_STRING)||LA125_0==17||(LA125_0>=20 && LA125_0<=24)||LA125_0==30||LA125_0==33||LA125_0==37||LA125_0==41||(LA125_0>=44 && LA125_0<=45)||LA125_0==48||LA125_0==59||LA125_0==69||LA125_0==73||LA125_0==75||(LA125_0>=79 && LA125_0<=81)||(LA125_0>=83 && LA125_0<=88)||LA125_0==108||LA125_0==110) ) { alt125=1; } switch (alt125) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14262:2: rule__XMemberFeatureCall__Alternatives_1_1_3_1 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Alternatives_1_1_3_1_in_rule__XMemberFeatureCall__Group_1_1_3__1__Impl28947); rule__XMemberFeatureCall__Alternatives_1_1_3_1(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getAlternatives_1_1_3_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1_3__1__Impl" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14272:1: rule__XMemberFeatureCall__Group_1_1_3__2 : rule__XMemberFeatureCall__Group_1_1_3__2__Impl ; public final void rule__XMemberFeatureCall__Group_1_1_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14276:1: ( rule__XMemberFeatureCall__Group_1_1_3__2__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14277:2: rule__XMemberFeatureCall__Group_1_1_3__2__Impl { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__2__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__228978); rule__XMemberFeatureCall__Group_1_1_3__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1_3__2" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14283:1: rule__XMemberFeatureCall__Group_1_1_3__2__Impl : ( ')' ) ; public final void rule__XMemberFeatureCall__Group_1_1_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14287:1: ( ( ')' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14288:1: ( ')' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14288:1: ( ')' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14289:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getRightParenthesisKeyword_1_1_3_2()); } match(input,49,FollowSets001.FOLLOW_49_in_rule__XMemberFeatureCall__Group_1_1_3__2__Impl29006); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getRightParenthesisKeyword_1_1_3_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1_3__2__Impl" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3_1_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14308:1: rule__XMemberFeatureCall__Group_1_1_3_1_1__0 : rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_3_1_1__1 ; public final void rule__XMemberFeatureCall__Group_1_1_3_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14312:1: ( rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_3_1_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14313:2: rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_3_1_1__1 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__029043); rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__029046); rule__XMemberFeatureCall__Group_1_1_3_1_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1_3_1_1__0" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14320:1: rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl : ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 ) ) ; public final void rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14324:1: ( ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14325:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14325:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14326:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_3_1_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14327:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14327:2: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl29073); rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_3_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3_1_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14337:1: rule__XMemberFeatureCall__Group_1_1_3_1_1__1 : rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl ; public final void rule__XMemberFeatureCall__Group_1_1_3_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14341:1: ( rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14342:2: rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__129103); rule__XMemberFeatureCall__Group_1_1_3_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__XMemberFeatureCall__Group_1_1_3_1_1__1" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14348:1: rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl : ( ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 )* ) ; public final void rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14352:1: ( ( ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14353:1: ( ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14353:1: ( ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14354:1: ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_3_1_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14355:1: ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 )* loop126: do { int alt126=2; int LA126_0 = input.LA(1); if ( (LA126_0==50) ) { alt126=1; } switch (alt126) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14355:2: rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl29130); rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop126; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_3_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14369:1: rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 : rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1 ; public final void rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14373:1: ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14374:2: rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__029165); rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__029168); rule__XMemberFeatureCall__Group_1_1_3_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__XMemberFeatureCall__Group_1_1_3_1_1_1__0" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14381:1: rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl : ( ',' ) ; public final void rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14385:1: ( ( ',' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14386:1: ( ',' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14386:1: ( ',' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14387:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getCommaKeyword_1_1_3_1_1_1_0()); } match(input,50,FollowSets001.FOLLOW_50_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl29196); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getCommaKeyword_1_1_3_1_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14400:1: rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1 : rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl ; public final void rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14404:1: ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14405:2: rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__129227); rule__XMemberFeatureCall__Group_1_1_3_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__XMemberFeatureCall__Group_1_1_3_1_1_1__1" // $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14411:1: rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl : ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 ) ) ; public final void rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14415:1: ( ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14416:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14416:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14417:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_3_1_1_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14418:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14418:2: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 { pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl29254); rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_3_1_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl" // $ANTLR start "rule__XClosure__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14432:1: rule__XClosure__Group__0 : rule__XClosure__Group__0__Impl rule__XClosure__Group__1 ; public final void rule__XClosure__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14436:1: ( rule__XClosure__Group__0__Impl rule__XClosure__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14437:2: rule__XClosure__Group__0__Impl rule__XClosure__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__0__Impl_in_rule__XClosure__Group__029288); rule__XClosure__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__1_in_rule__XClosure__Group__029291); rule__XClosure__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__Group__0" // $ANTLR start "rule__XClosure__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14444:1: rule__XClosure__Group__0__Impl : ( ( rule__XClosure__Group_0__0 ) ) ; public final void rule__XClosure__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14448:1: ( ( ( rule__XClosure__Group_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14449:1: ( ( rule__XClosure__Group_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14449:1: ( ( rule__XClosure__Group_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14450:1: ( rule__XClosure__Group_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getGroup_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14451:1: ( rule__XClosure__Group_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14451:2: rule__XClosure__Group_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_0__0_in_rule__XClosure__Group__0__Impl29318); rule__XClosure__Group_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXClosureAccess().getGroup_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__Group__0__Impl" // $ANTLR start "rule__XClosure__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14461:1: rule__XClosure__Group__1 : rule__XClosure__Group__1__Impl rule__XClosure__Group__2 ; public final void rule__XClosure__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14465:1: ( rule__XClosure__Group__1__Impl rule__XClosure__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14466:2: rule__XClosure__Group__1__Impl rule__XClosure__Group__2 { pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__1__Impl_in_rule__XClosure__Group__129348); rule__XClosure__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__2_in_rule__XClosure__Group__129351); rule__XClosure__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__Group__1" // $ANTLR start "rule__XClosure__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14473:1: rule__XClosure__Group__1__Impl : ( ( rule__XClosure__Group_1__0 )? ) ; public final void rule__XClosure__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14477:1: ( ( ( rule__XClosure__Group_1__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14478:1: ( ( rule__XClosure__Group_1__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14478:1: ( ( rule__XClosure__Group_1__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14479:1: ( rule__XClosure__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getGroup_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14480:1: ( rule__XClosure__Group_1__0 )? int alt127=2; alt127 = dfa127.predict(input); switch (alt127) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14480:2: rule__XClosure__Group_1__0 { pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_1__0_in_rule__XClosure__Group__1__Impl29378); rule__XClosure__Group_1__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXClosureAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__Group__1__Impl" // $ANTLR start "rule__XClosure__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14490:1: rule__XClosure__Group__2 : rule__XClosure__Group__2__Impl rule__XClosure__Group__3 ; public final void rule__XClosure__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14494:1: ( rule__XClosure__Group__2__Impl rule__XClosure__Group__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14495:2: rule__XClosure__Group__2__Impl rule__XClosure__Group__3 { pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__2__Impl_in_rule__XClosure__Group__229409); rule__XClosure__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__3_in_rule__XClosure__Group__229412); rule__XClosure__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__Group__2" // $ANTLR start "rule__XClosure__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14502:1: rule__XClosure__Group__2__Impl : ( ( rule__XClosure__ExpressionAssignment_2 ) ) ; public final void rule__XClosure__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14506:1: ( ( ( rule__XClosure__ExpressionAssignment_2 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14507:1: ( ( rule__XClosure__ExpressionAssignment_2 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14507:1: ( ( rule__XClosure__ExpressionAssignment_2 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14508:1: ( rule__XClosure__ExpressionAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getExpressionAssignment_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14509:1: ( rule__XClosure__ExpressionAssignment_2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14509:2: rule__XClosure__ExpressionAssignment_2 { pushFollow(FollowSets001.FOLLOW_rule__XClosure__ExpressionAssignment_2_in_rule__XClosure__Group__2__Impl29439); rule__XClosure__ExpressionAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXClosureAccess().getExpressionAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__Group__2__Impl" // $ANTLR start "rule__XClosure__Group__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14519:1: rule__XClosure__Group__3 : rule__XClosure__Group__3__Impl ; public final void rule__XClosure__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14523:1: ( rule__XClosure__Group__3__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14524:2: rule__XClosure__Group__3__Impl { pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__3__Impl_in_rule__XClosure__Group__329469); rule__XClosure__Group__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__Group__3" // $ANTLR start "rule__XClosure__Group__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14530:1: rule__XClosure__Group__3__Impl : ( ']' ) ; public final void rule__XClosure__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14534:1: ( ( ']' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14535:1: ( ']' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14535:1: ( ']' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14536:1: ']' { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getRightSquareBracketKeyword_3()); } match(input,70,FollowSets001.FOLLOW_70_in_rule__XClosure__Group__3__Impl29497); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClosureAccess().getRightSquareBracketKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__Group__3__Impl" // $ANTLR start "rule__XClosure__Group_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14557:1: rule__XClosure__Group_0__0 : rule__XClosure__Group_0__0__Impl ; public final void rule__XClosure__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14561:1: ( rule__XClosure__Group_0__0__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14562:2: rule__XClosure__Group_0__0__Impl { pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_0__0__Impl_in_rule__XClosure__Group_0__029536); rule__XClosure__Group_0__0__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__Group_0__0" // $ANTLR start "rule__XClosure__Group_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14568:1: rule__XClosure__Group_0__0__Impl : ( ( rule__XClosure__Group_0_0__0 ) ) ; public final void rule__XClosure__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14572:1: ( ( ( rule__XClosure__Group_0_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14573:1: ( ( rule__XClosure__Group_0_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14573:1: ( ( rule__XClosure__Group_0_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14574:1: ( rule__XClosure__Group_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getGroup_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14575:1: ( rule__XClosure__Group_0_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14575:2: rule__XClosure__Group_0_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_0_0__0_in_rule__XClosure__Group_0__0__Impl29563); rule__XClosure__Group_0_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXClosureAccess().getGroup_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__Group_0__0__Impl" // $ANTLR start "rule__XClosure__Group_0_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14587:1: rule__XClosure__Group_0_0__0 : rule__XClosure__Group_0_0__0__Impl rule__XClosure__Group_0_0__1 ; public final void rule__XClosure__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14591:1: ( rule__XClosure__Group_0_0__0__Impl rule__XClosure__Group_0_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14592:2: rule__XClosure__Group_0_0__0__Impl rule__XClosure__Group_0_0__1 { pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_0_0__0__Impl_in_rule__XClosure__Group_0_0__029595); rule__XClosure__Group_0_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_0_0__1_in_rule__XClosure__Group_0_0__029598); rule__XClosure__Group_0_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__Group_0_0__0" // $ANTLR start "rule__XClosure__Group_0_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14599:1: rule__XClosure__Group_0_0__0__Impl : ( () ) ; public final void rule__XClosure__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14603:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14604:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14604:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14605:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getXClosureAction_0_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14606:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14608:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXClosureAccess().getXClosureAction_0_0_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__Group_0_0__0__Impl" // $ANTLR start "rule__XClosure__Group_0_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14618:1: rule__XClosure__Group_0_0__1 : rule__XClosure__Group_0_0__1__Impl ; public final void rule__XClosure__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14622:1: ( rule__XClosure__Group_0_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14623:2: rule__XClosure__Group_0_0__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_0_0__1__Impl_in_rule__XClosure__Group_0_0__129656); rule__XClosure__Group_0_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__Group_0_0__1" // $ANTLR start "rule__XClosure__Group_0_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14629:1: rule__XClosure__Group_0_0__1__Impl : ( '[' ) ; public final void rule__XClosure__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14633:1: ( ( '[' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14634:1: ( '[' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14634:1: ( '[' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14635:1: '[' { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getLeftSquareBracketKeyword_0_0_1()); } match(input,69,FollowSets001.FOLLOW_69_in_rule__XClosure__Group_0_0__1__Impl29684); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClosureAccess().getLeftSquareBracketKeyword_0_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__Group_0_0__1__Impl" // $ANTLR start "rule__XClosure__Group_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14652:1: rule__XClosure__Group_1__0 : rule__XClosure__Group_1__0__Impl ; public final void rule__XClosure__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14656:1: ( rule__XClosure__Group_1__0__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14657:2: rule__XClosure__Group_1__0__Impl { pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_1__0__Impl_in_rule__XClosure__Group_1__029719); rule__XClosure__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__Group_1__0" // $ANTLR start "rule__XClosure__Group_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14663:1: rule__XClosure__Group_1__0__Impl : ( ( rule__XClosure__Group_1_0__0 ) ) ; public final void rule__XClosure__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14667:1: ( ( ( rule__XClosure__Group_1_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14668:1: ( ( rule__XClosure__Group_1_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14668:1: ( ( rule__XClosure__Group_1_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14669:1: ( rule__XClosure__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getGroup_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14670:1: ( rule__XClosure__Group_1_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14670:2: rule__XClosure__Group_1_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_1_0__0_in_rule__XClosure__Group_1__0__Impl29746); rule__XClosure__Group_1_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXClosureAccess().getGroup_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__Group_1__0__Impl" // $ANTLR start "rule__XClosure__Group_1_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14682:1: rule__XClosure__Group_1_0__0 : rule__XClosure__Group_1_0__0__Impl rule__XClosure__Group_1_0__1 ; public final void rule__XClosure__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14686:1: ( rule__XClosure__Group_1_0__0__Impl rule__XClosure__Group_1_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14687:2: rule__XClosure__Group_1_0__0__Impl rule__XClosure__Group_1_0__1 { pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_1_0__0__Impl_in_rule__XClosure__Group_1_0__029778); rule__XClosure__Group_1_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_1_0__1_in_rule__XClosure__Group_1_0__029781); rule__XClosure__Group_1_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__Group_1_0__0" // $ANTLR start "rule__XClosure__Group_1_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14694:1: rule__XClosure__Group_1_0__0__Impl : ( ( rule__XClosure__Group_1_0_0__0 )? ) ; public final void rule__XClosure__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14698:1: ( ( ( rule__XClosure__Group_1_0_0__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14699:1: ( ( rule__XClosure__Group_1_0_0__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14699:1: ( ( rule__XClosure__Group_1_0_0__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14700:1: ( rule__XClosure__Group_1_0_0__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getGroup_1_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14701:1: ( rule__XClosure__Group_1_0_0__0 )? int alt128=2; int LA128_0 = input.LA(1); if ( (LA128_0==RULE_ID||LA128_0==17||(LA128_0>=21 && LA128_0<=24)||LA128_0==33||LA128_0==48) ) { alt128=1; } switch (alt128) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14701:2: rule__XClosure__Group_1_0_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_1_0_0__0_in_rule__XClosure__Group_1_0__0__Impl29808); rule__XClosure__Group_1_0_0__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXClosureAccess().getGroup_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__Group_1_0__0__Impl" // $ANTLR start "rule__XClosure__Group_1_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14711:1: rule__XClosure__Group_1_0__1 : rule__XClosure__Group_1_0__1__Impl ; public final void rule__XClosure__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14715:1: ( rule__XClosure__Group_1_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14716:2: rule__XClosure__Group_1_0__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_1_0__1__Impl_in_rule__XClosure__Group_1_0__129839); rule__XClosure__Group_1_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__Group_1_0__1" // $ANTLR start "rule__XClosure__Group_1_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14722:1: rule__XClosure__Group_1_0__1__Impl : ( ( rule__XClosure__ExplicitSyntaxAssignment_1_0_1 ) ) ; public final void rule__XClosure__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14726:1: ( ( ( rule__XClosure__ExplicitSyntaxAssignment_1_0_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14727:1: ( ( rule__XClosure__ExplicitSyntaxAssignment_1_0_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14727:1: ( ( rule__XClosure__ExplicitSyntaxAssignment_1_0_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14728:1: ( rule__XClosure__ExplicitSyntaxAssignment_1_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getExplicitSyntaxAssignment_1_0_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14729:1: ( rule__XClosure__ExplicitSyntaxAssignment_1_0_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14729:2: rule__XClosure__ExplicitSyntaxAssignment_1_0_1 { pushFollow(FollowSets001.FOLLOW_rule__XClosure__ExplicitSyntaxAssignment_1_0_1_in_rule__XClosure__Group_1_0__1__Impl29866); rule__XClosure__ExplicitSyntaxAssignment_1_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXClosureAccess().getExplicitSyntaxAssignment_1_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__Group_1_0__1__Impl" // $ANTLR start "rule__XClosure__Group_1_0_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14743:1: rule__XClosure__Group_1_0_0__0 : rule__XClosure__Group_1_0_0__0__Impl rule__XClosure__Group_1_0_0__1 ; public final void rule__XClosure__Group_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14747:1: ( rule__XClosure__Group_1_0_0__0__Impl rule__XClosure__Group_1_0_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14748:2: rule__XClosure__Group_1_0_0__0__Impl rule__XClosure__Group_1_0_0__1 { pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_1_0_0__0__Impl_in_rule__XClosure__Group_1_0_0__029900); rule__XClosure__Group_1_0_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_1_0_0__1_in_rule__XClosure__Group_1_0_0__029903); rule__XClosure__Group_1_0_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__Group_1_0_0__0" // $ANTLR start "rule__XClosure__Group_1_0_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14755:1: rule__XClosure__Group_1_0_0__0__Impl : ( ( rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0 ) ) ; public final void rule__XClosure__Group_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14759:1: ( ( ( rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14760:1: ( ( rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14760:1: ( ( rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14761:1: ( rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getDeclaredFormalParametersAssignment_1_0_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14762:1: ( rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14762:2: rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0 { pushFollow(FollowSets001.FOLLOW_rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0_in_rule__XClosure__Group_1_0_0__0__Impl29930); rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXClosureAccess().getDeclaredFormalParametersAssignment_1_0_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__Group_1_0_0__0__Impl" // $ANTLR start "rule__XClosure__Group_1_0_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14772:1: rule__XClosure__Group_1_0_0__1 : rule__XClosure__Group_1_0_0__1__Impl ; public final void rule__XClosure__Group_1_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14776:1: ( rule__XClosure__Group_1_0_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14777:2: rule__XClosure__Group_1_0_0__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_1_0_0__1__Impl_in_rule__XClosure__Group_1_0_0__129960); rule__XClosure__Group_1_0_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__Group_1_0_0__1" // $ANTLR start "rule__XClosure__Group_1_0_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14783:1: rule__XClosure__Group_1_0_0__1__Impl : ( ( rule__XClosure__Group_1_0_0_1__0 )* ) ; public final void rule__XClosure__Group_1_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14787:1: ( ( ( rule__XClosure__Group_1_0_0_1__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14788:1: ( ( rule__XClosure__Group_1_0_0_1__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14788:1: ( ( rule__XClosure__Group_1_0_0_1__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14789:1: ( rule__XClosure__Group_1_0_0_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getGroup_1_0_0_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14790:1: ( rule__XClosure__Group_1_0_0_1__0 )* loop129: do { int alt129=2; int LA129_0 = input.LA(1); if ( (LA129_0==50) ) { alt129=1; } switch (alt129) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14790:2: rule__XClosure__Group_1_0_0_1__0 { pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_1_0_0_1__0_in_rule__XClosure__Group_1_0_0__1__Impl29987); rule__XClosure__Group_1_0_0_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop129; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXClosureAccess().getGroup_1_0_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__Group_1_0_0__1__Impl" // $ANTLR start "rule__XClosure__Group_1_0_0_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14804:1: rule__XClosure__Group_1_0_0_1__0 : rule__XClosure__Group_1_0_0_1__0__Impl rule__XClosure__Group_1_0_0_1__1 ; public final void rule__XClosure__Group_1_0_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14808:1: ( rule__XClosure__Group_1_0_0_1__0__Impl rule__XClosure__Group_1_0_0_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14809:2: rule__XClosure__Group_1_0_0_1__0__Impl rule__XClosure__Group_1_0_0_1__1 { pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_1_0_0_1__0__Impl_in_rule__XClosure__Group_1_0_0_1__030022); rule__XClosure__Group_1_0_0_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_1_0_0_1__1_in_rule__XClosure__Group_1_0_0_1__030025); rule__XClosure__Group_1_0_0_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__Group_1_0_0_1__0" // $ANTLR start "rule__XClosure__Group_1_0_0_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14816:1: rule__XClosure__Group_1_0_0_1__0__Impl : ( ',' ) ; public final void rule__XClosure__Group_1_0_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14820:1: ( ( ',' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14821:1: ( ',' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14821:1: ( ',' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14822:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getCommaKeyword_1_0_0_1_0()); } match(input,50,FollowSets001.FOLLOW_50_in_rule__XClosure__Group_1_0_0_1__0__Impl30053); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClosureAccess().getCommaKeyword_1_0_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__Group_1_0_0_1__0__Impl" // $ANTLR start "rule__XClosure__Group_1_0_0_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14835:1: rule__XClosure__Group_1_0_0_1__1 : rule__XClosure__Group_1_0_0_1__1__Impl ; public final void rule__XClosure__Group_1_0_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14839:1: ( rule__XClosure__Group_1_0_0_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14840:2: rule__XClosure__Group_1_0_0_1__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_1_0_0_1__1__Impl_in_rule__XClosure__Group_1_0_0_1__130084); rule__XClosure__Group_1_0_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__XClosure__Group_1_0_0_1__1" // $ANTLR start "rule__XClosure__Group_1_0_0_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14846:1: rule__XClosure__Group_1_0_0_1__1__Impl : ( ( rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1 ) ) ; public final void rule__XClosure__Group_1_0_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14850:1: ( ( ( rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14851:1: ( ( rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14851:1: ( ( rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14852:1: ( rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getDeclaredFormalParametersAssignment_1_0_0_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14853:1: ( rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14853:2: rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1 { pushFollow(FollowSets001.FOLLOW_rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1_in_rule__XClosure__Group_1_0_0_1__1__Impl30111); rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXClosureAccess().getDeclaredFormalParametersAssignment_1_0_0_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__Group_1_0_0_1__1__Impl" // $ANTLR start "rule__XExpressionInClosure__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14867:1: rule__XExpressionInClosure__Group__0 : rule__XExpressionInClosure__Group__0__Impl rule__XExpressionInClosure__Group__1 ; public final void rule__XExpressionInClosure__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14871:1: ( rule__XExpressionInClosure__Group__0__Impl rule__XExpressionInClosure__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14872:2: rule__XExpressionInClosure__Group__0__Impl rule__XExpressionInClosure__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__Group__0__Impl_in_rule__XExpressionInClosure__Group__030145); rule__XExpressionInClosure__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__Group__1_in_rule__XExpressionInClosure__Group__030148); rule__XExpressionInClosure__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XExpressionInClosure__Group__0" // $ANTLR start "rule__XExpressionInClosure__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14879:1: rule__XExpressionInClosure__Group__0__Impl : ( () ) ; public final void rule__XExpressionInClosure__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14883:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14884:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14884:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14885:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXExpressionInClosureAccess().getXBlockExpressionAction_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14886:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14888:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXExpressionInClosureAccess().getXBlockExpressionAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XExpressionInClosure__Group__0__Impl" // $ANTLR start "rule__XExpressionInClosure__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14898:1: rule__XExpressionInClosure__Group__1 : rule__XExpressionInClosure__Group__1__Impl ; public final void rule__XExpressionInClosure__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14902:1: ( rule__XExpressionInClosure__Group__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14903:2: rule__XExpressionInClosure__Group__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__Group__1__Impl_in_rule__XExpressionInClosure__Group__130206); rule__XExpressionInClosure__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XExpressionInClosure__Group__1" // $ANTLR start "rule__XExpressionInClosure__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14909:1: rule__XExpressionInClosure__Group__1__Impl : ( ( rule__XExpressionInClosure__Group_1__0 )* ) ; public final void rule__XExpressionInClosure__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14913:1: ( ( ( rule__XExpressionInClosure__Group_1__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14914:1: ( ( rule__XExpressionInClosure__Group_1__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14914:1: ( ( rule__XExpressionInClosure__Group_1__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14915:1: ( rule__XExpressionInClosure__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXExpressionInClosureAccess().getGroup_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14916:1: ( rule__XExpressionInClosure__Group_1__0 )* loop130: do { int alt130=2; int LA130_0 = input.LA(1); if ( ((LA130_0>=RULE_INT && LA130_0<=RULE_STRING)||LA130_0==17||(LA130_0>=20 && LA130_0<=24)||LA130_0==30||LA130_0==37||LA130_0==41||(LA130_0>=43 && LA130_0<=45)||LA130_0==48||LA130_0==59||LA130_0==69||LA130_0==73||LA130_0==75||(LA130_0>=79 && LA130_0<=81)||(LA130_0>=83 && LA130_0<=88)||(LA130_0>=109 && LA130_0<=110)) ) { alt130=1; } switch (alt130) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14916:2: rule__XExpressionInClosure__Group_1__0 { pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__Group_1__0_in_rule__XExpressionInClosure__Group__1__Impl30233); rule__XExpressionInClosure__Group_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop130; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXExpressionInClosureAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XExpressionInClosure__Group__1__Impl" // $ANTLR start "rule__XExpressionInClosure__Group_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14930:1: rule__XExpressionInClosure__Group_1__0 : rule__XExpressionInClosure__Group_1__0__Impl rule__XExpressionInClosure__Group_1__1 ; public final void rule__XExpressionInClosure__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14934:1: ( rule__XExpressionInClosure__Group_1__0__Impl rule__XExpressionInClosure__Group_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14935:2: rule__XExpressionInClosure__Group_1__0__Impl rule__XExpressionInClosure__Group_1__1 { pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__Group_1__0__Impl_in_rule__XExpressionInClosure__Group_1__030268); rule__XExpressionInClosure__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__Group_1__1_in_rule__XExpressionInClosure__Group_1__030271); rule__XExpressionInClosure__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XExpressionInClosure__Group_1__0" // $ANTLR start "rule__XExpressionInClosure__Group_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14942:1: rule__XExpressionInClosure__Group_1__0__Impl : ( ( rule__XExpressionInClosure__ExpressionsAssignment_1_0 ) ) ; public final void rule__XExpressionInClosure__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14946:1: ( ( ( rule__XExpressionInClosure__ExpressionsAssignment_1_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14947:1: ( ( rule__XExpressionInClosure__ExpressionsAssignment_1_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14947:1: ( ( rule__XExpressionInClosure__ExpressionsAssignment_1_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14948:1: ( rule__XExpressionInClosure__ExpressionsAssignment_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXExpressionInClosureAccess().getExpressionsAssignment_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14949:1: ( rule__XExpressionInClosure__ExpressionsAssignment_1_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14949:2: rule__XExpressionInClosure__ExpressionsAssignment_1_0 { pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__ExpressionsAssignment_1_0_in_rule__XExpressionInClosure__Group_1__0__Impl30298); rule__XExpressionInClosure__ExpressionsAssignment_1_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXExpressionInClosureAccess().getExpressionsAssignment_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XExpressionInClosure__Group_1__0__Impl" // $ANTLR start "rule__XExpressionInClosure__Group_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14959:1: rule__XExpressionInClosure__Group_1__1 : rule__XExpressionInClosure__Group_1__1__Impl ; public final void rule__XExpressionInClosure__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14963:1: ( rule__XExpressionInClosure__Group_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14964:2: rule__XExpressionInClosure__Group_1__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__Group_1__1__Impl_in_rule__XExpressionInClosure__Group_1__130328); rule__XExpressionInClosure__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__XExpressionInClosure__Group_1__1" // $ANTLR start "rule__XExpressionInClosure__Group_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14970:1: rule__XExpressionInClosure__Group_1__1__Impl : ( ( ';' )? ) ; public final void rule__XExpressionInClosure__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14974:1: ( ( ( ';' )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14975:1: ( ( ';' )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14975:1: ( ( ';' )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14976:1: ( ';' )? { if ( state.backtracking==0 ) { before(grammarAccess.getXExpressionInClosureAccess().getSemicolonKeyword_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14977:1: ( ';' )? int alt131=2; int LA131_0 = input.LA(1); if ( (LA131_0==71) ) { alt131=1; } switch (alt131) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14978:2: ';' { match(input,71,FollowSets001.FOLLOW_71_in_rule__XExpressionInClosure__Group_1__1__Impl30357); if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXExpressionInClosureAccess().getSemicolonKeyword_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XExpressionInClosure__Group_1__1__Impl" // $ANTLR start "rule__XShortClosure__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14993:1: rule__XShortClosure__Group__0 : rule__XShortClosure__Group__0__Impl rule__XShortClosure__Group__1 ; public final void rule__XShortClosure__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14997:1: ( rule__XShortClosure__Group__0__Impl rule__XShortClosure__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14998:2: rule__XShortClosure__Group__0__Impl rule__XShortClosure__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group__0__Impl_in_rule__XShortClosure__Group__030394); rule__XShortClosure__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group__1_in_rule__XShortClosure__Group__030397); rule__XShortClosure__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XShortClosure__Group__0" // $ANTLR start "rule__XShortClosure__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15005:1: rule__XShortClosure__Group__0__Impl : ( ( rule__XShortClosure__Group_0__0 ) ) ; public final void rule__XShortClosure__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15009:1: ( ( ( rule__XShortClosure__Group_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15010:1: ( ( rule__XShortClosure__Group_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15010:1: ( ( rule__XShortClosure__Group_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15011:1: ( rule__XShortClosure__Group_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getGroup_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15012:1: ( rule__XShortClosure__Group_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15012:2: rule__XShortClosure__Group_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0__0_in_rule__XShortClosure__Group__0__Impl30424); rule__XShortClosure__Group_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXShortClosureAccess().getGroup_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XShortClosure__Group__0__Impl" // $ANTLR start "rule__XShortClosure__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15022:1: rule__XShortClosure__Group__1 : rule__XShortClosure__Group__1__Impl ; public final void rule__XShortClosure__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15026:1: ( rule__XShortClosure__Group__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15027:2: rule__XShortClosure__Group__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group__1__Impl_in_rule__XShortClosure__Group__130454); rule__XShortClosure__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XShortClosure__Group__1" // $ANTLR start "rule__XShortClosure__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15033:1: rule__XShortClosure__Group__1__Impl : ( ( rule__XShortClosure__ExpressionAssignment_1 ) ) ; public final void rule__XShortClosure__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15037:1: ( ( ( rule__XShortClosure__ExpressionAssignment_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15038:1: ( ( rule__XShortClosure__ExpressionAssignment_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15038:1: ( ( rule__XShortClosure__ExpressionAssignment_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15039:1: ( rule__XShortClosure__ExpressionAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getExpressionAssignment_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15040:1: ( rule__XShortClosure__ExpressionAssignment_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15040:2: rule__XShortClosure__ExpressionAssignment_1 { pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__ExpressionAssignment_1_in_rule__XShortClosure__Group__1__Impl30481); rule__XShortClosure__ExpressionAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXShortClosureAccess().getExpressionAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XShortClosure__Group__1__Impl" // $ANTLR start "rule__XShortClosure__Group_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15054:1: rule__XShortClosure__Group_0__0 : rule__XShortClosure__Group_0__0__Impl ; public final void rule__XShortClosure__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15058:1: ( rule__XShortClosure__Group_0__0__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15059:2: rule__XShortClosure__Group_0__0__Impl { pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0__0__Impl_in_rule__XShortClosure__Group_0__030515); rule__XShortClosure__Group_0__0__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XShortClosure__Group_0__0" // $ANTLR start "rule__XShortClosure__Group_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15065:1: rule__XShortClosure__Group_0__0__Impl : ( ( rule__XShortClosure__Group_0_0__0 ) ) ; public final void rule__XShortClosure__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15069:1: ( ( ( rule__XShortClosure__Group_0_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15070:1: ( ( rule__XShortClosure__Group_0_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15070:1: ( ( rule__XShortClosure__Group_0_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15071:1: ( rule__XShortClosure__Group_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getGroup_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15072:1: ( rule__XShortClosure__Group_0_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15072:2: rule__XShortClosure__Group_0_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0__0_in_rule__XShortClosure__Group_0__0__Impl30542); rule__XShortClosure__Group_0_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXShortClosureAccess().getGroup_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XShortClosure__Group_0__0__Impl" // $ANTLR start "rule__XShortClosure__Group_0_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15084:1: rule__XShortClosure__Group_0_0__0 : rule__XShortClosure__Group_0_0__0__Impl rule__XShortClosure__Group_0_0__1 ; public final void rule__XShortClosure__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15088:1: ( rule__XShortClosure__Group_0_0__0__Impl rule__XShortClosure__Group_0_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15089:2: rule__XShortClosure__Group_0_0__0__Impl rule__XShortClosure__Group_0_0__1 { pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0__0__Impl_in_rule__XShortClosure__Group_0_0__030574); rule__XShortClosure__Group_0_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0__1_in_rule__XShortClosure__Group_0_0__030577); rule__XShortClosure__Group_0_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XShortClosure__Group_0_0__0" // $ANTLR start "rule__XShortClosure__Group_0_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15096:1: rule__XShortClosure__Group_0_0__0__Impl : ( () ) ; public final void rule__XShortClosure__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15100:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15101:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15101:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15102:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getXClosureAction_0_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15103:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15105:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXShortClosureAccess().getXClosureAction_0_0_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XShortClosure__Group_0_0__0__Impl" // $ANTLR start "rule__XShortClosure__Group_0_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15115:1: rule__XShortClosure__Group_0_0__1 : rule__XShortClosure__Group_0_0__1__Impl rule__XShortClosure__Group_0_0__2 ; public final void rule__XShortClosure__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15119:1: ( rule__XShortClosure__Group_0_0__1__Impl rule__XShortClosure__Group_0_0__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15120:2: rule__XShortClosure__Group_0_0__1__Impl rule__XShortClosure__Group_0_0__2 { pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0__1__Impl_in_rule__XShortClosure__Group_0_0__130635); rule__XShortClosure__Group_0_0__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0__2_in_rule__XShortClosure__Group_0_0__130638); rule__XShortClosure__Group_0_0__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XShortClosure__Group_0_0__1" // $ANTLR start "rule__XShortClosure__Group_0_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15127:1: rule__XShortClosure__Group_0_0__1__Impl : ( ( rule__XShortClosure__Group_0_0_1__0 )? ) ; public final void rule__XShortClosure__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15131:1: ( ( ( rule__XShortClosure__Group_0_0_1__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15132:1: ( ( rule__XShortClosure__Group_0_0_1__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15132:1: ( ( rule__XShortClosure__Group_0_0_1__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15133:1: ( rule__XShortClosure__Group_0_0_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getGroup_0_0_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15134:1: ( rule__XShortClosure__Group_0_0_1__0 )? int alt132=2; int LA132_0 = input.LA(1); if ( (LA132_0==RULE_ID||LA132_0==17||(LA132_0>=21 && LA132_0<=24)||LA132_0==33||LA132_0==48) ) { alt132=1; } switch (alt132) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15134:2: rule__XShortClosure__Group_0_0_1__0 { pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1__0_in_rule__XShortClosure__Group_0_0__1__Impl30665); rule__XShortClosure__Group_0_0_1__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXShortClosureAccess().getGroup_0_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XShortClosure__Group_0_0__1__Impl" // $ANTLR start "rule__XShortClosure__Group_0_0__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15144:1: rule__XShortClosure__Group_0_0__2 : rule__XShortClosure__Group_0_0__2__Impl ; public final void rule__XShortClosure__Group_0_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15148:1: ( rule__XShortClosure__Group_0_0__2__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15149:2: rule__XShortClosure__Group_0_0__2__Impl { pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0__2__Impl_in_rule__XShortClosure__Group_0_0__230696); rule__XShortClosure__Group_0_0__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XShortClosure__Group_0_0__2" // $ANTLR start "rule__XShortClosure__Group_0_0__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15155:1: rule__XShortClosure__Group_0_0__2__Impl : ( ( rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 ) ) ; public final void rule__XShortClosure__Group_0_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15159:1: ( ( ( rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15160:1: ( ( rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15160:1: ( ( rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15161:1: ( rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getExplicitSyntaxAssignment_0_0_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15162:1: ( rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15162:2: rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 { pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2_in_rule__XShortClosure__Group_0_0__2__Impl30723); rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXShortClosureAccess().getExplicitSyntaxAssignment_0_0_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XShortClosure__Group_0_0__2__Impl" // $ANTLR start "rule__XShortClosure__Group_0_0_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15178:1: rule__XShortClosure__Group_0_0_1__0 : rule__XShortClosure__Group_0_0_1__0__Impl rule__XShortClosure__Group_0_0_1__1 ; public final void rule__XShortClosure__Group_0_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15182:1: ( rule__XShortClosure__Group_0_0_1__0__Impl rule__XShortClosure__Group_0_0_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15183:2: rule__XShortClosure__Group_0_0_1__0__Impl rule__XShortClosure__Group_0_0_1__1 { pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1__0__Impl_in_rule__XShortClosure__Group_0_0_1__030759); rule__XShortClosure__Group_0_0_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1__1_in_rule__XShortClosure__Group_0_0_1__030762); rule__XShortClosure__Group_0_0_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XShortClosure__Group_0_0_1__0" // $ANTLR start "rule__XShortClosure__Group_0_0_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15190:1: rule__XShortClosure__Group_0_0_1__0__Impl : ( ( rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0 ) ) ; public final void rule__XShortClosure__Group_0_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15194:1: ( ( ( rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15195:1: ( ( rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15195:1: ( ( rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15196:1: ( rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getDeclaredFormalParametersAssignment_0_0_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15197:1: ( rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15197:2: rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0 { pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0_in_rule__XShortClosure__Group_0_0_1__0__Impl30789); rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXShortClosureAccess().getDeclaredFormalParametersAssignment_0_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XShortClosure__Group_0_0_1__0__Impl" // $ANTLR start "rule__XShortClosure__Group_0_0_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15207:1: rule__XShortClosure__Group_0_0_1__1 : rule__XShortClosure__Group_0_0_1__1__Impl ; public final void rule__XShortClosure__Group_0_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15211:1: ( rule__XShortClosure__Group_0_0_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15212:2: rule__XShortClosure__Group_0_0_1__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1__1__Impl_in_rule__XShortClosure__Group_0_0_1__130819); rule__XShortClosure__Group_0_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__XShortClosure__Group_0_0_1__1" // $ANTLR start "rule__XShortClosure__Group_0_0_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15218:1: rule__XShortClosure__Group_0_0_1__1__Impl : ( ( rule__XShortClosure__Group_0_0_1_1__0 )* ) ; public final void rule__XShortClosure__Group_0_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15222:1: ( ( ( rule__XShortClosure__Group_0_0_1_1__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15223:1: ( ( rule__XShortClosure__Group_0_0_1_1__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15223:1: ( ( rule__XShortClosure__Group_0_0_1_1__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15224:1: ( rule__XShortClosure__Group_0_0_1_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getGroup_0_0_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15225:1: ( rule__XShortClosure__Group_0_0_1_1__0 )* loop133: do { int alt133=2; int LA133_0 = input.LA(1); if ( (LA133_0==50) ) { alt133=1; } switch (alt133) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15225:2: rule__XShortClosure__Group_0_0_1_1__0 { pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1_1__0_in_rule__XShortClosure__Group_0_0_1__1__Impl30846); rule__XShortClosure__Group_0_0_1_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop133; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXShortClosureAccess().getGroup_0_0_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XShortClosure__Group_0_0_1__1__Impl" // $ANTLR start "rule__XShortClosure__Group_0_0_1_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15239:1: rule__XShortClosure__Group_0_0_1_1__0 : rule__XShortClosure__Group_0_0_1_1__0__Impl rule__XShortClosure__Group_0_0_1_1__1 ; public final void rule__XShortClosure__Group_0_0_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15243:1: ( rule__XShortClosure__Group_0_0_1_1__0__Impl rule__XShortClosure__Group_0_0_1_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15244:2: rule__XShortClosure__Group_0_0_1_1__0__Impl rule__XShortClosure__Group_0_0_1_1__1 { pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1_1__0__Impl_in_rule__XShortClosure__Group_0_0_1_1__030881); rule__XShortClosure__Group_0_0_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1_1__1_in_rule__XShortClosure__Group_0_0_1_1__030884); rule__XShortClosure__Group_0_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__XShortClosure__Group_0_0_1_1__0" // $ANTLR start "rule__XShortClosure__Group_0_0_1_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15251:1: rule__XShortClosure__Group_0_0_1_1__0__Impl : ( ',' ) ; public final void rule__XShortClosure__Group_0_0_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15255:1: ( ( ',' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15256:1: ( ',' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15256:1: ( ',' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15257:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getCommaKeyword_0_0_1_1_0()); } match(input,50,FollowSets001.FOLLOW_50_in_rule__XShortClosure__Group_0_0_1_1__0__Impl30912); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXShortClosureAccess().getCommaKeyword_0_0_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XShortClosure__Group_0_0_1_1__0__Impl" // $ANTLR start "rule__XShortClosure__Group_0_0_1_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15270:1: rule__XShortClosure__Group_0_0_1_1__1 : rule__XShortClosure__Group_0_0_1_1__1__Impl ; public final void rule__XShortClosure__Group_0_0_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15274:1: ( rule__XShortClosure__Group_0_0_1_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15275:2: rule__XShortClosure__Group_0_0_1_1__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1_1__1__Impl_in_rule__XShortClosure__Group_0_0_1_1__130943); rule__XShortClosure__Group_0_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__XShortClosure__Group_0_0_1_1__1" // $ANTLR start "rule__XShortClosure__Group_0_0_1_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15281:1: rule__XShortClosure__Group_0_0_1_1__1__Impl : ( ( rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1 ) ) ; public final void rule__XShortClosure__Group_0_0_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15285:1: ( ( ( rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15286:1: ( ( rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15286:1: ( ( rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15287:1: ( rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getDeclaredFormalParametersAssignment_0_0_1_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15288:1: ( rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15288:2: rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1 { pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1_in_rule__XShortClosure__Group_0_0_1_1__1__Impl30970); rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXShortClosureAccess().getDeclaredFormalParametersAssignment_0_0_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XShortClosure__Group_0_0_1_1__1__Impl" // $ANTLR start "rule__XParenthesizedExpression__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15302:1: rule__XParenthesizedExpression__Group__0 : rule__XParenthesizedExpression__Group__0__Impl rule__XParenthesizedExpression__Group__1 ; public final void rule__XParenthesizedExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15306:1: ( rule__XParenthesizedExpression__Group__0__Impl rule__XParenthesizedExpression__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15307:2: rule__XParenthesizedExpression__Group__0__Impl rule__XParenthesizedExpression__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XParenthesizedExpression__Group__0__Impl_in_rule__XParenthesizedExpression__Group__031004); rule__XParenthesizedExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XParenthesizedExpression__Group__1_in_rule__XParenthesizedExpression__Group__031007); rule__XParenthesizedExpression__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParenthesizedExpression__Group__0" // $ANTLR start "rule__XParenthesizedExpression__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15314:1: rule__XParenthesizedExpression__Group__0__Impl : ( '(' ) ; public final void rule__XParenthesizedExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15318:1: ( ( '(' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15319:1: ( '(' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15319:1: ( '(' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15320:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXParenthesizedExpressionAccess().getLeftParenthesisKeyword_0()); } match(input,48,FollowSets001.FOLLOW_48_in_rule__XParenthesizedExpression__Group__0__Impl31035); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXParenthesizedExpressionAccess().getLeftParenthesisKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParenthesizedExpression__Group__0__Impl" // $ANTLR start "rule__XParenthesizedExpression__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15333:1: rule__XParenthesizedExpression__Group__1 : rule__XParenthesizedExpression__Group__1__Impl rule__XParenthesizedExpression__Group__2 ; public final void rule__XParenthesizedExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15337:1: ( rule__XParenthesizedExpression__Group__1__Impl rule__XParenthesizedExpression__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15338:2: rule__XParenthesizedExpression__Group__1__Impl rule__XParenthesizedExpression__Group__2 { pushFollow(FollowSets001.FOLLOW_rule__XParenthesizedExpression__Group__1__Impl_in_rule__XParenthesizedExpression__Group__131066); rule__XParenthesizedExpression__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XParenthesizedExpression__Group__2_in_rule__XParenthesizedExpression__Group__131069); rule__XParenthesizedExpression__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParenthesizedExpression__Group__1" // $ANTLR start "rule__XParenthesizedExpression__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15345:1: rule__XParenthesizedExpression__Group__1__Impl : ( ruleXExpression ) ; public final void rule__XParenthesizedExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15349:1: ( ( ruleXExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15350:1: ( ruleXExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15350:1: ( ruleXExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15351:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXParenthesizedExpressionAccess().getXExpressionParserRuleCall_1()); } pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XParenthesizedExpression__Group__1__Impl31096); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXParenthesizedExpressionAccess().getXExpressionParserRuleCall_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParenthesizedExpression__Group__1__Impl" // $ANTLR start "rule__XParenthesizedExpression__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15362:1: rule__XParenthesizedExpression__Group__2 : rule__XParenthesizedExpression__Group__2__Impl ; public final void rule__XParenthesizedExpression__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15366:1: ( rule__XParenthesizedExpression__Group__2__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15367:2: rule__XParenthesizedExpression__Group__2__Impl { pushFollow(FollowSets001.FOLLOW_rule__XParenthesizedExpression__Group__2__Impl_in_rule__XParenthesizedExpression__Group__231125); rule__XParenthesizedExpression__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParenthesizedExpression__Group__2" // $ANTLR start "rule__XParenthesizedExpression__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15373:1: rule__XParenthesizedExpression__Group__2__Impl : ( ')' ) ; public final void rule__XParenthesizedExpression__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15377:1: ( ( ')' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15378:1: ( ')' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15378:1: ( ')' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15379:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXParenthesizedExpressionAccess().getRightParenthesisKeyword_2()); } match(input,49,FollowSets001.FOLLOW_49_in_rule__XParenthesizedExpression__Group__2__Impl31153); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXParenthesizedExpressionAccess().getRightParenthesisKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParenthesizedExpression__Group__2__Impl" // $ANTLR start "rule__XIfExpression__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15398:1: rule__XIfExpression__Group__0 : rule__XIfExpression__Group__0__Impl rule__XIfExpression__Group__1 ; public final void rule__XIfExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15402:1: ( rule__XIfExpression__Group__0__Impl rule__XIfExpression__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15403:2: rule__XIfExpression__Group__0__Impl rule__XIfExpression__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__0__Impl_in_rule__XIfExpression__Group__031190); rule__XIfExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__1_in_rule__XIfExpression__Group__031193); rule__XIfExpression__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XIfExpression__Group__0" // $ANTLR start "rule__XIfExpression__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15410:1: rule__XIfExpression__Group__0__Impl : ( () ) ; public final void rule__XIfExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15414:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15415:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15415:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15416:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXIfExpressionAccess().getXIfExpressionAction_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15417:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15419:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXIfExpressionAccess().getXIfExpressionAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XIfExpression__Group__0__Impl" // $ANTLR start "rule__XIfExpression__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15429:1: rule__XIfExpression__Group__1 : rule__XIfExpression__Group__1__Impl rule__XIfExpression__Group__2 ; public final void rule__XIfExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15433:1: ( rule__XIfExpression__Group__1__Impl rule__XIfExpression__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15434:2: rule__XIfExpression__Group__1__Impl rule__XIfExpression__Group__2 { pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__1__Impl_in_rule__XIfExpression__Group__131251); rule__XIfExpression__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__2_in_rule__XIfExpression__Group__131254); rule__XIfExpression__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XIfExpression__Group__1" // $ANTLR start "rule__XIfExpression__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15441:1: rule__XIfExpression__Group__1__Impl : ( 'if' ) ; public final void rule__XIfExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15445:1: ( ( 'if' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15446:1: ( 'if' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15446:1: ( 'if' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15447:1: 'if' { if ( state.backtracking==0 ) { before(grammarAccess.getXIfExpressionAccess().getIfKeyword_1()); } match(input,73,FollowSets001.FOLLOW_73_in_rule__XIfExpression__Group__1__Impl31282); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXIfExpressionAccess().getIfKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XIfExpression__Group__1__Impl" // $ANTLR start "rule__XIfExpression__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15460:1: rule__XIfExpression__Group__2 : rule__XIfExpression__Group__2__Impl rule__XIfExpression__Group__3 ; public final void rule__XIfExpression__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15464:1: ( rule__XIfExpression__Group__2__Impl rule__XIfExpression__Group__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15465:2: rule__XIfExpression__Group__2__Impl rule__XIfExpression__Group__3 { pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__2__Impl_in_rule__XIfExpression__Group__231313); rule__XIfExpression__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__3_in_rule__XIfExpression__Group__231316); rule__XIfExpression__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XIfExpression__Group__2" // $ANTLR start "rule__XIfExpression__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15472:1: rule__XIfExpression__Group__2__Impl : ( '(' ) ; public final void rule__XIfExpression__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15476:1: ( ( '(' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15477:1: ( '(' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15477:1: ( '(' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15478:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXIfExpressionAccess().getLeftParenthesisKeyword_2()); } match(input,48,FollowSets001.FOLLOW_48_in_rule__XIfExpression__Group__2__Impl31344); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXIfExpressionAccess().getLeftParenthesisKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XIfExpression__Group__2__Impl" // $ANTLR start "rule__XIfExpression__Group__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15491:1: rule__XIfExpression__Group__3 : rule__XIfExpression__Group__3__Impl rule__XIfExpression__Group__4 ; public final void rule__XIfExpression__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15495:1: ( rule__XIfExpression__Group__3__Impl rule__XIfExpression__Group__4 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15496:2: rule__XIfExpression__Group__3__Impl rule__XIfExpression__Group__4 { pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__3__Impl_in_rule__XIfExpression__Group__331375); rule__XIfExpression__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__4_in_rule__XIfExpression__Group__331378); rule__XIfExpression__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XIfExpression__Group__3" // $ANTLR start "rule__XIfExpression__Group__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15503:1: rule__XIfExpression__Group__3__Impl : ( ( rule__XIfExpression__IfAssignment_3 ) ) ; public final void rule__XIfExpression__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15507:1: ( ( ( rule__XIfExpression__IfAssignment_3 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15508:1: ( ( rule__XIfExpression__IfAssignment_3 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15508:1: ( ( rule__XIfExpression__IfAssignment_3 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15509:1: ( rule__XIfExpression__IfAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXIfExpressionAccess().getIfAssignment_3()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15510:1: ( rule__XIfExpression__IfAssignment_3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15510:2: rule__XIfExpression__IfAssignment_3 { pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__IfAssignment_3_in_rule__XIfExpression__Group__3__Impl31405); rule__XIfExpression__IfAssignment_3(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXIfExpressionAccess().getIfAssignment_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XIfExpression__Group__3__Impl" // $ANTLR start "rule__XIfExpression__Group__4" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15520:1: rule__XIfExpression__Group__4 : rule__XIfExpression__Group__4__Impl rule__XIfExpression__Group__5 ; public final void rule__XIfExpression__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15524:1: ( rule__XIfExpression__Group__4__Impl rule__XIfExpression__Group__5 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15525:2: rule__XIfExpression__Group__4__Impl rule__XIfExpression__Group__5 { pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__4__Impl_in_rule__XIfExpression__Group__431435); rule__XIfExpression__Group__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__5_in_rule__XIfExpression__Group__431438); rule__XIfExpression__Group__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XIfExpression__Group__4" // $ANTLR start "rule__XIfExpression__Group__4__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15532:1: rule__XIfExpression__Group__4__Impl : ( ')' ) ; public final void rule__XIfExpression__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15536:1: ( ( ')' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15537:1: ( ')' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15537:1: ( ')' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15538:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXIfExpressionAccess().getRightParenthesisKeyword_4()); } match(input,49,FollowSets001.FOLLOW_49_in_rule__XIfExpression__Group__4__Impl31466); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXIfExpressionAccess().getRightParenthesisKeyword_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XIfExpression__Group__4__Impl" // $ANTLR start "rule__XIfExpression__Group__5" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15551:1: rule__XIfExpression__Group__5 : rule__XIfExpression__Group__5__Impl rule__XIfExpression__Group__6 ; public final void rule__XIfExpression__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15555:1: ( rule__XIfExpression__Group__5__Impl rule__XIfExpression__Group__6 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15556:2: rule__XIfExpression__Group__5__Impl rule__XIfExpression__Group__6 { pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__5__Impl_in_rule__XIfExpression__Group__531497); rule__XIfExpression__Group__5__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__6_in_rule__XIfExpression__Group__531500); rule__XIfExpression__Group__6(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XIfExpression__Group__5" // $ANTLR start "rule__XIfExpression__Group__5__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15563:1: rule__XIfExpression__Group__5__Impl : ( ( rule__XIfExpression__ThenAssignment_5 ) ) ; public final void rule__XIfExpression__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15567:1: ( ( ( rule__XIfExpression__ThenAssignment_5 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15568:1: ( ( rule__XIfExpression__ThenAssignment_5 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15568:1: ( ( rule__XIfExpression__ThenAssignment_5 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15569:1: ( rule__XIfExpression__ThenAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXIfExpressionAccess().getThenAssignment_5()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15570:1: ( rule__XIfExpression__ThenAssignment_5 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15570:2: rule__XIfExpression__ThenAssignment_5 { pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__ThenAssignment_5_in_rule__XIfExpression__Group__5__Impl31527); rule__XIfExpression__ThenAssignment_5(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXIfExpressionAccess().getThenAssignment_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XIfExpression__Group__5__Impl" // $ANTLR start "rule__XIfExpression__Group__6" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15580:1: rule__XIfExpression__Group__6 : rule__XIfExpression__Group__6__Impl ; public final void rule__XIfExpression__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15584:1: ( rule__XIfExpression__Group__6__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15585:2: rule__XIfExpression__Group__6__Impl { pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__6__Impl_in_rule__XIfExpression__Group__631557); rule__XIfExpression__Group__6__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XIfExpression__Group__6" // $ANTLR start "rule__XIfExpression__Group__6__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15591:1: rule__XIfExpression__Group__6__Impl : ( ( rule__XIfExpression__Group_6__0 )? ) ; public final void rule__XIfExpression__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15595:1: ( ( ( rule__XIfExpression__Group_6__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15596:1: ( ( rule__XIfExpression__Group_6__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15596:1: ( ( rule__XIfExpression__Group_6__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15597:1: ( rule__XIfExpression__Group_6__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXIfExpressionAccess().getGroup_6()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15598:1: ( rule__XIfExpression__Group_6__0 )? int alt134=2; int LA134_0 = input.LA(1); if ( (LA134_0==74) ) { int LA134_1 = input.LA(2); if ( (synpred173_InternalXcore()) ) { alt134=1; } } switch (alt134) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15598:2: rule__XIfExpression__Group_6__0 { pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group_6__0_in_rule__XIfExpression__Group__6__Impl31584); rule__XIfExpression__Group_6__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXIfExpressionAccess().getGroup_6()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XIfExpression__Group__6__Impl" // $ANTLR start "rule__XIfExpression__Group_6__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15622:1: rule__XIfExpression__Group_6__0 : rule__XIfExpression__Group_6__0__Impl rule__XIfExpression__Group_6__1 ; public final void rule__XIfExpression__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15626:1: ( rule__XIfExpression__Group_6__0__Impl rule__XIfExpression__Group_6__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15627:2: rule__XIfExpression__Group_6__0__Impl rule__XIfExpression__Group_6__1 { pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group_6__0__Impl_in_rule__XIfExpression__Group_6__031629); rule__XIfExpression__Group_6__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group_6__1_in_rule__XIfExpression__Group_6__031632); rule__XIfExpression__Group_6__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XIfExpression__Group_6__0" // $ANTLR start "rule__XIfExpression__Group_6__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15634:1: rule__XIfExpression__Group_6__0__Impl : ( ( 'else' ) ) ; public final void rule__XIfExpression__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15638:1: ( ( ( 'else' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15639:1: ( ( 'else' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15639:1: ( ( 'else' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15640:1: ( 'else' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXIfExpressionAccess().getElseKeyword_6_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15641:1: ( 'else' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15642:2: 'else' { match(input,74,FollowSets001.FOLLOW_74_in_rule__XIfExpression__Group_6__0__Impl31661); if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXIfExpressionAccess().getElseKeyword_6_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XIfExpression__Group_6__0__Impl" // $ANTLR start "rule__XIfExpression__Group_6__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15653:1: rule__XIfExpression__Group_6__1 : rule__XIfExpression__Group_6__1__Impl ; public final void rule__XIfExpression__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15657:1: ( rule__XIfExpression__Group_6__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15658:2: rule__XIfExpression__Group_6__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group_6__1__Impl_in_rule__XIfExpression__Group_6__131693); rule__XIfExpression__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__XIfExpression__Group_6__1" // $ANTLR start "rule__XIfExpression__Group_6__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15664:1: rule__XIfExpression__Group_6__1__Impl : ( ( rule__XIfExpression__ElseAssignment_6_1 ) ) ; public final void rule__XIfExpression__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15668:1: ( ( ( rule__XIfExpression__ElseAssignment_6_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15669:1: ( ( rule__XIfExpression__ElseAssignment_6_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15669:1: ( ( rule__XIfExpression__ElseAssignment_6_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15670:1: ( rule__XIfExpression__ElseAssignment_6_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXIfExpressionAccess().getElseAssignment_6_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15671:1: ( rule__XIfExpression__ElseAssignment_6_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15671:2: rule__XIfExpression__ElseAssignment_6_1 { pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__ElseAssignment_6_1_in_rule__XIfExpression__Group_6__1__Impl31720); rule__XIfExpression__ElseAssignment_6_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXIfExpressionAccess().getElseAssignment_6_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XIfExpression__Group_6__1__Impl" // $ANTLR start "rule__XSwitchExpression__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15685:1: rule__XSwitchExpression__Group__0 : rule__XSwitchExpression__Group__0__Impl rule__XSwitchExpression__Group__1 ; public final void rule__XSwitchExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15689:1: ( rule__XSwitchExpression__Group__0__Impl rule__XSwitchExpression__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15690:2: rule__XSwitchExpression__Group__0__Impl rule__XSwitchExpression__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__0__Impl_in_rule__XSwitchExpression__Group__031754); rule__XSwitchExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__1_in_rule__XSwitchExpression__Group__031757); rule__XSwitchExpression__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group__0" // $ANTLR start "rule__XSwitchExpression__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15697:1: rule__XSwitchExpression__Group__0__Impl : ( () ) ; public final void rule__XSwitchExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15701:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15702:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15702:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15703:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getXSwitchExpressionAction_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15704:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15706:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getXSwitchExpressionAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group__0__Impl" // $ANTLR start "rule__XSwitchExpression__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15716:1: rule__XSwitchExpression__Group__1 : rule__XSwitchExpression__Group__1__Impl rule__XSwitchExpression__Group__2 ; public final void rule__XSwitchExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15720:1: ( rule__XSwitchExpression__Group__1__Impl rule__XSwitchExpression__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15721:2: rule__XSwitchExpression__Group__1__Impl rule__XSwitchExpression__Group__2 { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__1__Impl_in_rule__XSwitchExpression__Group__131815); rule__XSwitchExpression__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__2_in_rule__XSwitchExpression__Group__131818); rule__XSwitchExpression__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group__1" // $ANTLR start "rule__XSwitchExpression__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15728:1: rule__XSwitchExpression__Group__1__Impl : ( 'switch' ) ; public final void rule__XSwitchExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15732:1: ( ( 'switch' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15733:1: ( 'switch' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15733:1: ( 'switch' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15734:1: 'switch' { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getSwitchKeyword_1()); } match(input,75,FollowSets001.FOLLOW_75_in_rule__XSwitchExpression__Group__1__Impl31846); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getSwitchKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group__1__Impl" // $ANTLR start "rule__XSwitchExpression__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15747:1: rule__XSwitchExpression__Group__2 : rule__XSwitchExpression__Group__2__Impl rule__XSwitchExpression__Group__3 ; public final void rule__XSwitchExpression__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15751:1: ( rule__XSwitchExpression__Group__2__Impl rule__XSwitchExpression__Group__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15752:2: rule__XSwitchExpression__Group__2__Impl rule__XSwitchExpression__Group__3 { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__2__Impl_in_rule__XSwitchExpression__Group__231877); rule__XSwitchExpression__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__3_in_rule__XSwitchExpression__Group__231880); rule__XSwitchExpression__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group__2" // $ANTLR start "rule__XSwitchExpression__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15759:1: rule__XSwitchExpression__Group__2__Impl : ( ( rule__XSwitchExpression__Alternatives_2 ) ) ; public final void rule__XSwitchExpression__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15763:1: ( ( ( rule__XSwitchExpression__Alternatives_2 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15764:1: ( ( rule__XSwitchExpression__Alternatives_2 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15764:1: ( ( rule__XSwitchExpression__Alternatives_2 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15765:1: ( rule__XSwitchExpression__Alternatives_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getAlternatives_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15766:1: ( rule__XSwitchExpression__Alternatives_2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15766:2: rule__XSwitchExpression__Alternatives_2 { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Alternatives_2_in_rule__XSwitchExpression__Group__2__Impl31907); rule__XSwitchExpression__Alternatives_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getAlternatives_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group__2__Impl" // $ANTLR start "rule__XSwitchExpression__Group__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15776:1: rule__XSwitchExpression__Group__3 : rule__XSwitchExpression__Group__3__Impl rule__XSwitchExpression__Group__4 ; public final void rule__XSwitchExpression__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15780:1: ( rule__XSwitchExpression__Group__3__Impl rule__XSwitchExpression__Group__4 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15781:2: rule__XSwitchExpression__Group__3__Impl rule__XSwitchExpression__Group__4 { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__3__Impl_in_rule__XSwitchExpression__Group__331937); rule__XSwitchExpression__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__4_in_rule__XSwitchExpression__Group__331940); rule__XSwitchExpression__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group__3" // $ANTLR start "rule__XSwitchExpression__Group__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15788:1: rule__XSwitchExpression__Group__3__Impl : ( '{' ) ; public final void rule__XSwitchExpression__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15792:1: ( ( '{' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15793:1: ( '{' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15793:1: ( '{' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15794:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getLeftCurlyBracketKeyword_3()); } match(input,59,FollowSets001.FOLLOW_59_in_rule__XSwitchExpression__Group__3__Impl31968); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getLeftCurlyBracketKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group__3__Impl" // $ANTLR start "rule__XSwitchExpression__Group__4" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15807:1: rule__XSwitchExpression__Group__4 : rule__XSwitchExpression__Group__4__Impl rule__XSwitchExpression__Group__5 ; public final void rule__XSwitchExpression__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15811:1: ( rule__XSwitchExpression__Group__4__Impl rule__XSwitchExpression__Group__5 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15812:2: rule__XSwitchExpression__Group__4__Impl rule__XSwitchExpression__Group__5 { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__4__Impl_in_rule__XSwitchExpression__Group__431999); rule__XSwitchExpression__Group__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__5_in_rule__XSwitchExpression__Group__432002); rule__XSwitchExpression__Group__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group__4" // $ANTLR start "rule__XSwitchExpression__Group__4__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15819:1: rule__XSwitchExpression__Group__4__Impl : ( ( ( rule__XSwitchExpression__CasesAssignment_4 ) ) ( ( rule__XSwitchExpression__CasesAssignment_4 )* ) ) ; public final void rule__XSwitchExpression__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15823:1: ( ( ( ( rule__XSwitchExpression__CasesAssignment_4 ) ) ( ( rule__XSwitchExpression__CasesAssignment_4 )* ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15824:1: ( ( ( rule__XSwitchExpression__CasesAssignment_4 ) ) ( ( rule__XSwitchExpression__CasesAssignment_4 )* ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15824:1: ( ( ( rule__XSwitchExpression__CasesAssignment_4 ) ) ( ( rule__XSwitchExpression__CasesAssignment_4 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15825:1: ( ( rule__XSwitchExpression__CasesAssignment_4 ) ) ( ( rule__XSwitchExpression__CasesAssignment_4 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15825:1: ( ( rule__XSwitchExpression__CasesAssignment_4 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15826:1: ( rule__XSwitchExpression__CasesAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getCasesAssignment_4()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15827:1: ( rule__XSwitchExpression__CasesAssignment_4 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15827:2: rule__XSwitchExpression__CasesAssignment_4 { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__CasesAssignment_4_in_rule__XSwitchExpression__Group__4__Impl32031); rule__XSwitchExpression__CasesAssignment_4(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getCasesAssignment_4()); } } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15830:1: ( ( rule__XSwitchExpression__CasesAssignment_4 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15831:1: ( rule__XSwitchExpression__CasesAssignment_4 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getCasesAssignment_4()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15832:1: ( rule__XSwitchExpression__CasesAssignment_4 )* loop135: do { int alt135=2; int LA135_0 = input.LA(1); if ( (LA135_0==RULE_ID||LA135_0==17||(LA135_0>=21 && LA135_0<=24)||LA135_0==33||LA135_0==48||LA135_0==76||LA135_0==78) ) { alt135=1; } switch (alt135) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15832:2: rule__XSwitchExpression__CasesAssignment_4 { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__CasesAssignment_4_in_rule__XSwitchExpression__Group__4__Impl32043); rule__XSwitchExpression__CasesAssignment_4(); state._fsp--; if (state.failed) return ; } break; default : break loop135; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getCasesAssignment_4()); } } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group__4__Impl" // $ANTLR start "rule__XSwitchExpression__Group__5" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15843:1: rule__XSwitchExpression__Group__5 : rule__XSwitchExpression__Group__5__Impl rule__XSwitchExpression__Group__6 ; public final void rule__XSwitchExpression__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15847:1: ( rule__XSwitchExpression__Group__5__Impl rule__XSwitchExpression__Group__6 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15848:2: rule__XSwitchExpression__Group__5__Impl rule__XSwitchExpression__Group__6 { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__5__Impl_in_rule__XSwitchExpression__Group__532076); rule__XSwitchExpression__Group__5__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__6_in_rule__XSwitchExpression__Group__532079); rule__XSwitchExpression__Group__6(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group__5" // $ANTLR start "rule__XSwitchExpression__Group__5__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15855:1: rule__XSwitchExpression__Group__5__Impl : ( ( rule__XSwitchExpression__Group_5__0 )? ) ; public final void rule__XSwitchExpression__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15859:1: ( ( ( rule__XSwitchExpression__Group_5__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15860:1: ( ( rule__XSwitchExpression__Group_5__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15860:1: ( ( rule__XSwitchExpression__Group_5__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15861:1: ( rule__XSwitchExpression__Group_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getGroup_5()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15862:1: ( rule__XSwitchExpression__Group_5__0 )? int alt136=2; int LA136_0 = input.LA(1); if ( (LA136_0==77) ) { alt136=1; } switch (alt136) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15862:2: rule__XSwitchExpression__Group_5__0 { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_5__0_in_rule__XSwitchExpression__Group__5__Impl32106); rule__XSwitchExpression__Group_5__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getGroup_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group__5__Impl" // $ANTLR start "rule__XSwitchExpression__Group__6" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15872:1: rule__XSwitchExpression__Group__6 : rule__XSwitchExpression__Group__6__Impl ; public final void rule__XSwitchExpression__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15876:1: ( rule__XSwitchExpression__Group__6__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15877:2: rule__XSwitchExpression__Group__6__Impl { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__6__Impl_in_rule__XSwitchExpression__Group__632137); rule__XSwitchExpression__Group__6__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group__6" // $ANTLR start "rule__XSwitchExpression__Group__6__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15883:1: rule__XSwitchExpression__Group__6__Impl : ( '}' ) ; public final void rule__XSwitchExpression__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15887:1: ( ( '}' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15888:1: ( '}' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15888:1: ( '}' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15889:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getRightCurlyBracketKeyword_6()); } match(input,60,FollowSets001.FOLLOW_60_in_rule__XSwitchExpression__Group__6__Impl32165); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getRightCurlyBracketKeyword_6()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group__6__Impl" // $ANTLR start "rule__XSwitchExpression__Group_2_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15916:1: rule__XSwitchExpression__Group_2_0__0 : rule__XSwitchExpression__Group_2_0__0__Impl rule__XSwitchExpression__Group_2_0__1 ; public final void rule__XSwitchExpression__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15920:1: ( rule__XSwitchExpression__Group_2_0__0__Impl rule__XSwitchExpression__Group_2_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15921:2: rule__XSwitchExpression__Group_2_0__0__Impl rule__XSwitchExpression__Group_2_0__1 { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_0__0__Impl_in_rule__XSwitchExpression__Group_2_0__032210); rule__XSwitchExpression__Group_2_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_0__1_in_rule__XSwitchExpression__Group_2_0__032213); rule__XSwitchExpression__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__XSwitchExpression__Group_2_0__0" // $ANTLR start "rule__XSwitchExpression__Group_2_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15928:1: rule__XSwitchExpression__Group_2_0__0__Impl : ( ( rule__XSwitchExpression__Group_2_0_0__0 )? ) ; public final void rule__XSwitchExpression__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15932:1: ( ( ( rule__XSwitchExpression__Group_2_0_0__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15933:1: ( ( rule__XSwitchExpression__Group_2_0_0__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15933:1: ( ( rule__XSwitchExpression__Group_2_0_0__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15934:1: ( rule__XSwitchExpression__Group_2_0_0__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getGroup_2_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15935:1: ( rule__XSwitchExpression__Group_2_0_0__0 )? int alt137=2; switch ( input.LA(1) ) { case RULE_ID: { int LA137_1 = input.LA(2); if ( (LA137_1==76) ) { alt137=1; } } break; case 21: { int LA137_2 = input.LA(2); if ( (LA137_2==76) ) { alt137=1; } } break; case 22: { int LA137_3 = input.LA(2); if ( (LA137_3==76) ) { alt137=1; } } break; case 23: { int LA137_4 = input.LA(2); if ( (LA137_4==76) ) { alt137=1; } } break; case 24: { int LA137_5 = input.LA(2); if ( (LA137_5==76) ) { alt137=1; } } break; case 17: { int LA137_6 = input.LA(2); if ( (LA137_6==76) ) { alt137=1; } } break; } switch (alt137) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15935:2: rule__XSwitchExpression__Group_2_0_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_0_0__0_in_rule__XSwitchExpression__Group_2_0__0__Impl32240); rule__XSwitchExpression__Group_2_0_0__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getGroup_2_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group_2_0__0__Impl" // $ANTLR start "rule__XSwitchExpression__Group_2_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15945:1: rule__XSwitchExpression__Group_2_0__1 : rule__XSwitchExpression__Group_2_0__1__Impl ; public final void rule__XSwitchExpression__Group_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15949:1: ( rule__XSwitchExpression__Group_2_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15950:2: rule__XSwitchExpression__Group_2_0__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_0__1__Impl_in_rule__XSwitchExpression__Group_2_0__132271); rule__XSwitchExpression__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__XSwitchExpression__Group_2_0__1" // $ANTLR start "rule__XSwitchExpression__Group_2_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15956:1: rule__XSwitchExpression__Group_2_0__1__Impl : ( ( rule__XSwitchExpression__SwitchAssignment_2_0_1 ) ) ; public final void rule__XSwitchExpression__Group_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15960:1: ( ( ( rule__XSwitchExpression__SwitchAssignment_2_0_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15961:1: ( ( rule__XSwitchExpression__SwitchAssignment_2_0_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15961:1: ( ( rule__XSwitchExpression__SwitchAssignment_2_0_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15962:1: ( rule__XSwitchExpression__SwitchAssignment_2_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getSwitchAssignment_2_0_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15963:1: ( rule__XSwitchExpression__SwitchAssignment_2_0_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15963:2: rule__XSwitchExpression__SwitchAssignment_2_0_1 { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__SwitchAssignment_2_0_1_in_rule__XSwitchExpression__Group_2_0__1__Impl32298); rule__XSwitchExpression__SwitchAssignment_2_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getSwitchAssignment_2_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group_2_0__1__Impl" // $ANTLR start "rule__XSwitchExpression__Group_2_0_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15977:1: rule__XSwitchExpression__Group_2_0_0__0 : rule__XSwitchExpression__Group_2_0_0__0__Impl ; public final void rule__XSwitchExpression__Group_2_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15981:1: ( rule__XSwitchExpression__Group_2_0_0__0__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15982:2: rule__XSwitchExpression__Group_2_0_0__0__Impl { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_0_0__0__Impl_in_rule__XSwitchExpression__Group_2_0_0__032332); rule__XSwitchExpression__Group_2_0_0__0__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group_2_0_0__0" // $ANTLR start "rule__XSwitchExpression__Group_2_0_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15988:1: rule__XSwitchExpression__Group_2_0_0__0__Impl : ( ( rule__XSwitchExpression__Group_2_0_0_0__0 ) ) ; public final void rule__XSwitchExpression__Group_2_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15992:1: ( ( ( rule__XSwitchExpression__Group_2_0_0_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15993:1: ( ( rule__XSwitchExpression__Group_2_0_0_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15993:1: ( ( rule__XSwitchExpression__Group_2_0_0_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15994:1: ( rule__XSwitchExpression__Group_2_0_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getGroup_2_0_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15995:1: ( rule__XSwitchExpression__Group_2_0_0_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15995:2: rule__XSwitchExpression__Group_2_0_0_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_0_0_0__0_in_rule__XSwitchExpression__Group_2_0_0__0__Impl32359); rule__XSwitchExpression__Group_2_0_0_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getGroup_2_0_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group_2_0_0__0__Impl" // $ANTLR start "rule__XSwitchExpression__Group_2_0_0_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16007:1: rule__XSwitchExpression__Group_2_0_0_0__0 : rule__XSwitchExpression__Group_2_0_0_0__0__Impl rule__XSwitchExpression__Group_2_0_0_0__1 ; public final void rule__XSwitchExpression__Group_2_0_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16011:1: ( rule__XSwitchExpression__Group_2_0_0_0__0__Impl rule__XSwitchExpression__Group_2_0_0_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16012:2: rule__XSwitchExpression__Group_2_0_0_0__0__Impl rule__XSwitchExpression__Group_2_0_0_0__1 { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_0_0_0__0__Impl_in_rule__XSwitchExpression__Group_2_0_0_0__032391); rule__XSwitchExpression__Group_2_0_0_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_0_0_0__1_in_rule__XSwitchExpression__Group_2_0_0_0__032394); rule__XSwitchExpression__Group_2_0_0_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group_2_0_0_0__0" // $ANTLR start "rule__XSwitchExpression__Group_2_0_0_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16019:1: rule__XSwitchExpression__Group_2_0_0_0__0__Impl : ( ( rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_0 ) ) ; public final void rule__XSwitchExpression__Group_2_0_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16023:1: ( ( ( rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16024:1: ( ( rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16024:1: ( ( rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16025:1: ( rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getLocalVarNameAssignment_2_0_0_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16026:1: ( rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16026:2: rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_0 { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_0_in_rule__XSwitchExpression__Group_2_0_0_0__0__Impl32421); rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getLocalVarNameAssignment_2_0_0_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group_2_0_0_0__0__Impl" // $ANTLR start "rule__XSwitchExpression__Group_2_0_0_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16036:1: rule__XSwitchExpression__Group_2_0_0_0__1 : rule__XSwitchExpression__Group_2_0_0_0__1__Impl ; public final void rule__XSwitchExpression__Group_2_0_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16040:1: ( rule__XSwitchExpression__Group_2_0_0_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16041:2: rule__XSwitchExpression__Group_2_0_0_0__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_0_0_0__1__Impl_in_rule__XSwitchExpression__Group_2_0_0_0__132451); rule__XSwitchExpression__Group_2_0_0_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group_2_0_0_0__1" // $ANTLR start "rule__XSwitchExpression__Group_2_0_0_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16047:1: rule__XSwitchExpression__Group_2_0_0_0__1__Impl : ( ':' ) ; public final void rule__XSwitchExpression__Group_2_0_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16051:1: ( ( ':' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16052:1: ( ':' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16052:1: ( ':' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16053:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getColonKeyword_2_0_0_0_1()); } match(input,76,FollowSets001.FOLLOW_76_in_rule__XSwitchExpression__Group_2_0_0_0__1__Impl32479); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getColonKeyword_2_0_0_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group_2_0_0_0__1__Impl" // $ANTLR start "rule__XSwitchExpression__Group_2_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16070:1: rule__XSwitchExpression__Group_2_1__0 : rule__XSwitchExpression__Group_2_1__0__Impl rule__XSwitchExpression__Group_2_1__1 ; public final void rule__XSwitchExpression__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16074:1: ( rule__XSwitchExpression__Group_2_1__0__Impl rule__XSwitchExpression__Group_2_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16075:2: rule__XSwitchExpression__Group_2_1__0__Impl rule__XSwitchExpression__Group_2_1__1 { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_1__0__Impl_in_rule__XSwitchExpression__Group_2_1__032514); rule__XSwitchExpression__Group_2_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_1__1_in_rule__XSwitchExpression__Group_2_1__032517); rule__XSwitchExpression__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__XSwitchExpression__Group_2_1__0" // $ANTLR start "rule__XSwitchExpression__Group_2_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16082:1: rule__XSwitchExpression__Group_2_1__0__Impl : ( ( rule__XSwitchExpression__Group_2_1_0__0 ) ) ; public final void rule__XSwitchExpression__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16086:1: ( ( ( rule__XSwitchExpression__Group_2_1_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16087:1: ( ( rule__XSwitchExpression__Group_2_1_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16087:1: ( ( rule__XSwitchExpression__Group_2_1_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16088:1: ( rule__XSwitchExpression__Group_2_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getGroup_2_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16089:1: ( rule__XSwitchExpression__Group_2_1_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16089:2: rule__XSwitchExpression__Group_2_1_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_1_0__0_in_rule__XSwitchExpression__Group_2_1__0__Impl32544); rule__XSwitchExpression__Group_2_1_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getGroup_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group_2_1__0__Impl" // $ANTLR start "rule__XSwitchExpression__Group_2_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16099:1: rule__XSwitchExpression__Group_2_1__1 : rule__XSwitchExpression__Group_2_1__1__Impl rule__XSwitchExpression__Group_2_1__2 ; public final void rule__XSwitchExpression__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16103:1: ( rule__XSwitchExpression__Group_2_1__1__Impl rule__XSwitchExpression__Group_2_1__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16104:2: rule__XSwitchExpression__Group_2_1__1__Impl rule__XSwitchExpression__Group_2_1__2 { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_1__1__Impl_in_rule__XSwitchExpression__Group_2_1__132574); rule__XSwitchExpression__Group_2_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_1__2_in_rule__XSwitchExpression__Group_2_1__132577); rule__XSwitchExpression__Group_2_1__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group_2_1__1" // $ANTLR start "rule__XSwitchExpression__Group_2_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16111:1: rule__XSwitchExpression__Group_2_1__1__Impl : ( ( rule__XSwitchExpression__SwitchAssignment_2_1_1 ) ) ; public final void rule__XSwitchExpression__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16115:1: ( ( ( rule__XSwitchExpression__SwitchAssignment_2_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16116:1: ( ( rule__XSwitchExpression__SwitchAssignment_2_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16116:1: ( ( rule__XSwitchExpression__SwitchAssignment_2_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16117:1: ( rule__XSwitchExpression__SwitchAssignment_2_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getSwitchAssignment_2_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16118:1: ( rule__XSwitchExpression__SwitchAssignment_2_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16118:2: rule__XSwitchExpression__SwitchAssignment_2_1_1 { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__SwitchAssignment_2_1_1_in_rule__XSwitchExpression__Group_2_1__1__Impl32604); rule__XSwitchExpression__SwitchAssignment_2_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getSwitchAssignment_2_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group_2_1__1__Impl" // $ANTLR start "rule__XSwitchExpression__Group_2_1__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16128:1: rule__XSwitchExpression__Group_2_1__2 : rule__XSwitchExpression__Group_2_1__2__Impl ; public final void rule__XSwitchExpression__Group_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16132:1: ( rule__XSwitchExpression__Group_2_1__2__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16133:2: rule__XSwitchExpression__Group_2_1__2__Impl { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_1__2__Impl_in_rule__XSwitchExpression__Group_2_1__232634); rule__XSwitchExpression__Group_2_1__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group_2_1__2" // $ANTLR start "rule__XSwitchExpression__Group_2_1__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16139:1: rule__XSwitchExpression__Group_2_1__2__Impl : ( ')' ) ; public final void rule__XSwitchExpression__Group_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16143:1: ( ( ')' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16144:1: ( ')' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16144:1: ( ')' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16145:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getRightParenthesisKeyword_2_1_2()); } match(input,49,FollowSets001.FOLLOW_49_in_rule__XSwitchExpression__Group_2_1__2__Impl32662); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getRightParenthesisKeyword_2_1_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group_2_1__2__Impl" // $ANTLR start "rule__XSwitchExpression__Group_2_1_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16164:1: rule__XSwitchExpression__Group_2_1_0__0 : rule__XSwitchExpression__Group_2_1_0__0__Impl ; public final void rule__XSwitchExpression__Group_2_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16168:1: ( rule__XSwitchExpression__Group_2_1_0__0__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16169:2: rule__XSwitchExpression__Group_2_1_0__0__Impl { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_1_0__0__Impl_in_rule__XSwitchExpression__Group_2_1_0__032699); rule__XSwitchExpression__Group_2_1_0__0__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group_2_1_0__0" // $ANTLR start "rule__XSwitchExpression__Group_2_1_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16175:1: rule__XSwitchExpression__Group_2_1_0__0__Impl : ( ( rule__XSwitchExpression__Group_2_1_0_0__0 ) ) ; public final void rule__XSwitchExpression__Group_2_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16179:1: ( ( ( rule__XSwitchExpression__Group_2_1_0_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16180:1: ( ( rule__XSwitchExpression__Group_2_1_0_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16180:1: ( ( rule__XSwitchExpression__Group_2_1_0_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16181:1: ( rule__XSwitchExpression__Group_2_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getGroup_2_1_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16182:1: ( rule__XSwitchExpression__Group_2_1_0_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16182:2: rule__XSwitchExpression__Group_2_1_0_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__0_in_rule__XSwitchExpression__Group_2_1_0__0__Impl32726); rule__XSwitchExpression__Group_2_1_0_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getGroup_2_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group_2_1_0__0__Impl" // $ANTLR start "rule__XSwitchExpression__Group_2_1_0_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16194:1: rule__XSwitchExpression__Group_2_1_0_0__0 : rule__XSwitchExpression__Group_2_1_0_0__0__Impl rule__XSwitchExpression__Group_2_1_0_0__1 ; public final void rule__XSwitchExpression__Group_2_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16198:1: ( rule__XSwitchExpression__Group_2_1_0_0__0__Impl rule__XSwitchExpression__Group_2_1_0_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16199:2: rule__XSwitchExpression__Group_2_1_0_0__0__Impl rule__XSwitchExpression__Group_2_1_0_0__1 { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__0__Impl_in_rule__XSwitchExpression__Group_2_1_0_0__032758); rule__XSwitchExpression__Group_2_1_0_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__1_in_rule__XSwitchExpression__Group_2_1_0_0__032761); rule__XSwitchExpression__Group_2_1_0_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group_2_1_0_0__0" // $ANTLR start "rule__XSwitchExpression__Group_2_1_0_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16206:1: rule__XSwitchExpression__Group_2_1_0_0__0__Impl : ( '(' ) ; public final void rule__XSwitchExpression__Group_2_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16210:1: ( ( '(' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16211:1: ( '(' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16211:1: ( '(' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16212:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getLeftParenthesisKeyword_2_1_0_0_0()); } match(input,48,FollowSets001.FOLLOW_48_in_rule__XSwitchExpression__Group_2_1_0_0__0__Impl32789); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getLeftParenthesisKeyword_2_1_0_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group_2_1_0_0__0__Impl" // $ANTLR start "rule__XSwitchExpression__Group_2_1_0_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16225:1: rule__XSwitchExpression__Group_2_1_0_0__1 : rule__XSwitchExpression__Group_2_1_0_0__1__Impl rule__XSwitchExpression__Group_2_1_0_0__2 ; public final void rule__XSwitchExpression__Group_2_1_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16229:1: ( rule__XSwitchExpression__Group_2_1_0_0__1__Impl rule__XSwitchExpression__Group_2_1_0_0__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16230:2: rule__XSwitchExpression__Group_2_1_0_0__1__Impl rule__XSwitchExpression__Group_2_1_0_0__2 { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__1__Impl_in_rule__XSwitchExpression__Group_2_1_0_0__132820); rule__XSwitchExpression__Group_2_1_0_0__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__2_in_rule__XSwitchExpression__Group_2_1_0_0__132823); rule__XSwitchExpression__Group_2_1_0_0__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group_2_1_0_0__1" // $ANTLR start "rule__XSwitchExpression__Group_2_1_0_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16237:1: rule__XSwitchExpression__Group_2_1_0_0__1__Impl : ( ( rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_1 ) ) ; public final void rule__XSwitchExpression__Group_2_1_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16241:1: ( ( ( rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16242:1: ( ( rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16242:1: ( ( rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16243:1: ( rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getLocalVarNameAssignment_2_1_0_0_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16244:1: ( rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16244:2: rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_1 { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_1_in_rule__XSwitchExpression__Group_2_1_0_0__1__Impl32850); rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getLocalVarNameAssignment_2_1_0_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group_2_1_0_0__1__Impl" // $ANTLR start "rule__XSwitchExpression__Group_2_1_0_0__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16254:1: rule__XSwitchExpression__Group_2_1_0_0__2 : rule__XSwitchExpression__Group_2_1_0_0__2__Impl ; public final void rule__XSwitchExpression__Group_2_1_0_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16258:1: ( rule__XSwitchExpression__Group_2_1_0_0__2__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16259:2: rule__XSwitchExpression__Group_2_1_0_0__2__Impl { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__2__Impl_in_rule__XSwitchExpression__Group_2_1_0_0__232880); rule__XSwitchExpression__Group_2_1_0_0__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group_2_1_0_0__2" // $ANTLR start "rule__XSwitchExpression__Group_2_1_0_0__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16265:1: rule__XSwitchExpression__Group_2_1_0_0__2__Impl : ( ':' ) ; public final void rule__XSwitchExpression__Group_2_1_0_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16269:1: ( ( ':' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16270:1: ( ':' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16270:1: ( ':' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16271:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getColonKeyword_2_1_0_0_2()); } match(input,76,FollowSets001.FOLLOW_76_in_rule__XSwitchExpression__Group_2_1_0_0__2__Impl32908); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getColonKeyword_2_1_0_0_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group_2_1_0_0__2__Impl" // $ANTLR start "rule__XSwitchExpression__Group_5__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16290:1: rule__XSwitchExpression__Group_5__0 : rule__XSwitchExpression__Group_5__0__Impl rule__XSwitchExpression__Group_5__1 ; public final void rule__XSwitchExpression__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16294:1: ( rule__XSwitchExpression__Group_5__0__Impl rule__XSwitchExpression__Group_5__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16295:2: rule__XSwitchExpression__Group_5__0__Impl rule__XSwitchExpression__Group_5__1 { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_5__0__Impl_in_rule__XSwitchExpression__Group_5__032945); rule__XSwitchExpression__Group_5__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_5__1_in_rule__XSwitchExpression__Group_5__032948); rule__XSwitchExpression__Group_5__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group_5__0" // $ANTLR start "rule__XSwitchExpression__Group_5__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16302:1: rule__XSwitchExpression__Group_5__0__Impl : ( 'default' ) ; public final void rule__XSwitchExpression__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16306:1: ( ( 'default' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16307:1: ( 'default' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16307:1: ( 'default' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16308:1: 'default' { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getDefaultKeyword_5_0()); } match(input,77,FollowSets001.FOLLOW_77_in_rule__XSwitchExpression__Group_5__0__Impl32976); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getDefaultKeyword_5_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group_5__0__Impl" // $ANTLR start "rule__XSwitchExpression__Group_5__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16321:1: rule__XSwitchExpression__Group_5__1 : rule__XSwitchExpression__Group_5__1__Impl rule__XSwitchExpression__Group_5__2 ; public final void rule__XSwitchExpression__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16325:1: ( rule__XSwitchExpression__Group_5__1__Impl rule__XSwitchExpression__Group_5__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16326:2: rule__XSwitchExpression__Group_5__1__Impl rule__XSwitchExpression__Group_5__2 { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_5__1__Impl_in_rule__XSwitchExpression__Group_5__133007); rule__XSwitchExpression__Group_5__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_5__2_in_rule__XSwitchExpression__Group_5__133010); rule__XSwitchExpression__Group_5__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group_5__1" // $ANTLR start "rule__XSwitchExpression__Group_5__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16333:1: rule__XSwitchExpression__Group_5__1__Impl : ( ':' ) ; public final void rule__XSwitchExpression__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16337:1: ( ( ':' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16338:1: ( ':' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16338:1: ( ':' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16339:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getColonKeyword_5_1()); } match(input,76,FollowSets001.FOLLOW_76_in_rule__XSwitchExpression__Group_5__1__Impl33038); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getColonKeyword_5_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group_5__1__Impl" // $ANTLR start "rule__XSwitchExpression__Group_5__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16352:1: rule__XSwitchExpression__Group_5__2 : rule__XSwitchExpression__Group_5__2__Impl ; public final void rule__XSwitchExpression__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16356:1: ( rule__XSwitchExpression__Group_5__2__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16357:2: rule__XSwitchExpression__Group_5__2__Impl { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_5__2__Impl_in_rule__XSwitchExpression__Group_5__233069); rule__XSwitchExpression__Group_5__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group_5__2" // $ANTLR start "rule__XSwitchExpression__Group_5__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16363:1: rule__XSwitchExpression__Group_5__2__Impl : ( ( rule__XSwitchExpression__DefaultAssignment_5_2 ) ) ; public final void rule__XSwitchExpression__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16367:1: ( ( ( rule__XSwitchExpression__DefaultAssignment_5_2 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16368:1: ( ( rule__XSwitchExpression__DefaultAssignment_5_2 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16368:1: ( ( rule__XSwitchExpression__DefaultAssignment_5_2 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16369:1: ( rule__XSwitchExpression__DefaultAssignment_5_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getDefaultAssignment_5_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16370:1: ( rule__XSwitchExpression__DefaultAssignment_5_2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16370:2: rule__XSwitchExpression__DefaultAssignment_5_2 { pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__DefaultAssignment_5_2_in_rule__XSwitchExpression__Group_5__2__Impl33096); rule__XSwitchExpression__DefaultAssignment_5_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getDefaultAssignment_5_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__Group_5__2__Impl" // $ANTLR start "rule__XCasePart__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16386:1: rule__XCasePart__Group__0 : rule__XCasePart__Group__0__Impl rule__XCasePart__Group__1 ; public final void rule__XCasePart__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16390:1: ( rule__XCasePart__Group__0__Impl rule__XCasePart__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16391:2: rule__XCasePart__Group__0__Impl rule__XCasePart__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group__0__Impl_in_rule__XCasePart__Group__033132); rule__XCasePart__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group__1_in_rule__XCasePart__Group__033135); rule__XCasePart__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCasePart__Group__0" // $ANTLR start "rule__XCasePart__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16398:1: rule__XCasePart__Group__0__Impl : ( ( rule__XCasePart__TypeGuardAssignment_0 )? ) ; public final void rule__XCasePart__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16402:1: ( ( ( rule__XCasePart__TypeGuardAssignment_0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16403:1: ( ( rule__XCasePart__TypeGuardAssignment_0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16403:1: ( ( rule__XCasePart__TypeGuardAssignment_0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16404:1: ( rule__XCasePart__TypeGuardAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXCasePartAccess().getTypeGuardAssignment_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16405:1: ( rule__XCasePart__TypeGuardAssignment_0 )? int alt138=2; int LA138_0 = input.LA(1); if ( (LA138_0==RULE_ID||LA138_0==17||(LA138_0>=21 && LA138_0<=24)||LA138_0==33||LA138_0==48) ) { alt138=1; } switch (alt138) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16405:2: rule__XCasePart__TypeGuardAssignment_0 { pushFollow(FollowSets001.FOLLOW_rule__XCasePart__TypeGuardAssignment_0_in_rule__XCasePart__Group__0__Impl33162); rule__XCasePart__TypeGuardAssignment_0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXCasePartAccess().getTypeGuardAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCasePart__Group__0__Impl" // $ANTLR start "rule__XCasePart__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16415:1: rule__XCasePart__Group__1 : rule__XCasePart__Group__1__Impl rule__XCasePart__Group__2 ; public final void rule__XCasePart__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16419:1: ( rule__XCasePart__Group__1__Impl rule__XCasePart__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16420:2: rule__XCasePart__Group__1__Impl rule__XCasePart__Group__2 { pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group__1__Impl_in_rule__XCasePart__Group__133193); rule__XCasePart__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group__2_in_rule__XCasePart__Group__133196); rule__XCasePart__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCasePart__Group__1" // $ANTLR start "rule__XCasePart__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16427:1: rule__XCasePart__Group__1__Impl : ( ( rule__XCasePart__Group_1__0 )? ) ; public final void rule__XCasePart__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16431:1: ( ( ( rule__XCasePart__Group_1__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16432:1: ( ( rule__XCasePart__Group_1__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16432:1: ( ( rule__XCasePart__Group_1__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16433:1: ( rule__XCasePart__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXCasePartAccess().getGroup_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16434:1: ( rule__XCasePart__Group_1__0 )? int alt139=2; int LA139_0 = input.LA(1); if ( (LA139_0==78) ) { alt139=1; } switch (alt139) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16434:2: rule__XCasePart__Group_1__0 { pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group_1__0_in_rule__XCasePart__Group__1__Impl33223); rule__XCasePart__Group_1__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXCasePartAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCasePart__Group__1__Impl" // $ANTLR start "rule__XCasePart__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16444:1: rule__XCasePart__Group__2 : rule__XCasePart__Group__2__Impl rule__XCasePart__Group__3 ; public final void rule__XCasePart__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16448:1: ( rule__XCasePart__Group__2__Impl rule__XCasePart__Group__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16449:2: rule__XCasePart__Group__2__Impl rule__XCasePart__Group__3 { pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group__2__Impl_in_rule__XCasePart__Group__233254); rule__XCasePart__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group__3_in_rule__XCasePart__Group__233257); rule__XCasePart__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCasePart__Group__2" // $ANTLR start "rule__XCasePart__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16456:1: rule__XCasePart__Group__2__Impl : ( ':' ) ; public final void rule__XCasePart__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16460:1: ( ( ':' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16461:1: ( ':' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16461:1: ( ':' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16462:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXCasePartAccess().getColonKeyword_2()); } match(input,76,FollowSets001.FOLLOW_76_in_rule__XCasePart__Group__2__Impl33285); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXCasePartAccess().getColonKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCasePart__Group__2__Impl" // $ANTLR start "rule__XCasePart__Group__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16475:1: rule__XCasePart__Group__3 : rule__XCasePart__Group__3__Impl ; public final void rule__XCasePart__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16479:1: ( rule__XCasePart__Group__3__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16480:2: rule__XCasePart__Group__3__Impl { pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group__3__Impl_in_rule__XCasePart__Group__333316); rule__XCasePart__Group__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCasePart__Group__3" // $ANTLR start "rule__XCasePart__Group__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16486:1: rule__XCasePart__Group__3__Impl : ( ( rule__XCasePart__ThenAssignment_3 ) ) ; public final void rule__XCasePart__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16490:1: ( ( ( rule__XCasePart__ThenAssignment_3 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16491:1: ( ( rule__XCasePart__ThenAssignment_3 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16491:1: ( ( rule__XCasePart__ThenAssignment_3 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16492:1: ( rule__XCasePart__ThenAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXCasePartAccess().getThenAssignment_3()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16493:1: ( rule__XCasePart__ThenAssignment_3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16493:2: rule__XCasePart__ThenAssignment_3 { pushFollow(FollowSets001.FOLLOW_rule__XCasePart__ThenAssignment_3_in_rule__XCasePart__Group__3__Impl33343); rule__XCasePart__ThenAssignment_3(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXCasePartAccess().getThenAssignment_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCasePart__Group__3__Impl" // $ANTLR start "rule__XCasePart__Group_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16511:1: rule__XCasePart__Group_1__0 : rule__XCasePart__Group_1__0__Impl rule__XCasePart__Group_1__1 ; public final void rule__XCasePart__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16515:1: ( rule__XCasePart__Group_1__0__Impl rule__XCasePart__Group_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16516:2: rule__XCasePart__Group_1__0__Impl rule__XCasePart__Group_1__1 { pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group_1__0__Impl_in_rule__XCasePart__Group_1__033381); rule__XCasePart__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group_1__1_in_rule__XCasePart__Group_1__033384); rule__XCasePart__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCasePart__Group_1__0" // $ANTLR start "rule__XCasePart__Group_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16523:1: rule__XCasePart__Group_1__0__Impl : ( 'case' ) ; public final void rule__XCasePart__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16527:1: ( ( 'case' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16528:1: ( 'case' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16528:1: ( 'case' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16529:1: 'case' { if ( state.backtracking==0 ) { before(grammarAccess.getXCasePartAccess().getCaseKeyword_1_0()); } match(input,78,FollowSets001.FOLLOW_78_in_rule__XCasePart__Group_1__0__Impl33412); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXCasePartAccess().getCaseKeyword_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCasePart__Group_1__0__Impl" // $ANTLR start "rule__XCasePart__Group_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16542:1: rule__XCasePart__Group_1__1 : rule__XCasePart__Group_1__1__Impl ; public final void rule__XCasePart__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16546:1: ( rule__XCasePart__Group_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16547:2: rule__XCasePart__Group_1__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group_1__1__Impl_in_rule__XCasePart__Group_1__133443); rule__XCasePart__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__XCasePart__Group_1__1" // $ANTLR start "rule__XCasePart__Group_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16553:1: rule__XCasePart__Group_1__1__Impl : ( ( rule__XCasePart__CaseAssignment_1_1 ) ) ; public final void rule__XCasePart__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16557:1: ( ( ( rule__XCasePart__CaseAssignment_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16558:1: ( ( rule__XCasePart__CaseAssignment_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16558:1: ( ( rule__XCasePart__CaseAssignment_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16559:1: ( rule__XCasePart__CaseAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXCasePartAccess().getCaseAssignment_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16560:1: ( rule__XCasePart__CaseAssignment_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16560:2: rule__XCasePart__CaseAssignment_1_1 { pushFollow(FollowSets001.FOLLOW_rule__XCasePart__CaseAssignment_1_1_in_rule__XCasePart__Group_1__1__Impl33470); rule__XCasePart__CaseAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXCasePartAccess().getCaseAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCasePart__Group_1__1__Impl" // $ANTLR start "rule__XForLoopExpression__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16574:1: rule__XForLoopExpression__Group__0 : rule__XForLoopExpression__Group__0__Impl rule__XForLoopExpression__Group__1 ; public final void rule__XForLoopExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16578:1: ( rule__XForLoopExpression__Group__0__Impl rule__XForLoopExpression__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16579:2: rule__XForLoopExpression__Group__0__Impl rule__XForLoopExpression__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__0__Impl_in_rule__XForLoopExpression__Group__033504); rule__XForLoopExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__1_in_rule__XForLoopExpression__Group__033507); rule__XForLoopExpression__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XForLoopExpression__Group__0" // $ANTLR start "rule__XForLoopExpression__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16586:1: rule__XForLoopExpression__Group__0__Impl : ( () ) ; public final void rule__XForLoopExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16590:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16591:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16591:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16592:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXForLoopExpressionAccess().getXForLoopExpressionAction_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16593:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16595:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXForLoopExpressionAccess().getXForLoopExpressionAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XForLoopExpression__Group__0__Impl" // $ANTLR start "rule__XForLoopExpression__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16605:1: rule__XForLoopExpression__Group__1 : rule__XForLoopExpression__Group__1__Impl rule__XForLoopExpression__Group__2 ; public final void rule__XForLoopExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16609:1: ( rule__XForLoopExpression__Group__1__Impl rule__XForLoopExpression__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16610:2: rule__XForLoopExpression__Group__1__Impl rule__XForLoopExpression__Group__2 { pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__1__Impl_in_rule__XForLoopExpression__Group__133565); rule__XForLoopExpression__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__2_in_rule__XForLoopExpression__Group__133568); rule__XForLoopExpression__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XForLoopExpression__Group__1" // $ANTLR start "rule__XForLoopExpression__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16617:1: rule__XForLoopExpression__Group__1__Impl : ( 'for' ) ; public final void rule__XForLoopExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16621:1: ( ( 'for' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16622:1: ( 'for' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16622:1: ( 'for' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16623:1: 'for' { if ( state.backtracking==0 ) { before(grammarAccess.getXForLoopExpressionAccess().getForKeyword_1()); } match(input,79,FollowSets001.FOLLOW_79_in_rule__XForLoopExpression__Group__1__Impl33596); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXForLoopExpressionAccess().getForKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XForLoopExpression__Group__1__Impl" // $ANTLR start "rule__XForLoopExpression__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16636:1: rule__XForLoopExpression__Group__2 : rule__XForLoopExpression__Group__2__Impl rule__XForLoopExpression__Group__3 ; public final void rule__XForLoopExpression__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16640:1: ( rule__XForLoopExpression__Group__2__Impl rule__XForLoopExpression__Group__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16641:2: rule__XForLoopExpression__Group__2__Impl rule__XForLoopExpression__Group__3 { pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__2__Impl_in_rule__XForLoopExpression__Group__233627); rule__XForLoopExpression__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__3_in_rule__XForLoopExpression__Group__233630); rule__XForLoopExpression__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XForLoopExpression__Group__2" // $ANTLR start "rule__XForLoopExpression__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16648:1: rule__XForLoopExpression__Group__2__Impl : ( '(' ) ; public final void rule__XForLoopExpression__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16652:1: ( ( '(' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16653:1: ( '(' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16653:1: ( '(' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16654:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXForLoopExpressionAccess().getLeftParenthesisKeyword_2()); } match(input,48,FollowSets001.FOLLOW_48_in_rule__XForLoopExpression__Group__2__Impl33658); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXForLoopExpressionAccess().getLeftParenthesisKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XForLoopExpression__Group__2__Impl" // $ANTLR start "rule__XForLoopExpression__Group__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16667:1: rule__XForLoopExpression__Group__3 : rule__XForLoopExpression__Group__3__Impl rule__XForLoopExpression__Group__4 ; public final void rule__XForLoopExpression__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16671:1: ( rule__XForLoopExpression__Group__3__Impl rule__XForLoopExpression__Group__4 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16672:2: rule__XForLoopExpression__Group__3__Impl rule__XForLoopExpression__Group__4 { pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__3__Impl_in_rule__XForLoopExpression__Group__333689); rule__XForLoopExpression__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__4_in_rule__XForLoopExpression__Group__333692); rule__XForLoopExpression__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XForLoopExpression__Group__3" // $ANTLR start "rule__XForLoopExpression__Group__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16679:1: rule__XForLoopExpression__Group__3__Impl : ( ( rule__XForLoopExpression__DeclaredParamAssignment_3 ) ) ; public final void rule__XForLoopExpression__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16683:1: ( ( ( rule__XForLoopExpression__DeclaredParamAssignment_3 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16684:1: ( ( rule__XForLoopExpression__DeclaredParamAssignment_3 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16684:1: ( ( rule__XForLoopExpression__DeclaredParamAssignment_3 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16685:1: ( rule__XForLoopExpression__DeclaredParamAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXForLoopExpressionAccess().getDeclaredParamAssignment_3()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16686:1: ( rule__XForLoopExpression__DeclaredParamAssignment_3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16686:2: rule__XForLoopExpression__DeclaredParamAssignment_3 { pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__DeclaredParamAssignment_3_in_rule__XForLoopExpression__Group__3__Impl33719); rule__XForLoopExpression__DeclaredParamAssignment_3(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXForLoopExpressionAccess().getDeclaredParamAssignment_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XForLoopExpression__Group__3__Impl" // $ANTLR start "rule__XForLoopExpression__Group__4" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16696:1: rule__XForLoopExpression__Group__4 : rule__XForLoopExpression__Group__4__Impl rule__XForLoopExpression__Group__5 ; public final void rule__XForLoopExpression__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16700:1: ( rule__XForLoopExpression__Group__4__Impl rule__XForLoopExpression__Group__5 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16701:2: rule__XForLoopExpression__Group__4__Impl rule__XForLoopExpression__Group__5 { pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__4__Impl_in_rule__XForLoopExpression__Group__433749); rule__XForLoopExpression__Group__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__5_in_rule__XForLoopExpression__Group__433752); rule__XForLoopExpression__Group__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XForLoopExpression__Group__4" // $ANTLR start "rule__XForLoopExpression__Group__4__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16708:1: rule__XForLoopExpression__Group__4__Impl : ( ':' ) ; public final void rule__XForLoopExpression__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16712:1: ( ( ':' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16713:1: ( ':' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16713:1: ( ':' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16714:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXForLoopExpressionAccess().getColonKeyword_4()); } match(input,76,FollowSets001.FOLLOW_76_in_rule__XForLoopExpression__Group__4__Impl33780); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXForLoopExpressionAccess().getColonKeyword_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XForLoopExpression__Group__4__Impl" // $ANTLR start "rule__XForLoopExpression__Group__5" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16727:1: rule__XForLoopExpression__Group__5 : rule__XForLoopExpression__Group__5__Impl rule__XForLoopExpression__Group__6 ; public final void rule__XForLoopExpression__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16731:1: ( rule__XForLoopExpression__Group__5__Impl rule__XForLoopExpression__Group__6 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16732:2: rule__XForLoopExpression__Group__5__Impl rule__XForLoopExpression__Group__6 { pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__5__Impl_in_rule__XForLoopExpression__Group__533811); rule__XForLoopExpression__Group__5__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__6_in_rule__XForLoopExpression__Group__533814); rule__XForLoopExpression__Group__6(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XForLoopExpression__Group__5" // $ANTLR start "rule__XForLoopExpression__Group__5__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16739:1: rule__XForLoopExpression__Group__5__Impl : ( ( rule__XForLoopExpression__ForExpressionAssignment_5 ) ) ; public final void rule__XForLoopExpression__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16743:1: ( ( ( rule__XForLoopExpression__ForExpressionAssignment_5 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16744:1: ( ( rule__XForLoopExpression__ForExpressionAssignment_5 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16744:1: ( ( rule__XForLoopExpression__ForExpressionAssignment_5 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16745:1: ( rule__XForLoopExpression__ForExpressionAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXForLoopExpressionAccess().getForExpressionAssignment_5()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16746:1: ( rule__XForLoopExpression__ForExpressionAssignment_5 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16746:2: rule__XForLoopExpression__ForExpressionAssignment_5 { pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__ForExpressionAssignment_5_in_rule__XForLoopExpression__Group__5__Impl33841); rule__XForLoopExpression__ForExpressionAssignment_5(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXForLoopExpressionAccess().getForExpressionAssignment_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XForLoopExpression__Group__5__Impl" // $ANTLR start "rule__XForLoopExpression__Group__6" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16756:1: rule__XForLoopExpression__Group__6 : rule__XForLoopExpression__Group__6__Impl rule__XForLoopExpression__Group__7 ; public final void rule__XForLoopExpression__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16760:1: ( rule__XForLoopExpression__Group__6__Impl rule__XForLoopExpression__Group__7 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16761:2: rule__XForLoopExpression__Group__6__Impl rule__XForLoopExpression__Group__7 { pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__6__Impl_in_rule__XForLoopExpression__Group__633871); rule__XForLoopExpression__Group__6__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__7_in_rule__XForLoopExpression__Group__633874); rule__XForLoopExpression__Group__7(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XForLoopExpression__Group__6" // $ANTLR start "rule__XForLoopExpression__Group__6__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16768:1: rule__XForLoopExpression__Group__6__Impl : ( ')' ) ; public final void rule__XForLoopExpression__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16772:1: ( ( ')' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16773:1: ( ')' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16773:1: ( ')' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16774:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXForLoopExpressionAccess().getRightParenthesisKeyword_6()); } match(input,49,FollowSets001.FOLLOW_49_in_rule__XForLoopExpression__Group__6__Impl33902); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXForLoopExpressionAccess().getRightParenthesisKeyword_6()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XForLoopExpression__Group__6__Impl" // $ANTLR start "rule__XForLoopExpression__Group__7" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16787:1: rule__XForLoopExpression__Group__7 : rule__XForLoopExpression__Group__7__Impl ; public final void rule__XForLoopExpression__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16791:1: ( rule__XForLoopExpression__Group__7__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16792:2: rule__XForLoopExpression__Group__7__Impl { pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__7__Impl_in_rule__XForLoopExpression__Group__733933); rule__XForLoopExpression__Group__7__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XForLoopExpression__Group__7" // $ANTLR start "rule__XForLoopExpression__Group__7__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16798:1: rule__XForLoopExpression__Group__7__Impl : ( ( rule__XForLoopExpression__EachExpressionAssignment_7 ) ) ; public final void rule__XForLoopExpression__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16802:1: ( ( ( rule__XForLoopExpression__EachExpressionAssignment_7 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16803:1: ( ( rule__XForLoopExpression__EachExpressionAssignment_7 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16803:1: ( ( rule__XForLoopExpression__EachExpressionAssignment_7 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16804:1: ( rule__XForLoopExpression__EachExpressionAssignment_7 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXForLoopExpressionAccess().getEachExpressionAssignment_7()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16805:1: ( rule__XForLoopExpression__EachExpressionAssignment_7 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16805:2: rule__XForLoopExpression__EachExpressionAssignment_7 { pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__EachExpressionAssignment_7_in_rule__XForLoopExpression__Group__7__Impl33960); rule__XForLoopExpression__EachExpressionAssignment_7(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXForLoopExpressionAccess().getEachExpressionAssignment_7()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XForLoopExpression__Group__7__Impl" // $ANTLR start "rule__XWhileExpression__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16831:1: rule__XWhileExpression__Group__0 : rule__XWhileExpression__Group__0__Impl rule__XWhileExpression__Group__1 ; public final void rule__XWhileExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16835:1: ( rule__XWhileExpression__Group__0__Impl rule__XWhileExpression__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16836:2: rule__XWhileExpression__Group__0__Impl rule__XWhileExpression__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__0__Impl_in_rule__XWhileExpression__Group__034006); rule__XWhileExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__1_in_rule__XWhileExpression__Group__034009); rule__XWhileExpression__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XWhileExpression__Group__0" // $ANTLR start "rule__XWhileExpression__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16843:1: rule__XWhileExpression__Group__0__Impl : ( () ) ; public final void rule__XWhileExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16847:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16848:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16848:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16849:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXWhileExpressionAccess().getXWhileExpressionAction_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16850:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16852:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXWhileExpressionAccess().getXWhileExpressionAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XWhileExpression__Group__0__Impl" // $ANTLR start "rule__XWhileExpression__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16862:1: rule__XWhileExpression__Group__1 : rule__XWhileExpression__Group__1__Impl rule__XWhileExpression__Group__2 ; public final void rule__XWhileExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16866:1: ( rule__XWhileExpression__Group__1__Impl rule__XWhileExpression__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16867:2: rule__XWhileExpression__Group__1__Impl rule__XWhileExpression__Group__2 { pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__1__Impl_in_rule__XWhileExpression__Group__134067); rule__XWhileExpression__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__2_in_rule__XWhileExpression__Group__134070); rule__XWhileExpression__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XWhileExpression__Group__1" // $ANTLR start "rule__XWhileExpression__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16874:1: rule__XWhileExpression__Group__1__Impl : ( 'while' ) ; public final void rule__XWhileExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16878:1: ( ( 'while' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16879:1: ( 'while' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16879:1: ( 'while' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16880:1: 'while' { if ( state.backtracking==0 ) { before(grammarAccess.getXWhileExpressionAccess().getWhileKeyword_1()); } match(input,80,FollowSets001.FOLLOW_80_in_rule__XWhileExpression__Group__1__Impl34098); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXWhileExpressionAccess().getWhileKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XWhileExpression__Group__1__Impl" // $ANTLR start "rule__XWhileExpression__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16893:1: rule__XWhileExpression__Group__2 : rule__XWhileExpression__Group__2__Impl rule__XWhileExpression__Group__3 ; public final void rule__XWhileExpression__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16897:1: ( rule__XWhileExpression__Group__2__Impl rule__XWhileExpression__Group__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16898:2: rule__XWhileExpression__Group__2__Impl rule__XWhileExpression__Group__3 { pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__2__Impl_in_rule__XWhileExpression__Group__234129); rule__XWhileExpression__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__3_in_rule__XWhileExpression__Group__234132); rule__XWhileExpression__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XWhileExpression__Group__2" // $ANTLR start "rule__XWhileExpression__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16905:1: rule__XWhileExpression__Group__2__Impl : ( '(' ) ; public final void rule__XWhileExpression__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16909:1: ( ( '(' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16910:1: ( '(' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16910:1: ( '(' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16911:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXWhileExpressionAccess().getLeftParenthesisKeyword_2()); } match(input,48,FollowSets001.FOLLOW_48_in_rule__XWhileExpression__Group__2__Impl34160); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXWhileExpressionAccess().getLeftParenthesisKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XWhileExpression__Group__2__Impl" // $ANTLR start "rule__XWhileExpression__Group__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16924:1: rule__XWhileExpression__Group__3 : rule__XWhileExpression__Group__3__Impl rule__XWhileExpression__Group__4 ; public final void rule__XWhileExpression__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16928:1: ( rule__XWhileExpression__Group__3__Impl rule__XWhileExpression__Group__4 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16929:2: rule__XWhileExpression__Group__3__Impl rule__XWhileExpression__Group__4 { pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__3__Impl_in_rule__XWhileExpression__Group__334191); rule__XWhileExpression__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__4_in_rule__XWhileExpression__Group__334194); rule__XWhileExpression__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XWhileExpression__Group__3" // $ANTLR start "rule__XWhileExpression__Group__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16936:1: rule__XWhileExpression__Group__3__Impl : ( ( rule__XWhileExpression__PredicateAssignment_3 ) ) ; public final void rule__XWhileExpression__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16940:1: ( ( ( rule__XWhileExpression__PredicateAssignment_3 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16941:1: ( ( rule__XWhileExpression__PredicateAssignment_3 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16941:1: ( ( rule__XWhileExpression__PredicateAssignment_3 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16942:1: ( rule__XWhileExpression__PredicateAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXWhileExpressionAccess().getPredicateAssignment_3()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16943:1: ( rule__XWhileExpression__PredicateAssignment_3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16943:2: rule__XWhileExpression__PredicateAssignment_3 { pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__PredicateAssignment_3_in_rule__XWhileExpression__Group__3__Impl34221); rule__XWhileExpression__PredicateAssignment_3(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXWhileExpressionAccess().getPredicateAssignment_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XWhileExpression__Group__3__Impl" // $ANTLR start "rule__XWhileExpression__Group__4" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16953:1: rule__XWhileExpression__Group__4 : rule__XWhileExpression__Group__4__Impl rule__XWhileExpression__Group__5 ; public final void rule__XWhileExpression__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16957:1: ( rule__XWhileExpression__Group__4__Impl rule__XWhileExpression__Group__5 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16958:2: rule__XWhileExpression__Group__4__Impl rule__XWhileExpression__Group__5 { pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__4__Impl_in_rule__XWhileExpression__Group__434251); rule__XWhileExpression__Group__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__5_in_rule__XWhileExpression__Group__434254); rule__XWhileExpression__Group__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XWhileExpression__Group__4" // $ANTLR start "rule__XWhileExpression__Group__4__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16965:1: rule__XWhileExpression__Group__4__Impl : ( ')' ) ; public final void rule__XWhileExpression__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16969:1: ( ( ')' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16970:1: ( ')' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16970:1: ( ')' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16971:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXWhileExpressionAccess().getRightParenthesisKeyword_4()); } match(input,49,FollowSets001.FOLLOW_49_in_rule__XWhileExpression__Group__4__Impl34282); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXWhileExpressionAccess().getRightParenthesisKeyword_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XWhileExpression__Group__4__Impl" // $ANTLR start "rule__XWhileExpression__Group__5" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16984:1: rule__XWhileExpression__Group__5 : rule__XWhileExpression__Group__5__Impl ; public final void rule__XWhileExpression__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16988:1: ( rule__XWhileExpression__Group__5__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16989:2: rule__XWhileExpression__Group__5__Impl { pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__5__Impl_in_rule__XWhileExpression__Group__534313); rule__XWhileExpression__Group__5__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XWhileExpression__Group__5" // $ANTLR start "rule__XWhileExpression__Group__5__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16995:1: rule__XWhileExpression__Group__5__Impl : ( ( rule__XWhileExpression__BodyAssignment_5 ) ) ; public final void rule__XWhileExpression__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16999:1: ( ( ( rule__XWhileExpression__BodyAssignment_5 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17000:1: ( ( rule__XWhileExpression__BodyAssignment_5 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17000:1: ( ( rule__XWhileExpression__BodyAssignment_5 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17001:1: ( rule__XWhileExpression__BodyAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXWhileExpressionAccess().getBodyAssignment_5()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17002:1: ( rule__XWhileExpression__BodyAssignment_5 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17002:2: rule__XWhileExpression__BodyAssignment_5 { pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__BodyAssignment_5_in_rule__XWhileExpression__Group__5__Impl34340); rule__XWhileExpression__BodyAssignment_5(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXWhileExpressionAccess().getBodyAssignment_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XWhileExpression__Group__5__Impl" // $ANTLR start "rule__XDoWhileExpression__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17024:1: rule__XDoWhileExpression__Group__0 : rule__XDoWhileExpression__Group__0__Impl rule__XDoWhileExpression__Group__1 ; public final void rule__XDoWhileExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17028:1: ( rule__XDoWhileExpression__Group__0__Impl rule__XDoWhileExpression__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17029:2: rule__XDoWhileExpression__Group__0__Impl rule__XDoWhileExpression__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__0__Impl_in_rule__XDoWhileExpression__Group__034382); rule__XDoWhileExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__1_in_rule__XDoWhileExpression__Group__034385); rule__XDoWhileExpression__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDoWhileExpression__Group__0" // $ANTLR start "rule__XDoWhileExpression__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17036:1: rule__XDoWhileExpression__Group__0__Impl : ( () ) ; public final void rule__XDoWhileExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17040:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17041:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17041:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17042:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXDoWhileExpressionAccess().getXDoWhileExpressionAction_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17043:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17045:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXDoWhileExpressionAccess().getXDoWhileExpressionAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDoWhileExpression__Group__0__Impl" // $ANTLR start "rule__XDoWhileExpression__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17055:1: rule__XDoWhileExpression__Group__1 : rule__XDoWhileExpression__Group__1__Impl rule__XDoWhileExpression__Group__2 ; public final void rule__XDoWhileExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17059:1: ( rule__XDoWhileExpression__Group__1__Impl rule__XDoWhileExpression__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17060:2: rule__XDoWhileExpression__Group__1__Impl rule__XDoWhileExpression__Group__2 { pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__1__Impl_in_rule__XDoWhileExpression__Group__134443); rule__XDoWhileExpression__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__2_in_rule__XDoWhileExpression__Group__134446); rule__XDoWhileExpression__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDoWhileExpression__Group__1" // $ANTLR start "rule__XDoWhileExpression__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17067:1: rule__XDoWhileExpression__Group__1__Impl : ( 'do' ) ; public final void rule__XDoWhileExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17071:1: ( ( 'do' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17072:1: ( 'do' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17072:1: ( 'do' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17073:1: 'do' { if ( state.backtracking==0 ) { before(grammarAccess.getXDoWhileExpressionAccess().getDoKeyword_1()); } match(input,81,FollowSets001.FOLLOW_81_in_rule__XDoWhileExpression__Group__1__Impl34474); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDoWhileExpressionAccess().getDoKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDoWhileExpression__Group__1__Impl" // $ANTLR start "rule__XDoWhileExpression__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17086:1: rule__XDoWhileExpression__Group__2 : rule__XDoWhileExpression__Group__2__Impl rule__XDoWhileExpression__Group__3 ; public final void rule__XDoWhileExpression__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17090:1: ( rule__XDoWhileExpression__Group__2__Impl rule__XDoWhileExpression__Group__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17091:2: rule__XDoWhileExpression__Group__2__Impl rule__XDoWhileExpression__Group__3 { pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__2__Impl_in_rule__XDoWhileExpression__Group__234505); rule__XDoWhileExpression__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__3_in_rule__XDoWhileExpression__Group__234508); rule__XDoWhileExpression__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDoWhileExpression__Group__2" // $ANTLR start "rule__XDoWhileExpression__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17098:1: rule__XDoWhileExpression__Group__2__Impl : ( ( rule__XDoWhileExpression__BodyAssignment_2 ) ) ; public final void rule__XDoWhileExpression__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17102:1: ( ( ( rule__XDoWhileExpression__BodyAssignment_2 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17103:1: ( ( rule__XDoWhileExpression__BodyAssignment_2 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17103:1: ( ( rule__XDoWhileExpression__BodyAssignment_2 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17104:1: ( rule__XDoWhileExpression__BodyAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDoWhileExpressionAccess().getBodyAssignment_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17105:1: ( rule__XDoWhileExpression__BodyAssignment_2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17105:2: rule__XDoWhileExpression__BodyAssignment_2 { pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__BodyAssignment_2_in_rule__XDoWhileExpression__Group__2__Impl34535); rule__XDoWhileExpression__BodyAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXDoWhileExpressionAccess().getBodyAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDoWhileExpression__Group__2__Impl" // $ANTLR start "rule__XDoWhileExpression__Group__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17115:1: rule__XDoWhileExpression__Group__3 : rule__XDoWhileExpression__Group__3__Impl rule__XDoWhileExpression__Group__4 ; public final void rule__XDoWhileExpression__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17119:1: ( rule__XDoWhileExpression__Group__3__Impl rule__XDoWhileExpression__Group__4 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17120:2: rule__XDoWhileExpression__Group__3__Impl rule__XDoWhileExpression__Group__4 { pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__3__Impl_in_rule__XDoWhileExpression__Group__334565); rule__XDoWhileExpression__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__4_in_rule__XDoWhileExpression__Group__334568); rule__XDoWhileExpression__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDoWhileExpression__Group__3" // $ANTLR start "rule__XDoWhileExpression__Group__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17127:1: rule__XDoWhileExpression__Group__3__Impl : ( 'while' ) ; public final void rule__XDoWhileExpression__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17131:1: ( ( 'while' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17132:1: ( 'while' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17132:1: ( 'while' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17133:1: 'while' { if ( state.backtracking==0 ) { before(grammarAccess.getXDoWhileExpressionAccess().getWhileKeyword_3()); } match(input,80,FollowSets001.FOLLOW_80_in_rule__XDoWhileExpression__Group__3__Impl34596); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDoWhileExpressionAccess().getWhileKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDoWhileExpression__Group__3__Impl" // $ANTLR start "rule__XDoWhileExpression__Group__4" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17146:1: rule__XDoWhileExpression__Group__4 : rule__XDoWhileExpression__Group__4__Impl rule__XDoWhileExpression__Group__5 ; public final void rule__XDoWhileExpression__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17150:1: ( rule__XDoWhileExpression__Group__4__Impl rule__XDoWhileExpression__Group__5 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17151:2: rule__XDoWhileExpression__Group__4__Impl rule__XDoWhileExpression__Group__5 { pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__4__Impl_in_rule__XDoWhileExpression__Group__434627); rule__XDoWhileExpression__Group__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__5_in_rule__XDoWhileExpression__Group__434630); rule__XDoWhileExpression__Group__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDoWhileExpression__Group__4" // $ANTLR start "rule__XDoWhileExpression__Group__4__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17158:1: rule__XDoWhileExpression__Group__4__Impl : ( '(' ) ; public final void rule__XDoWhileExpression__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17162:1: ( ( '(' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17163:1: ( '(' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17163:1: ( '(' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17164:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXDoWhileExpressionAccess().getLeftParenthesisKeyword_4()); } match(input,48,FollowSets001.FOLLOW_48_in_rule__XDoWhileExpression__Group__4__Impl34658); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDoWhileExpressionAccess().getLeftParenthesisKeyword_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDoWhileExpression__Group__4__Impl" // $ANTLR start "rule__XDoWhileExpression__Group__5" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17177:1: rule__XDoWhileExpression__Group__5 : rule__XDoWhileExpression__Group__5__Impl rule__XDoWhileExpression__Group__6 ; public final void rule__XDoWhileExpression__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17181:1: ( rule__XDoWhileExpression__Group__5__Impl rule__XDoWhileExpression__Group__6 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17182:2: rule__XDoWhileExpression__Group__5__Impl rule__XDoWhileExpression__Group__6 { pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__5__Impl_in_rule__XDoWhileExpression__Group__534689); rule__XDoWhileExpression__Group__5__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__6_in_rule__XDoWhileExpression__Group__534692); rule__XDoWhileExpression__Group__6(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDoWhileExpression__Group__5" // $ANTLR start "rule__XDoWhileExpression__Group__5__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17189:1: rule__XDoWhileExpression__Group__5__Impl : ( ( rule__XDoWhileExpression__PredicateAssignment_5 ) ) ; public final void rule__XDoWhileExpression__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17193:1: ( ( ( rule__XDoWhileExpression__PredicateAssignment_5 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17194:1: ( ( rule__XDoWhileExpression__PredicateAssignment_5 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17194:1: ( ( rule__XDoWhileExpression__PredicateAssignment_5 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17195:1: ( rule__XDoWhileExpression__PredicateAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDoWhileExpressionAccess().getPredicateAssignment_5()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17196:1: ( rule__XDoWhileExpression__PredicateAssignment_5 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17196:2: rule__XDoWhileExpression__PredicateAssignment_5 { pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__PredicateAssignment_5_in_rule__XDoWhileExpression__Group__5__Impl34719); rule__XDoWhileExpression__PredicateAssignment_5(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXDoWhileExpressionAccess().getPredicateAssignment_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDoWhileExpression__Group__5__Impl" // $ANTLR start "rule__XDoWhileExpression__Group__6" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17206:1: rule__XDoWhileExpression__Group__6 : rule__XDoWhileExpression__Group__6__Impl ; public final void rule__XDoWhileExpression__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17210:1: ( rule__XDoWhileExpression__Group__6__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17211:2: rule__XDoWhileExpression__Group__6__Impl { pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__6__Impl_in_rule__XDoWhileExpression__Group__634749); rule__XDoWhileExpression__Group__6__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDoWhileExpression__Group__6" // $ANTLR start "rule__XDoWhileExpression__Group__6__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17217:1: rule__XDoWhileExpression__Group__6__Impl : ( ')' ) ; public final void rule__XDoWhileExpression__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17221:1: ( ( ')' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17222:1: ( ')' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17222:1: ( ')' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17223:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXDoWhileExpressionAccess().getRightParenthesisKeyword_6()); } match(input,49,FollowSets001.FOLLOW_49_in_rule__XDoWhileExpression__Group__6__Impl34777); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDoWhileExpressionAccess().getRightParenthesisKeyword_6()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDoWhileExpression__Group__6__Impl" // $ANTLR start "rule__XVariableDeclaration__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17250:1: rule__XVariableDeclaration__Group__0 : rule__XVariableDeclaration__Group__0__Impl rule__XVariableDeclaration__Group__1 ; public final void rule__XVariableDeclaration__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17254:1: ( rule__XVariableDeclaration__Group__0__Impl rule__XVariableDeclaration__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17255:2: rule__XVariableDeclaration__Group__0__Impl rule__XVariableDeclaration__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group__0__Impl_in_rule__XVariableDeclaration__Group__034822); rule__XVariableDeclaration__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group__1_in_rule__XVariableDeclaration__Group__034825); rule__XVariableDeclaration__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XVariableDeclaration__Group__0" // $ANTLR start "rule__XVariableDeclaration__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17262:1: rule__XVariableDeclaration__Group__0__Impl : ( () ) ; public final void rule__XVariableDeclaration__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17266:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17267:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17267:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17268:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getXVariableDeclarationAction_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17269:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17271:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXVariableDeclarationAccess().getXVariableDeclarationAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XVariableDeclaration__Group__0__Impl" // $ANTLR start "rule__XVariableDeclaration__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17281:1: rule__XVariableDeclaration__Group__1 : rule__XVariableDeclaration__Group__1__Impl rule__XVariableDeclaration__Group__2 ; public final void rule__XVariableDeclaration__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17285:1: ( rule__XVariableDeclaration__Group__1__Impl rule__XVariableDeclaration__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17286:2: rule__XVariableDeclaration__Group__1__Impl rule__XVariableDeclaration__Group__2 { pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group__1__Impl_in_rule__XVariableDeclaration__Group__134883); rule__XVariableDeclaration__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group__2_in_rule__XVariableDeclaration__Group__134886); rule__XVariableDeclaration__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XVariableDeclaration__Group__1" // $ANTLR start "rule__XVariableDeclaration__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17293:1: rule__XVariableDeclaration__Group__1__Impl : ( ( rule__XVariableDeclaration__Alternatives_1 ) ) ; public final void rule__XVariableDeclaration__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17297:1: ( ( ( rule__XVariableDeclaration__Alternatives_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17298:1: ( ( rule__XVariableDeclaration__Alternatives_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17298:1: ( ( rule__XVariableDeclaration__Alternatives_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17299:1: ( rule__XVariableDeclaration__Alternatives_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getAlternatives_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17300:1: ( rule__XVariableDeclaration__Alternatives_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17300:2: rule__XVariableDeclaration__Alternatives_1 { pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Alternatives_1_in_rule__XVariableDeclaration__Group__1__Impl34913); rule__XVariableDeclaration__Alternatives_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXVariableDeclarationAccess().getAlternatives_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XVariableDeclaration__Group__1__Impl" // $ANTLR start "rule__XVariableDeclaration__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17310:1: rule__XVariableDeclaration__Group__2 : rule__XVariableDeclaration__Group__2__Impl rule__XVariableDeclaration__Group__3 ; public final void rule__XVariableDeclaration__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17314:1: ( rule__XVariableDeclaration__Group__2__Impl rule__XVariableDeclaration__Group__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17315:2: rule__XVariableDeclaration__Group__2__Impl rule__XVariableDeclaration__Group__3 { pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group__2__Impl_in_rule__XVariableDeclaration__Group__234943); rule__XVariableDeclaration__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group__3_in_rule__XVariableDeclaration__Group__234946); rule__XVariableDeclaration__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XVariableDeclaration__Group__2" // $ANTLR start "rule__XVariableDeclaration__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17322:1: rule__XVariableDeclaration__Group__2__Impl : ( ( rule__XVariableDeclaration__Alternatives_2 ) ) ; public final void rule__XVariableDeclaration__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17326:1: ( ( ( rule__XVariableDeclaration__Alternatives_2 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17327:1: ( ( rule__XVariableDeclaration__Alternatives_2 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17327:1: ( ( rule__XVariableDeclaration__Alternatives_2 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17328:1: ( rule__XVariableDeclaration__Alternatives_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getAlternatives_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17329:1: ( rule__XVariableDeclaration__Alternatives_2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17329:2: rule__XVariableDeclaration__Alternatives_2 { pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Alternatives_2_in_rule__XVariableDeclaration__Group__2__Impl34973); rule__XVariableDeclaration__Alternatives_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXVariableDeclarationAccess().getAlternatives_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XVariableDeclaration__Group__2__Impl" // $ANTLR start "rule__XVariableDeclaration__Group__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17339:1: rule__XVariableDeclaration__Group__3 : rule__XVariableDeclaration__Group__3__Impl ; public final void rule__XVariableDeclaration__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17343:1: ( rule__XVariableDeclaration__Group__3__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17344:2: rule__XVariableDeclaration__Group__3__Impl { pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group__3__Impl_in_rule__XVariableDeclaration__Group__335003); rule__XVariableDeclaration__Group__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XVariableDeclaration__Group__3" // $ANTLR start "rule__XVariableDeclaration__Group__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17350:1: rule__XVariableDeclaration__Group__3__Impl : ( ( rule__XVariableDeclaration__Group_3__0 )? ) ; public final void rule__XVariableDeclaration__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17354:1: ( ( ( rule__XVariableDeclaration__Group_3__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17355:1: ( ( rule__XVariableDeclaration__Group_3__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17355:1: ( ( rule__XVariableDeclaration__Group_3__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17356:1: ( rule__XVariableDeclaration__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getGroup_3()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17357:1: ( rule__XVariableDeclaration__Group_3__0 )? int alt140=2; int LA140_0 = input.LA(1); if ( (LA140_0==13) ) { alt140=1; } switch (alt140) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17357:2: rule__XVariableDeclaration__Group_3__0 { pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_3__0_in_rule__XVariableDeclaration__Group__3__Impl35030); rule__XVariableDeclaration__Group_3__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXVariableDeclarationAccess().getGroup_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XVariableDeclaration__Group__3__Impl" // $ANTLR start "rule__XVariableDeclaration__Group_2_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17375:1: rule__XVariableDeclaration__Group_2_0__0 : rule__XVariableDeclaration__Group_2_0__0__Impl ; public final void rule__XVariableDeclaration__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17379:1: ( rule__XVariableDeclaration__Group_2_0__0__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17380:2: rule__XVariableDeclaration__Group_2_0__0__Impl { pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_2_0__0__Impl_in_rule__XVariableDeclaration__Group_2_0__035069); rule__XVariableDeclaration__Group_2_0__0__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XVariableDeclaration__Group_2_0__0" // $ANTLR start "rule__XVariableDeclaration__Group_2_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17386:1: rule__XVariableDeclaration__Group_2_0__0__Impl : ( ( rule__XVariableDeclaration__Group_2_0_0__0 ) ) ; public final void rule__XVariableDeclaration__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17390:1: ( ( ( rule__XVariableDeclaration__Group_2_0_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17391:1: ( ( rule__XVariableDeclaration__Group_2_0_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17391:1: ( ( rule__XVariableDeclaration__Group_2_0_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17392:1: ( rule__XVariableDeclaration__Group_2_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getGroup_2_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17393:1: ( rule__XVariableDeclaration__Group_2_0_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17393:2: rule__XVariableDeclaration__Group_2_0_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_2_0_0__0_in_rule__XVariableDeclaration__Group_2_0__0__Impl35096); rule__XVariableDeclaration__Group_2_0_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXVariableDeclarationAccess().getGroup_2_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XVariableDeclaration__Group_2_0__0__Impl" // $ANTLR start "rule__XVariableDeclaration__Group_2_0_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17405:1: rule__XVariableDeclaration__Group_2_0_0__0 : rule__XVariableDeclaration__Group_2_0_0__0__Impl rule__XVariableDeclaration__Group_2_0_0__1 ; public final void rule__XVariableDeclaration__Group_2_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17409:1: ( rule__XVariableDeclaration__Group_2_0_0__0__Impl rule__XVariableDeclaration__Group_2_0_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17410:2: rule__XVariableDeclaration__Group_2_0_0__0__Impl rule__XVariableDeclaration__Group_2_0_0__1 { pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_2_0_0__0__Impl_in_rule__XVariableDeclaration__Group_2_0_0__035128); rule__XVariableDeclaration__Group_2_0_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_2_0_0__1_in_rule__XVariableDeclaration__Group_2_0_0__035131); rule__XVariableDeclaration__Group_2_0_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XVariableDeclaration__Group_2_0_0__0" // $ANTLR start "rule__XVariableDeclaration__Group_2_0_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17417:1: rule__XVariableDeclaration__Group_2_0_0__0__Impl : ( ( rule__XVariableDeclaration__TypeAssignment_2_0_0_0 ) ) ; public final void rule__XVariableDeclaration__Group_2_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17421:1: ( ( ( rule__XVariableDeclaration__TypeAssignment_2_0_0_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17422:1: ( ( rule__XVariableDeclaration__TypeAssignment_2_0_0_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17422:1: ( ( rule__XVariableDeclaration__TypeAssignment_2_0_0_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17423:1: ( rule__XVariableDeclaration__TypeAssignment_2_0_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getTypeAssignment_2_0_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17424:1: ( rule__XVariableDeclaration__TypeAssignment_2_0_0_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17424:2: rule__XVariableDeclaration__TypeAssignment_2_0_0_0 { pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__TypeAssignment_2_0_0_0_in_rule__XVariableDeclaration__Group_2_0_0__0__Impl35158); rule__XVariableDeclaration__TypeAssignment_2_0_0_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXVariableDeclarationAccess().getTypeAssignment_2_0_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XVariableDeclaration__Group_2_0_0__0__Impl" // $ANTLR start "rule__XVariableDeclaration__Group_2_0_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17434:1: rule__XVariableDeclaration__Group_2_0_0__1 : rule__XVariableDeclaration__Group_2_0_0__1__Impl ; public final void rule__XVariableDeclaration__Group_2_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17438:1: ( rule__XVariableDeclaration__Group_2_0_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17439:2: rule__XVariableDeclaration__Group_2_0_0__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_2_0_0__1__Impl_in_rule__XVariableDeclaration__Group_2_0_0__135188); rule__XVariableDeclaration__Group_2_0_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XVariableDeclaration__Group_2_0_0__1" // $ANTLR start "rule__XVariableDeclaration__Group_2_0_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17445:1: rule__XVariableDeclaration__Group_2_0_0__1__Impl : ( ( rule__XVariableDeclaration__NameAssignment_2_0_0_1 ) ) ; public final void rule__XVariableDeclaration__Group_2_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17449:1: ( ( ( rule__XVariableDeclaration__NameAssignment_2_0_0_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17450:1: ( ( rule__XVariableDeclaration__NameAssignment_2_0_0_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17450:1: ( ( rule__XVariableDeclaration__NameAssignment_2_0_0_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17451:1: ( rule__XVariableDeclaration__NameAssignment_2_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getNameAssignment_2_0_0_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17452:1: ( rule__XVariableDeclaration__NameAssignment_2_0_0_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17452:2: rule__XVariableDeclaration__NameAssignment_2_0_0_1 { pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__NameAssignment_2_0_0_1_in_rule__XVariableDeclaration__Group_2_0_0__1__Impl35215); rule__XVariableDeclaration__NameAssignment_2_0_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXVariableDeclarationAccess().getNameAssignment_2_0_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XVariableDeclaration__Group_2_0_0__1__Impl" // $ANTLR start "rule__XVariableDeclaration__Group_3__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17466:1: rule__XVariableDeclaration__Group_3__0 : rule__XVariableDeclaration__Group_3__0__Impl rule__XVariableDeclaration__Group_3__1 ; public final void rule__XVariableDeclaration__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17470:1: ( rule__XVariableDeclaration__Group_3__0__Impl rule__XVariableDeclaration__Group_3__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17471:2: rule__XVariableDeclaration__Group_3__0__Impl rule__XVariableDeclaration__Group_3__1 { pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_3__0__Impl_in_rule__XVariableDeclaration__Group_3__035249); rule__XVariableDeclaration__Group_3__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_3__1_in_rule__XVariableDeclaration__Group_3__035252); rule__XVariableDeclaration__Group_3__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XVariableDeclaration__Group_3__0" // $ANTLR start "rule__XVariableDeclaration__Group_3__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17478:1: rule__XVariableDeclaration__Group_3__0__Impl : ( '=' ) ; public final void rule__XVariableDeclaration__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17482:1: ( ( '=' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17483:1: ( '=' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17483:1: ( '=' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17484:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getEqualsSignKeyword_3_0()); } match(input,13,FollowSets001.FOLLOW_13_in_rule__XVariableDeclaration__Group_3__0__Impl35280); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXVariableDeclarationAccess().getEqualsSignKeyword_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XVariableDeclaration__Group_3__0__Impl" // $ANTLR start "rule__XVariableDeclaration__Group_3__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17497:1: rule__XVariableDeclaration__Group_3__1 : rule__XVariableDeclaration__Group_3__1__Impl ; public final void rule__XVariableDeclaration__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17501:1: ( rule__XVariableDeclaration__Group_3__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17502:2: rule__XVariableDeclaration__Group_3__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_3__1__Impl_in_rule__XVariableDeclaration__Group_3__135311); rule__XVariableDeclaration__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__XVariableDeclaration__Group_3__1" // $ANTLR start "rule__XVariableDeclaration__Group_3__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17508:1: rule__XVariableDeclaration__Group_3__1__Impl : ( ( rule__XVariableDeclaration__RightAssignment_3_1 ) ) ; public final void rule__XVariableDeclaration__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17512:1: ( ( ( rule__XVariableDeclaration__RightAssignment_3_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17513:1: ( ( rule__XVariableDeclaration__RightAssignment_3_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17513:1: ( ( rule__XVariableDeclaration__RightAssignment_3_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17514:1: ( rule__XVariableDeclaration__RightAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getRightAssignment_3_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17515:1: ( rule__XVariableDeclaration__RightAssignment_3_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17515:2: rule__XVariableDeclaration__RightAssignment_3_1 { pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__RightAssignment_3_1_in_rule__XVariableDeclaration__Group_3__1__Impl35338); rule__XVariableDeclaration__RightAssignment_3_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXVariableDeclarationAccess().getRightAssignment_3_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XVariableDeclaration__Group_3__1__Impl" // $ANTLR start "rule__JvmFormalParameter__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17529:1: rule__JvmFormalParameter__Group__0 : rule__JvmFormalParameter__Group__0__Impl rule__JvmFormalParameter__Group__1 ; public final void rule__JvmFormalParameter__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17533:1: ( rule__JvmFormalParameter__Group__0__Impl rule__JvmFormalParameter__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17534:2: rule__JvmFormalParameter__Group__0__Impl rule__JvmFormalParameter__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__JvmFormalParameter__Group__0__Impl_in_rule__JvmFormalParameter__Group__035372); rule__JvmFormalParameter__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__JvmFormalParameter__Group__1_in_rule__JvmFormalParameter__Group__035375); rule__JvmFormalParameter__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmFormalParameter__Group__0" // $ANTLR start "rule__JvmFormalParameter__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17541:1: rule__JvmFormalParameter__Group__0__Impl : ( ( rule__JvmFormalParameter__ParameterTypeAssignment_0 )? ) ; public final void rule__JvmFormalParameter__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17545:1: ( ( ( rule__JvmFormalParameter__ParameterTypeAssignment_0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17546:1: ( ( rule__JvmFormalParameter__ParameterTypeAssignment_0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17546:1: ( ( rule__JvmFormalParameter__ParameterTypeAssignment_0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17547:1: ( rule__JvmFormalParameter__ParameterTypeAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getJvmFormalParameterAccess().getParameterTypeAssignment_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17548:1: ( rule__JvmFormalParameter__ParameterTypeAssignment_0 )? int alt141=2; switch ( input.LA(1) ) { case RULE_ID: { int LA141_1 = input.LA(2); if ( (LA141_1==RULE_ID||LA141_1==17||(LA141_1>=21 && LA141_1<=24)||LA141_1==30||LA141_1==42||LA141_1==69) ) { alt141=1; } } break; case 21: { int LA141_2 = input.LA(2); if ( (LA141_2==RULE_ID||LA141_2==17||(LA141_2>=21 && LA141_2<=24)||LA141_2==30||LA141_2==42||LA141_2==69) ) { alt141=1; } } break; case 22: { int LA141_3 = input.LA(2); if ( (LA141_3==RULE_ID||LA141_3==17||(LA141_3>=21 && LA141_3<=24)||LA141_3==30||LA141_3==42||LA141_3==69) ) { alt141=1; } } break; case 23: { int LA141_4 = input.LA(2); if ( (LA141_4==RULE_ID||LA141_4==17||(LA141_4>=21 && LA141_4<=24)||LA141_4==30||LA141_4==42||LA141_4==69) ) { alt141=1; } } break; case 24: { int LA141_5 = input.LA(2); if ( (LA141_5==RULE_ID||LA141_5==17||(LA141_5>=21 && LA141_5<=24)||LA141_5==30||LA141_5==42||LA141_5==69) ) { alt141=1; } } break; case 17: { int LA141_6 = input.LA(2); if ( (LA141_6==RULE_ID||LA141_6==17||(LA141_6>=21 && LA141_6<=24)||LA141_6==30||LA141_6==42||LA141_6==69) ) { alt141=1; } } break; case 33: case 48: { alt141=1; } break; } switch (alt141) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17548:2: rule__JvmFormalParameter__ParameterTypeAssignment_0 { pushFollow(FollowSets001.FOLLOW_rule__JvmFormalParameter__ParameterTypeAssignment_0_in_rule__JvmFormalParameter__Group__0__Impl35402); rule__JvmFormalParameter__ParameterTypeAssignment_0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getJvmFormalParameterAccess().getParameterTypeAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmFormalParameter__Group__0__Impl" // $ANTLR start "rule__JvmFormalParameter__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17558:1: rule__JvmFormalParameter__Group__1 : rule__JvmFormalParameter__Group__1__Impl ; public final void rule__JvmFormalParameter__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17562:1: ( rule__JvmFormalParameter__Group__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17563:2: rule__JvmFormalParameter__Group__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__JvmFormalParameter__Group__1__Impl_in_rule__JvmFormalParameter__Group__135433); rule__JvmFormalParameter__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmFormalParameter__Group__1" // $ANTLR start "rule__JvmFormalParameter__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17569:1: rule__JvmFormalParameter__Group__1__Impl : ( ( rule__JvmFormalParameter__NameAssignment_1 ) ) ; public final void rule__JvmFormalParameter__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17573:1: ( ( ( rule__JvmFormalParameter__NameAssignment_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17574:1: ( ( rule__JvmFormalParameter__NameAssignment_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17574:1: ( ( rule__JvmFormalParameter__NameAssignment_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17575:1: ( rule__JvmFormalParameter__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmFormalParameterAccess().getNameAssignment_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17576:1: ( rule__JvmFormalParameter__NameAssignment_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17576:2: rule__JvmFormalParameter__NameAssignment_1 { pushFollow(FollowSets001.FOLLOW_rule__JvmFormalParameter__NameAssignment_1_in_rule__JvmFormalParameter__Group__1__Impl35460); rule__JvmFormalParameter__NameAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getJvmFormalParameterAccess().getNameAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmFormalParameter__Group__1__Impl" // $ANTLR start "rule__FullJvmFormalParameter__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17590:1: rule__FullJvmFormalParameter__Group__0 : rule__FullJvmFormalParameter__Group__0__Impl rule__FullJvmFormalParameter__Group__1 ; public final void rule__FullJvmFormalParameter__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17594:1: ( rule__FullJvmFormalParameter__Group__0__Impl rule__FullJvmFormalParameter__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17595:2: rule__FullJvmFormalParameter__Group__0__Impl rule__FullJvmFormalParameter__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__FullJvmFormalParameter__Group__0__Impl_in_rule__FullJvmFormalParameter__Group__035494); rule__FullJvmFormalParameter__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__FullJvmFormalParameter__Group__1_in_rule__FullJvmFormalParameter__Group__035497); rule__FullJvmFormalParameter__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FullJvmFormalParameter__Group__0" // $ANTLR start "rule__FullJvmFormalParameter__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17602:1: rule__FullJvmFormalParameter__Group__0__Impl : ( ( rule__FullJvmFormalParameter__ParameterTypeAssignment_0 ) ) ; public final void rule__FullJvmFormalParameter__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17606:1: ( ( ( rule__FullJvmFormalParameter__ParameterTypeAssignment_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17607:1: ( ( rule__FullJvmFormalParameter__ParameterTypeAssignment_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17607:1: ( ( rule__FullJvmFormalParameter__ParameterTypeAssignment_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17608:1: ( rule__FullJvmFormalParameter__ParameterTypeAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFullJvmFormalParameterAccess().getParameterTypeAssignment_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17609:1: ( rule__FullJvmFormalParameter__ParameterTypeAssignment_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17609:2: rule__FullJvmFormalParameter__ParameterTypeAssignment_0 { pushFollow(FollowSets001.FOLLOW_rule__FullJvmFormalParameter__ParameterTypeAssignment_0_in_rule__FullJvmFormalParameter__Group__0__Impl35524); rule__FullJvmFormalParameter__ParameterTypeAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFullJvmFormalParameterAccess().getParameterTypeAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FullJvmFormalParameter__Group__0__Impl" // $ANTLR start "rule__FullJvmFormalParameter__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17619:1: rule__FullJvmFormalParameter__Group__1 : rule__FullJvmFormalParameter__Group__1__Impl ; public final void rule__FullJvmFormalParameter__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17623:1: ( rule__FullJvmFormalParameter__Group__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17624:2: rule__FullJvmFormalParameter__Group__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__FullJvmFormalParameter__Group__1__Impl_in_rule__FullJvmFormalParameter__Group__135554); rule__FullJvmFormalParameter__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FullJvmFormalParameter__Group__1" // $ANTLR start "rule__FullJvmFormalParameter__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17630:1: rule__FullJvmFormalParameter__Group__1__Impl : ( ( rule__FullJvmFormalParameter__NameAssignment_1 ) ) ; public final void rule__FullJvmFormalParameter__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17634:1: ( ( ( rule__FullJvmFormalParameter__NameAssignment_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17635:1: ( ( rule__FullJvmFormalParameter__NameAssignment_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17635:1: ( ( rule__FullJvmFormalParameter__NameAssignment_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17636:1: ( rule__FullJvmFormalParameter__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFullJvmFormalParameterAccess().getNameAssignment_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17637:1: ( rule__FullJvmFormalParameter__NameAssignment_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17637:2: rule__FullJvmFormalParameter__NameAssignment_1 { pushFollow(FollowSets001.FOLLOW_rule__FullJvmFormalParameter__NameAssignment_1_in_rule__FullJvmFormalParameter__Group__1__Impl35581); rule__FullJvmFormalParameter__NameAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFullJvmFormalParameterAccess().getNameAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FullJvmFormalParameter__Group__1__Impl" // $ANTLR start "rule__XFeatureCall__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17651:1: rule__XFeatureCall__Group__0 : rule__XFeatureCall__Group__0__Impl rule__XFeatureCall__Group__1 ; public final void rule__XFeatureCall__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17655:1: ( rule__XFeatureCall__Group__0__Impl rule__XFeatureCall__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17656:2: rule__XFeatureCall__Group__0__Impl rule__XFeatureCall__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__0__Impl_in_rule__XFeatureCall__Group__035615); rule__XFeatureCall__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__1_in_rule__XFeatureCall__Group__035618); rule__XFeatureCall__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group__0" // $ANTLR start "rule__XFeatureCall__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17663:1: rule__XFeatureCall__Group__0__Impl : ( () ) ; public final void rule__XFeatureCall__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17667:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17668:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17668:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17669:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getXFeatureCallAction_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17670:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17672:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getXFeatureCallAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group__0__Impl" // $ANTLR start "rule__XFeatureCall__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17682:1: rule__XFeatureCall__Group__1 : rule__XFeatureCall__Group__1__Impl rule__XFeatureCall__Group__2 ; public final void rule__XFeatureCall__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17686:1: ( rule__XFeatureCall__Group__1__Impl rule__XFeatureCall__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17687:2: rule__XFeatureCall__Group__1__Impl rule__XFeatureCall__Group__2 { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__1__Impl_in_rule__XFeatureCall__Group__135676); rule__XFeatureCall__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__2_in_rule__XFeatureCall__Group__135679); rule__XFeatureCall__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group__1" // $ANTLR start "rule__XFeatureCall__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17694:1: rule__XFeatureCall__Group__1__Impl : ( ( rule__XFeatureCall__DeclaringTypeAssignment_1 )? ) ; public final void rule__XFeatureCall__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17698:1: ( ( ( rule__XFeatureCall__DeclaringTypeAssignment_1 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17699:1: ( ( rule__XFeatureCall__DeclaringTypeAssignment_1 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17699:1: ( ( rule__XFeatureCall__DeclaringTypeAssignment_1 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17700:1: ( rule__XFeatureCall__DeclaringTypeAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getDeclaringTypeAssignment_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17701:1: ( rule__XFeatureCall__DeclaringTypeAssignment_1 )? int alt142=2; switch ( input.LA(1) ) { case RULE_ID: { int LA142_1 = input.LA(2); if ( (LA142_1==82) ) { alt142=1; } } break; case 21: { int LA142_2 = input.LA(2); if ( (LA142_2==82) ) { alt142=1; } } break; case 22: { int LA142_3 = input.LA(2); if ( (LA142_3==82) ) { alt142=1; } } break; case 23: { int LA142_4 = input.LA(2); if ( (LA142_4==82) ) { alt142=1; } } break; case 24: { int LA142_5 = input.LA(2); if ( (LA142_5==82) ) { alt142=1; } } break; case 17: { int LA142_6 = input.LA(2); if ( (LA142_6==82) ) { alt142=1; } } break; } switch (alt142) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17701:2: rule__XFeatureCall__DeclaringTypeAssignment_1 { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__DeclaringTypeAssignment_1_in_rule__XFeatureCall__Group__1__Impl35706); rule__XFeatureCall__DeclaringTypeAssignment_1(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getDeclaringTypeAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group__1__Impl" // $ANTLR start "rule__XFeatureCall__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17711:1: rule__XFeatureCall__Group__2 : rule__XFeatureCall__Group__2__Impl rule__XFeatureCall__Group__3 ; public final void rule__XFeatureCall__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17715:1: ( rule__XFeatureCall__Group__2__Impl rule__XFeatureCall__Group__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17716:2: rule__XFeatureCall__Group__2__Impl rule__XFeatureCall__Group__3 { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__2__Impl_in_rule__XFeatureCall__Group__235737); rule__XFeatureCall__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__3_in_rule__XFeatureCall__Group__235740); rule__XFeatureCall__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group__2" // $ANTLR start "rule__XFeatureCall__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17723:1: rule__XFeatureCall__Group__2__Impl : ( ( rule__XFeatureCall__Group_2__0 )? ) ; public final void rule__XFeatureCall__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17727:1: ( ( ( rule__XFeatureCall__Group_2__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17728:1: ( ( rule__XFeatureCall__Group_2__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17728:1: ( ( rule__XFeatureCall__Group_2__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17729:1: ( rule__XFeatureCall__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getGroup_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17730:1: ( rule__XFeatureCall__Group_2__0 )? int alt143=2; int LA143_0 = input.LA(1); if ( (LA143_0==30) ) { alt143=1; } switch (alt143) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17730:2: rule__XFeatureCall__Group_2__0 { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__0_in_rule__XFeatureCall__Group__2__Impl35767); rule__XFeatureCall__Group_2__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getGroup_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group__2__Impl" // $ANTLR start "rule__XFeatureCall__Group__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17740:1: rule__XFeatureCall__Group__3 : rule__XFeatureCall__Group__3__Impl rule__XFeatureCall__Group__4 ; public final void rule__XFeatureCall__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17744:1: ( rule__XFeatureCall__Group__3__Impl rule__XFeatureCall__Group__4 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17745:2: rule__XFeatureCall__Group__3__Impl rule__XFeatureCall__Group__4 { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__3__Impl_in_rule__XFeatureCall__Group__335798); rule__XFeatureCall__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__4_in_rule__XFeatureCall__Group__335801); rule__XFeatureCall__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group__3" // $ANTLR start "rule__XFeatureCall__Group__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17752:1: rule__XFeatureCall__Group__3__Impl : ( ( rule__XFeatureCall__FeatureAssignment_3 ) ) ; public final void rule__XFeatureCall__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17756:1: ( ( ( rule__XFeatureCall__FeatureAssignment_3 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17757:1: ( ( rule__XFeatureCall__FeatureAssignment_3 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17757:1: ( ( rule__XFeatureCall__FeatureAssignment_3 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17758:1: ( rule__XFeatureCall__FeatureAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getFeatureAssignment_3()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17759:1: ( rule__XFeatureCall__FeatureAssignment_3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17759:2: rule__XFeatureCall__FeatureAssignment_3 { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__FeatureAssignment_3_in_rule__XFeatureCall__Group__3__Impl35828); rule__XFeatureCall__FeatureAssignment_3(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getFeatureAssignment_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group__3__Impl" // $ANTLR start "rule__XFeatureCall__Group__4" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17769:1: rule__XFeatureCall__Group__4 : rule__XFeatureCall__Group__4__Impl rule__XFeatureCall__Group__5 ; public final void rule__XFeatureCall__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17773:1: ( rule__XFeatureCall__Group__4__Impl rule__XFeatureCall__Group__5 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17774:2: rule__XFeatureCall__Group__4__Impl rule__XFeatureCall__Group__5 { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__4__Impl_in_rule__XFeatureCall__Group__435858); rule__XFeatureCall__Group__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__5_in_rule__XFeatureCall__Group__435861); rule__XFeatureCall__Group__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group__4" // $ANTLR start "rule__XFeatureCall__Group__4__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17781:1: rule__XFeatureCall__Group__4__Impl : ( ( rule__XFeatureCall__Group_4__0 )? ) ; public final void rule__XFeatureCall__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17785:1: ( ( ( rule__XFeatureCall__Group_4__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17786:1: ( ( rule__XFeatureCall__Group_4__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17786:1: ( ( rule__XFeatureCall__Group_4__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17787:1: ( rule__XFeatureCall__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getGroup_4()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17788:1: ( rule__XFeatureCall__Group_4__0 )? int alt144=2; alt144 = dfa144.predict(input); switch (alt144) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17788:2: rule__XFeatureCall__Group_4__0 { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4__0_in_rule__XFeatureCall__Group__4__Impl35888); rule__XFeatureCall__Group_4__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getGroup_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group__4__Impl" // $ANTLR start "rule__XFeatureCall__Group__5" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17798:1: rule__XFeatureCall__Group__5 : rule__XFeatureCall__Group__5__Impl ; public final void rule__XFeatureCall__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17802:1: ( rule__XFeatureCall__Group__5__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17803:2: rule__XFeatureCall__Group__5__Impl { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__5__Impl_in_rule__XFeatureCall__Group__535919); rule__XFeatureCall__Group__5__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group__5" // $ANTLR start "rule__XFeatureCall__Group__5__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17809:1: rule__XFeatureCall__Group__5__Impl : ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 )? ) ; public final void rule__XFeatureCall__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17813:1: ( ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17814:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17814:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17815:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_5()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17816:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 )? int alt145=2; alt145 = dfa145.predict(input); switch (alt145) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17816:2: rule__XFeatureCall__FeatureCallArgumentsAssignment_5 { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_5_in_rule__XFeatureCall__Group__5__Impl35946); rule__XFeatureCall__FeatureCallArgumentsAssignment_5(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group__5__Impl" // $ANTLR start "rule__XFeatureCall__Group_2__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17838:1: rule__XFeatureCall__Group_2__0 : rule__XFeatureCall__Group_2__0__Impl rule__XFeatureCall__Group_2__1 ; public final void rule__XFeatureCall__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17842:1: ( rule__XFeatureCall__Group_2__0__Impl rule__XFeatureCall__Group_2__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17843:2: rule__XFeatureCall__Group_2__0__Impl rule__XFeatureCall__Group_2__1 { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__0__Impl_in_rule__XFeatureCall__Group_2__035989); rule__XFeatureCall__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__1_in_rule__XFeatureCall__Group_2__035992); rule__XFeatureCall__Group_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group_2__0" // $ANTLR start "rule__XFeatureCall__Group_2__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17850:1: rule__XFeatureCall__Group_2__0__Impl : ( '<' ) ; public final void rule__XFeatureCall__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17854:1: ( ( '<' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17855:1: ( '<' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17855:1: ( '<' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17856:1: '<' { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getLessThanSignKeyword_2_0()); } match(input,30,FollowSets001.FOLLOW_30_in_rule__XFeatureCall__Group_2__0__Impl36020); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getLessThanSignKeyword_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group_2__0__Impl" // $ANTLR start "rule__XFeatureCall__Group_2__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17869:1: rule__XFeatureCall__Group_2__1 : rule__XFeatureCall__Group_2__1__Impl rule__XFeatureCall__Group_2__2 ; public final void rule__XFeatureCall__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17873:1: ( rule__XFeatureCall__Group_2__1__Impl rule__XFeatureCall__Group_2__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17874:2: rule__XFeatureCall__Group_2__1__Impl rule__XFeatureCall__Group_2__2 { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__1__Impl_in_rule__XFeatureCall__Group_2__136051); rule__XFeatureCall__Group_2__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__2_in_rule__XFeatureCall__Group_2__136054); rule__XFeatureCall__Group_2__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group_2__1" // $ANTLR start "rule__XFeatureCall__Group_2__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17881:1: rule__XFeatureCall__Group_2__1__Impl : ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_1 ) ) ; public final void rule__XFeatureCall__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17885:1: ( ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17886:1: ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17886:1: ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17887:1: ( rule__XFeatureCall__TypeArgumentsAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getTypeArgumentsAssignment_2_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17888:1: ( rule__XFeatureCall__TypeArgumentsAssignment_2_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17888:2: rule__XFeatureCall__TypeArgumentsAssignment_2_1 { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__TypeArgumentsAssignment_2_1_in_rule__XFeatureCall__Group_2__1__Impl36081); rule__XFeatureCall__TypeArgumentsAssignment_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getTypeArgumentsAssignment_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group_2__1__Impl" // $ANTLR start "rule__XFeatureCall__Group_2__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17898:1: rule__XFeatureCall__Group_2__2 : rule__XFeatureCall__Group_2__2__Impl rule__XFeatureCall__Group_2__3 ; public final void rule__XFeatureCall__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17902:1: ( rule__XFeatureCall__Group_2__2__Impl rule__XFeatureCall__Group_2__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17903:2: rule__XFeatureCall__Group_2__2__Impl rule__XFeatureCall__Group_2__3 { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__2__Impl_in_rule__XFeatureCall__Group_2__236111); rule__XFeatureCall__Group_2__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__3_in_rule__XFeatureCall__Group_2__236114); rule__XFeatureCall__Group_2__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group_2__2" // $ANTLR start "rule__XFeatureCall__Group_2__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17910:1: rule__XFeatureCall__Group_2__2__Impl : ( ( rule__XFeatureCall__Group_2_2__0 )* ) ; public final void rule__XFeatureCall__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17914:1: ( ( ( rule__XFeatureCall__Group_2_2__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17915:1: ( ( rule__XFeatureCall__Group_2_2__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17915:1: ( ( rule__XFeatureCall__Group_2_2__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17916:1: ( rule__XFeatureCall__Group_2_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getGroup_2_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17917:1: ( rule__XFeatureCall__Group_2_2__0 )* loop146: do { int alt146=2; int LA146_0 = input.LA(1); if ( (LA146_0==50) ) { alt146=1; } switch (alt146) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17917:2: rule__XFeatureCall__Group_2_2__0 { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2_2__0_in_rule__XFeatureCall__Group_2__2__Impl36141); rule__XFeatureCall__Group_2_2__0(); state._fsp--; if (state.failed) return ; } break; default : break loop146; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getGroup_2_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group_2__2__Impl" // $ANTLR start "rule__XFeatureCall__Group_2__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17927:1: rule__XFeatureCall__Group_2__3 : rule__XFeatureCall__Group_2__3__Impl ; public final void rule__XFeatureCall__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17931:1: ( rule__XFeatureCall__Group_2__3__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17932:2: rule__XFeatureCall__Group_2__3__Impl { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__3__Impl_in_rule__XFeatureCall__Group_2__336172); rule__XFeatureCall__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__XFeatureCall__Group_2__3" // $ANTLR start "rule__XFeatureCall__Group_2__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17938:1: rule__XFeatureCall__Group_2__3__Impl : ( '>' ) ; public final void rule__XFeatureCall__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17942:1: ( ( '>' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17943:1: ( '>' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17943:1: ( '>' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17944:1: '>' { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getGreaterThanSignKeyword_2_3()); } match(input,29,FollowSets001.FOLLOW_29_in_rule__XFeatureCall__Group_2__3__Impl36200); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getGreaterThanSignKeyword_2_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group_2__3__Impl" // $ANTLR start "rule__XFeatureCall__Group_2_2__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17965:1: rule__XFeatureCall__Group_2_2__0 : rule__XFeatureCall__Group_2_2__0__Impl rule__XFeatureCall__Group_2_2__1 ; public final void rule__XFeatureCall__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17969:1: ( rule__XFeatureCall__Group_2_2__0__Impl rule__XFeatureCall__Group_2_2__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17970:2: rule__XFeatureCall__Group_2_2__0__Impl rule__XFeatureCall__Group_2_2__1 { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2_2__0__Impl_in_rule__XFeatureCall__Group_2_2__036239); rule__XFeatureCall__Group_2_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2_2__1_in_rule__XFeatureCall__Group_2_2__036242); rule__XFeatureCall__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__XFeatureCall__Group_2_2__0" // $ANTLR start "rule__XFeatureCall__Group_2_2__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17977:1: rule__XFeatureCall__Group_2_2__0__Impl : ( ',' ) ; public final void rule__XFeatureCall__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17981:1: ( ( ',' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17982:1: ( ',' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17982:1: ( ',' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17983:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getCommaKeyword_2_2_0()); } match(input,50,FollowSets001.FOLLOW_50_in_rule__XFeatureCall__Group_2_2__0__Impl36270); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getCommaKeyword_2_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group_2_2__0__Impl" // $ANTLR start "rule__XFeatureCall__Group_2_2__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17996:1: rule__XFeatureCall__Group_2_2__1 : rule__XFeatureCall__Group_2_2__1__Impl ; public final void rule__XFeatureCall__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18000:1: ( rule__XFeatureCall__Group_2_2__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18001:2: rule__XFeatureCall__Group_2_2__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2_2__1__Impl_in_rule__XFeatureCall__Group_2_2__136301); rule__XFeatureCall__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__XFeatureCall__Group_2_2__1" // $ANTLR start "rule__XFeatureCall__Group_2_2__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18007:1: rule__XFeatureCall__Group_2_2__1__Impl : ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 ) ) ; public final void rule__XFeatureCall__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18011:1: ( ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18012:1: ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18012:1: ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18013:1: ( rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getTypeArgumentsAssignment_2_2_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18014:1: ( rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18014:2: rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__TypeArgumentsAssignment_2_2_1_in_rule__XFeatureCall__Group_2_2__1__Impl36328); rule__XFeatureCall__TypeArgumentsAssignment_2_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getTypeArgumentsAssignment_2_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group_2_2__1__Impl" // $ANTLR start "rule__XFeatureCall__Group_4__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18028:1: rule__XFeatureCall__Group_4__0 : rule__XFeatureCall__Group_4__0__Impl rule__XFeatureCall__Group_4__1 ; public final void rule__XFeatureCall__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18032:1: ( rule__XFeatureCall__Group_4__0__Impl rule__XFeatureCall__Group_4__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18033:2: rule__XFeatureCall__Group_4__0__Impl rule__XFeatureCall__Group_4__1 { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4__0__Impl_in_rule__XFeatureCall__Group_4__036362); rule__XFeatureCall__Group_4__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4__1_in_rule__XFeatureCall__Group_4__036365); rule__XFeatureCall__Group_4__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group_4__0" // $ANTLR start "rule__XFeatureCall__Group_4__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18040:1: rule__XFeatureCall__Group_4__0__Impl : ( ( rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 ) ) ; public final void rule__XFeatureCall__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18044:1: ( ( ( rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18045:1: ( ( rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18045:1: ( ( rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18046:1: ( rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getExplicitOperationCallAssignment_4_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18047:1: ( rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18047:2: rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__ExplicitOperationCallAssignment_4_0_in_rule__XFeatureCall__Group_4__0__Impl36392); rule__XFeatureCall__ExplicitOperationCallAssignment_4_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getExplicitOperationCallAssignment_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group_4__0__Impl" // $ANTLR start "rule__XFeatureCall__Group_4__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18057:1: rule__XFeatureCall__Group_4__1 : rule__XFeatureCall__Group_4__1__Impl rule__XFeatureCall__Group_4__2 ; public final void rule__XFeatureCall__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18061:1: ( rule__XFeatureCall__Group_4__1__Impl rule__XFeatureCall__Group_4__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18062:2: rule__XFeatureCall__Group_4__1__Impl rule__XFeatureCall__Group_4__2 { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4__1__Impl_in_rule__XFeatureCall__Group_4__136422); rule__XFeatureCall__Group_4__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4__2_in_rule__XFeatureCall__Group_4__136425); rule__XFeatureCall__Group_4__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group_4__1" // $ANTLR start "rule__XFeatureCall__Group_4__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18069:1: rule__XFeatureCall__Group_4__1__Impl : ( ( rule__XFeatureCall__Alternatives_4_1 )? ) ; public final void rule__XFeatureCall__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18073:1: ( ( ( rule__XFeatureCall__Alternatives_4_1 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18074:1: ( ( rule__XFeatureCall__Alternatives_4_1 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18074:1: ( ( rule__XFeatureCall__Alternatives_4_1 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18075:1: ( rule__XFeatureCall__Alternatives_4_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getAlternatives_4_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18076:1: ( rule__XFeatureCall__Alternatives_4_1 )? int alt147=2; int LA147_0 = input.LA(1); if ( ((LA147_0>=RULE_INT && LA147_0<=RULE_STRING)||LA147_0==17||(LA147_0>=20 && LA147_0<=24)||LA147_0==30||LA147_0==33||LA147_0==37||LA147_0==41||(LA147_0>=44 && LA147_0<=45)||LA147_0==48||LA147_0==59||LA147_0==69||LA147_0==73||LA147_0==75||(LA147_0>=79 && LA147_0<=81)||(LA147_0>=83 && LA147_0<=88)||LA147_0==108||LA147_0==110) ) { alt147=1; } switch (alt147) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18076:2: rule__XFeatureCall__Alternatives_4_1 { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Alternatives_4_1_in_rule__XFeatureCall__Group_4__1__Impl36452); rule__XFeatureCall__Alternatives_4_1(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getAlternatives_4_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group_4__1__Impl" // $ANTLR start "rule__XFeatureCall__Group_4__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18086:1: rule__XFeatureCall__Group_4__2 : rule__XFeatureCall__Group_4__2__Impl ; public final void rule__XFeatureCall__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18090:1: ( rule__XFeatureCall__Group_4__2__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18091:2: rule__XFeatureCall__Group_4__2__Impl { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4__2__Impl_in_rule__XFeatureCall__Group_4__236483); rule__XFeatureCall__Group_4__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group_4__2" // $ANTLR start "rule__XFeatureCall__Group_4__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18097:1: rule__XFeatureCall__Group_4__2__Impl : ( ')' ) ; public final void rule__XFeatureCall__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18101:1: ( ( ')' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18102:1: ( ')' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18102:1: ( ')' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18103:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getRightParenthesisKeyword_4_2()); } match(input,49,FollowSets001.FOLLOW_49_in_rule__XFeatureCall__Group_4__2__Impl36511); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getRightParenthesisKeyword_4_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group_4__2__Impl" // $ANTLR start "rule__XFeatureCall__Group_4_1_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18122:1: rule__XFeatureCall__Group_4_1_1__0 : rule__XFeatureCall__Group_4_1_1__0__Impl rule__XFeatureCall__Group_4_1_1__1 ; public final void rule__XFeatureCall__Group_4_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18126:1: ( rule__XFeatureCall__Group_4_1_1__0__Impl rule__XFeatureCall__Group_4_1_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18127:2: rule__XFeatureCall__Group_4_1_1__0__Impl rule__XFeatureCall__Group_4_1_1__1 { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4_1_1__0__Impl_in_rule__XFeatureCall__Group_4_1_1__036548); rule__XFeatureCall__Group_4_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4_1_1__1_in_rule__XFeatureCall__Group_4_1_1__036551); rule__XFeatureCall__Group_4_1_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group_4_1_1__0" // $ANTLR start "rule__XFeatureCall__Group_4_1_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18134:1: rule__XFeatureCall__Group_4_1_1__0__Impl : ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 ) ) ; public final void rule__XFeatureCall__Group_4_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18138:1: ( ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18139:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18139:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18140:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_4_1_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18141:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18141:2: rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0_in_rule__XFeatureCall__Group_4_1_1__0__Impl36578); rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_4_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group_4_1_1__0__Impl" // $ANTLR start "rule__XFeatureCall__Group_4_1_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18151:1: rule__XFeatureCall__Group_4_1_1__1 : rule__XFeatureCall__Group_4_1_1__1__Impl ; public final void rule__XFeatureCall__Group_4_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18155:1: ( rule__XFeatureCall__Group_4_1_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18156:2: rule__XFeatureCall__Group_4_1_1__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4_1_1__1__Impl_in_rule__XFeatureCall__Group_4_1_1__136608); rule__XFeatureCall__Group_4_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__XFeatureCall__Group_4_1_1__1" // $ANTLR start "rule__XFeatureCall__Group_4_1_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18162:1: rule__XFeatureCall__Group_4_1_1__1__Impl : ( ( rule__XFeatureCall__Group_4_1_1_1__0 )* ) ; public final void rule__XFeatureCall__Group_4_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18166:1: ( ( ( rule__XFeatureCall__Group_4_1_1_1__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18167:1: ( ( rule__XFeatureCall__Group_4_1_1_1__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18167:1: ( ( rule__XFeatureCall__Group_4_1_1_1__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18168:1: ( rule__XFeatureCall__Group_4_1_1_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getGroup_4_1_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18169:1: ( rule__XFeatureCall__Group_4_1_1_1__0 )* loop148: do { int alt148=2; int LA148_0 = input.LA(1); if ( (LA148_0==50) ) { alt148=1; } switch (alt148) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18169:2: rule__XFeatureCall__Group_4_1_1_1__0 { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4_1_1_1__0_in_rule__XFeatureCall__Group_4_1_1__1__Impl36635); rule__XFeatureCall__Group_4_1_1_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop148; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getGroup_4_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group_4_1_1__1__Impl" // $ANTLR start "rule__XFeatureCall__Group_4_1_1_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18183:1: rule__XFeatureCall__Group_4_1_1_1__0 : rule__XFeatureCall__Group_4_1_1_1__0__Impl rule__XFeatureCall__Group_4_1_1_1__1 ; public final void rule__XFeatureCall__Group_4_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18187:1: ( rule__XFeatureCall__Group_4_1_1_1__0__Impl rule__XFeatureCall__Group_4_1_1_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18188:2: rule__XFeatureCall__Group_4_1_1_1__0__Impl rule__XFeatureCall__Group_4_1_1_1__1 { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4_1_1_1__0__Impl_in_rule__XFeatureCall__Group_4_1_1_1__036670); rule__XFeatureCall__Group_4_1_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4_1_1_1__1_in_rule__XFeatureCall__Group_4_1_1_1__036673); rule__XFeatureCall__Group_4_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__XFeatureCall__Group_4_1_1_1__0" // $ANTLR start "rule__XFeatureCall__Group_4_1_1_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18195:1: rule__XFeatureCall__Group_4_1_1_1__0__Impl : ( ',' ) ; public final void rule__XFeatureCall__Group_4_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18199:1: ( ( ',' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18200:1: ( ',' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18200:1: ( ',' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18201:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getCommaKeyword_4_1_1_1_0()); } match(input,50,FollowSets001.FOLLOW_50_in_rule__XFeatureCall__Group_4_1_1_1__0__Impl36701); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getCommaKeyword_4_1_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group_4_1_1_1__0__Impl" // $ANTLR start "rule__XFeatureCall__Group_4_1_1_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18214:1: rule__XFeatureCall__Group_4_1_1_1__1 : rule__XFeatureCall__Group_4_1_1_1__1__Impl ; public final void rule__XFeatureCall__Group_4_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18218:1: ( rule__XFeatureCall__Group_4_1_1_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18219:2: rule__XFeatureCall__Group_4_1_1_1__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4_1_1_1__1__Impl_in_rule__XFeatureCall__Group_4_1_1_1__136732); rule__XFeatureCall__Group_4_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__XFeatureCall__Group_4_1_1_1__1" // $ANTLR start "rule__XFeatureCall__Group_4_1_1_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18225:1: rule__XFeatureCall__Group_4_1_1_1__1__Impl : ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 ) ) ; public final void rule__XFeatureCall__Group_4_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18229:1: ( ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18230:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18230:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18231:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_4_1_1_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18232:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18232:2: rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 { pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1_in_rule__XFeatureCall__Group_4_1_1_1__1__Impl36759); rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_4_1_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__Group_4_1_1_1__1__Impl" // $ANTLR start "rule__StaticQualifier__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18246:1: rule__StaticQualifier__Group__0 : rule__StaticQualifier__Group__0__Impl rule__StaticQualifier__Group__1 ; public final void rule__StaticQualifier__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18250:1: ( rule__StaticQualifier__Group__0__Impl rule__StaticQualifier__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18251:2: rule__StaticQualifier__Group__0__Impl rule__StaticQualifier__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__StaticQualifier__Group__0__Impl_in_rule__StaticQualifier__Group__036793); rule__StaticQualifier__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__StaticQualifier__Group__1_in_rule__StaticQualifier__Group__036796); rule__StaticQualifier__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__StaticQualifier__Group__0" // $ANTLR start "rule__StaticQualifier__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18258:1: rule__StaticQualifier__Group__0__Impl : ( ruleValidID ) ; public final void rule__StaticQualifier__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18262:1: ( ( ruleValidID ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18263:1: ( ruleValidID ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18263:1: ( ruleValidID ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18264:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getStaticQualifierAccess().getValidIDParserRuleCall_0()); } pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__StaticQualifier__Group__0__Impl36823); ruleValidID(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStaticQualifierAccess().getValidIDParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__StaticQualifier__Group__0__Impl" // $ANTLR start "rule__StaticQualifier__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18275:1: rule__StaticQualifier__Group__1 : rule__StaticQualifier__Group__1__Impl ; public final void rule__StaticQualifier__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18279:1: ( rule__StaticQualifier__Group__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18280:2: rule__StaticQualifier__Group__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__StaticQualifier__Group__1__Impl_in_rule__StaticQualifier__Group__136852); rule__StaticQualifier__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__StaticQualifier__Group__1" // $ANTLR start "rule__StaticQualifier__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18286:1: rule__StaticQualifier__Group__1__Impl : ( '::' ) ; public final void rule__StaticQualifier__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18290:1: ( ( '::' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18291:1: ( '::' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18291:1: ( '::' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18292:1: '::' { if ( state.backtracking==0 ) { before(grammarAccess.getStaticQualifierAccess().getColonColonKeyword_1()); } match(input,82,FollowSets001.FOLLOW_82_in_rule__StaticQualifier__Group__1__Impl36880); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStaticQualifierAccess().getColonColonKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__StaticQualifier__Group__1__Impl" // $ANTLR start "rule__XConstructorCall__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18309:1: rule__XConstructorCall__Group__0 : rule__XConstructorCall__Group__0__Impl rule__XConstructorCall__Group__1 ; public final void rule__XConstructorCall__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18313:1: ( rule__XConstructorCall__Group__0__Impl rule__XConstructorCall__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18314:2: rule__XConstructorCall__Group__0__Impl rule__XConstructorCall__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__0__Impl_in_rule__XConstructorCall__Group__036915); rule__XConstructorCall__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__1_in_rule__XConstructorCall__Group__036918); rule__XConstructorCall__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group__0" // $ANTLR start "rule__XConstructorCall__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18321:1: rule__XConstructorCall__Group__0__Impl : ( () ) ; public final void rule__XConstructorCall__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18325:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18326:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18326:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18327:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getXConstructorCallAction_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18328:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18330:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getXConstructorCallAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group__0__Impl" // $ANTLR start "rule__XConstructorCall__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18340:1: rule__XConstructorCall__Group__1 : rule__XConstructorCall__Group__1__Impl rule__XConstructorCall__Group__2 ; public final void rule__XConstructorCall__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18344:1: ( rule__XConstructorCall__Group__1__Impl rule__XConstructorCall__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18345:2: rule__XConstructorCall__Group__1__Impl rule__XConstructorCall__Group__2 { pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__1__Impl_in_rule__XConstructorCall__Group__136976); rule__XConstructorCall__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__2_in_rule__XConstructorCall__Group__136979); rule__XConstructorCall__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group__1" // $ANTLR start "rule__XConstructorCall__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18352:1: rule__XConstructorCall__Group__1__Impl : ( 'new' ) ; public final void rule__XConstructorCall__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18356:1: ( ( 'new' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18357:1: ( 'new' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18357:1: ( 'new' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18358:1: 'new' { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getNewKeyword_1()); } match(input,83,FollowSets001.FOLLOW_83_in_rule__XConstructorCall__Group__1__Impl37007); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getNewKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group__1__Impl" // $ANTLR start "rule__XConstructorCall__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18371:1: rule__XConstructorCall__Group__2 : rule__XConstructorCall__Group__2__Impl rule__XConstructorCall__Group__3 ; public final void rule__XConstructorCall__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18375:1: ( rule__XConstructorCall__Group__2__Impl rule__XConstructorCall__Group__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18376:2: rule__XConstructorCall__Group__2__Impl rule__XConstructorCall__Group__3 { pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__2__Impl_in_rule__XConstructorCall__Group__237038); rule__XConstructorCall__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__3_in_rule__XConstructorCall__Group__237041); rule__XConstructorCall__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group__2" // $ANTLR start "rule__XConstructorCall__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18383:1: rule__XConstructorCall__Group__2__Impl : ( ( rule__XConstructorCall__ConstructorAssignment_2 ) ) ; public final void rule__XConstructorCall__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18387:1: ( ( ( rule__XConstructorCall__ConstructorAssignment_2 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18388:1: ( ( rule__XConstructorCall__ConstructorAssignment_2 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18388:1: ( ( rule__XConstructorCall__ConstructorAssignment_2 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18389:1: ( rule__XConstructorCall__ConstructorAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getConstructorAssignment_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18390:1: ( rule__XConstructorCall__ConstructorAssignment_2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18390:2: rule__XConstructorCall__ConstructorAssignment_2 { pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__ConstructorAssignment_2_in_rule__XConstructorCall__Group__2__Impl37068); rule__XConstructorCall__ConstructorAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getConstructorAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group__2__Impl" // $ANTLR start "rule__XConstructorCall__Group__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18400:1: rule__XConstructorCall__Group__3 : rule__XConstructorCall__Group__3__Impl rule__XConstructorCall__Group__4 ; public final void rule__XConstructorCall__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18404:1: ( rule__XConstructorCall__Group__3__Impl rule__XConstructorCall__Group__4 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18405:2: rule__XConstructorCall__Group__3__Impl rule__XConstructorCall__Group__4 { pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__3__Impl_in_rule__XConstructorCall__Group__337098); rule__XConstructorCall__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__4_in_rule__XConstructorCall__Group__337101); rule__XConstructorCall__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group__3" // $ANTLR start "rule__XConstructorCall__Group__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18412:1: rule__XConstructorCall__Group__3__Impl : ( ( rule__XConstructorCall__Group_3__0 )? ) ; public final void rule__XConstructorCall__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18416:1: ( ( ( rule__XConstructorCall__Group_3__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18417:1: ( ( rule__XConstructorCall__Group_3__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18417:1: ( ( rule__XConstructorCall__Group_3__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18418:1: ( rule__XConstructorCall__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getGroup_3()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18419:1: ( rule__XConstructorCall__Group_3__0 )? int alt149=2; alt149 = dfa149.predict(input); switch (alt149) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18419:2: rule__XConstructorCall__Group_3__0 { pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__0_in_rule__XConstructorCall__Group__3__Impl37128); rule__XConstructorCall__Group_3__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getGroup_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group__3__Impl" // $ANTLR start "rule__XConstructorCall__Group__4" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18429:1: rule__XConstructorCall__Group__4 : rule__XConstructorCall__Group__4__Impl rule__XConstructorCall__Group__5 ; public final void rule__XConstructorCall__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18433:1: ( rule__XConstructorCall__Group__4__Impl rule__XConstructorCall__Group__5 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18434:2: rule__XConstructorCall__Group__4__Impl rule__XConstructorCall__Group__5 { pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__4__Impl_in_rule__XConstructorCall__Group__437159); rule__XConstructorCall__Group__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__5_in_rule__XConstructorCall__Group__437162); rule__XConstructorCall__Group__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group__4" // $ANTLR start "rule__XConstructorCall__Group__4__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18441:1: rule__XConstructorCall__Group__4__Impl : ( ( rule__XConstructorCall__Group_4__0 )? ) ; public final void rule__XConstructorCall__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18445:1: ( ( ( rule__XConstructorCall__Group_4__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18446:1: ( ( rule__XConstructorCall__Group_4__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18446:1: ( ( rule__XConstructorCall__Group_4__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18447:1: ( rule__XConstructorCall__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getGroup_4()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18448:1: ( rule__XConstructorCall__Group_4__0 )? int alt150=2; alt150 = dfa150.predict(input); switch (alt150) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18448:2: rule__XConstructorCall__Group_4__0 { pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_4__0_in_rule__XConstructorCall__Group__4__Impl37189); rule__XConstructorCall__Group_4__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getGroup_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group__4__Impl" // $ANTLR start "rule__XConstructorCall__Group__5" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18458:1: rule__XConstructorCall__Group__5 : rule__XConstructorCall__Group__5__Impl ; public final void rule__XConstructorCall__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18462:1: ( rule__XConstructorCall__Group__5__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18463:2: rule__XConstructorCall__Group__5__Impl { pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__5__Impl_in_rule__XConstructorCall__Group__537220); rule__XConstructorCall__Group__5__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group__5" // $ANTLR start "rule__XConstructorCall__Group__5__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18469:1: rule__XConstructorCall__Group__5__Impl : ( ( rule__XConstructorCall__ArgumentsAssignment_5 )? ) ; public final void rule__XConstructorCall__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18473:1: ( ( ( rule__XConstructorCall__ArgumentsAssignment_5 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18474:1: ( ( rule__XConstructorCall__ArgumentsAssignment_5 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18474:1: ( ( rule__XConstructorCall__ArgumentsAssignment_5 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18475:1: ( rule__XConstructorCall__ArgumentsAssignment_5 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_5()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18476:1: ( rule__XConstructorCall__ArgumentsAssignment_5 )? int alt151=2; alt151 = dfa151.predict(input); switch (alt151) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18476:2: rule__XConstructorCall__ArgumentsAssignment_5 { pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__ArgumentsAssignment_5_in_rule__XConstructorCall__Group__5__Impl37247); rule__XConstructorCall__ArgumentsAssignment_5(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group__5__Impl" // $ANTLR start "rule__XConstructorCall__Group_3__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18498:1: rule__XConstructorCall__Group_3__0 : rule__XConstructorCall__Group_3__0__Impl rule__XConstructorCall__Group_3__1 ; public final void rule__XConstructorCall__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18502:1: ( rule__XConstructorCall__Group_3__0__Impl rule__XConstructorCall__Group_3__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18503:2: rule__XConstructorCall__Group_3__0__Impl rule__XConstructorCall__Group_3__1 { pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__0__Impl_in_rule__XConstructorCall__Group_3__037290); rule__XConstructorCall__Group_3__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__1_in_rule__XConstructorCall__Group_3__037293); rule__XConstructorCall__Group_3__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group_3__0" // $ANTLR start "rule__XConstructorCall__Group_3__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18510:1: rule__XConstructorCall__Group_3__0__Impl : ( ( '<' ) ) ; public final void rule__XConstructorCall__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18514:1: ( ( ( '<' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18515:1: ( ( '<' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18515:1: ( ( '<' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18516:1: ( '<' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getLessThanSignKeyword_3_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18517:1: ( '<' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18518:2: '<' { match(input,30,FollowSets001.FOLLOW_30_in_rule__XConstructorCall__Group_3__0__Impl37322); if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getLessThanSignKeyword_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group_3__0__Impl" // $ANTLR start "rule__XConstructorCall__Group_3__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18529:1: rule__XConstructorCall__Group_3__1 : rule__XConstructorCall__Group_3__1__Impl rule__XConstructorCall__Group_3__2 ; public final void rule__XConstructorCall__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18533:1: ( rule__XConstructorCall__Group_3__1__Impl rule__XConstructorCall__Group_3__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18534:2: rule__XConstructorCall__Group_3__1__Impl rule__XConstructorCall__Group_3__2 { pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__1__Impl_in_rule__XConstructorCall__Group_3__137354); rule__XConstructorCall__Group_3__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__2_in_rule__XConstructorCall__Group_3__137357); rule__XConstructorCall__Group_3__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group_3__1" // $ANTLR start "rule__XConstructorCall__Group_3__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18541:1: rule__XConstructorCall__Group_3__1__Impl : ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_1 ) ) ; public final void rule__XConstructorCall__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18545:1: ( ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18546:1: ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18546:1: ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18547:1: ( rule__XConstructorCall__TypeArgumentsAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getTypeArgumentsAssignment_3_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18548:1: ( rule__XConstructorCall__TypeArgumentsAssignment_3_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18548:2: rule__XConstructorCall__TypeArgumentsAssignment_3_1 { pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__TypeArgumentsAssignment_3_1_in_rule__XConstructorCall__Group_3__1__Impl37384); rule__XConstructorCall__TypeArgumentsAssignment_3_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getTypeArgumentsAssignment_3_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group_3__1__Impl" // $ANTLR start "rule__XConstructorCall__Group_3__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18558:1: rule__XConstructorCall__Group_3__2 : rule__XConstructorCall__Group_3__2__Impl rule__XConstructorCall__Group_3__3 ; public final void rule__XConstructorCall__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18562:1: ( rule__XConstructorCall__Group_3__2__Impl rule__XConstructorCall__Group_3__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18563:2: rule__XConstructorCall__Group_3__2__Impl rule__XConstructorCall__Group_3__3 { pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__2__Impl_in_rule__XConstructorCall__Group_3__237414); rule__XConstructorCall__Group_3__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__3_in_rule__XConstructorCall__Group_3__237417); rule__XConstructorCall__Group_3__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group_3__2" // $ANTLR start "rule__XConstructorCall__Group_3__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18570:1: rule__XConstructorCall__Group_3__2__Impl : ( ( rule__XConstructorCall__Group_3_2__0 )* ) ; public final void rule__XConstructorCall__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18574:1: ( ( ( rule__XConstructorCall__Group_3_2__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18575:1: ( ( rule__XConstructorCall__Group_3_2__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18575:1: ( ( rule__XConstructorCall__Group_3_2__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18576:1: ( rule__XConstructorCall__Group_3_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getGroup_3_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18577:1: ( rule__XConstructorCall__Group_3_2__0 )* loop152: do { int alt152=2; int LA152_0 = input.LA(1); if ( (LA152_0==50) ) { alt152=1; } switch (alt152) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18577:2: rule__XConstructorCall__Group_3_2__0 { pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3_2__0_in_rule__XConstructorCall__Group_3__2__Impl37444); rule__XConstructorCall__Group_3_2__0(); state._fsp--; if (state.failed) return ; } break; default : break loop152; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getGroup_3_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group_3__2__Impl" // $ANTLR start "rule__XConstructorCall__Group_3__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18587:1: rule__XConstructorCall__Group_3__3 : rule__XConstructorCall__Group_3__3__Impl ; public final void rule__XConstructorCall__Group_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18591:1: ( rule__XConstructorCall__Group_3__3__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18592:2: rule__XConstructorCall__Group_3__3__Impl { pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__3__Impl_in_rule__XConstructorCall__Group_3__337475); rule__XConstructorCall__Group_3__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group_3__3" // $ANTLR start "rule__XConstructorCall__Group_3__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18598:1: rule__XConstructorCall__Group_3__3__Impl : ( '>' ) ; public final void rule__XConstructorCall__Group_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18602:1: ( ( '>' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18603:1: ( '>' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18603:1: ( '>' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18604:1: '>' { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getGreaterThanSignKeyword_3_3()); } match(input,29,FollowSets001.FOLLOW_29_in_rule__XConstructorCall__Group_3__3__Impl37503); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getGreaterThanSignKeyword_3_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group_3__3__Impl" // $ANTLR start "rule__XConstructorCall__Group_3_2__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18625:1: rule__XConstructorCall__Group_3_2__0 : rule__XConstructorCall__Group_3_2__0__Impl rule__XConstructorCall__Group_3_2__1 ; public final void rule__XConstructorCall__Group_3_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18629:1: ( rule__XConstructorCall__Group_3_2__0__Impl rule__XConstructorCall__Group_3_2__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18630:2: rule__XConstructorCall__Group_3_2__0__Impl rule__XConstructorCall__Group_3_2__1 { pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3_2__0__Impl_in_rule__XConstructorCall__Group_3_2__037542); rule__XConstructorCall__Group_3_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3_2__1_in_rule__XConstructorCall__Group_3_2__037545); rule__XConstructorCall__Group_3_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group_3_2__0" // $ANTLR start "rule__XConstructorCall__Group_3_2__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18637:1: rule__XConstructorCall__Group_3_2__0__Impl : ( ',' ) ; public final void rule__XConstructorCall__Group_3_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18641:1: ( ( ',' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18642:1: ( ',' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18642:1: ( ',' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18643:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getCommaKeyword_3_2_0()); } match(input,50,FollowSets001.FOLLOW_50_in_rule__XConstructorCall__Group_3_2__0__Impl37573); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getCommaKeyword_3_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group_3_2__0__Impl" // $ANTLR start "rule__XConstructorCall__Group_3_2__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18656:1: rule__XConstructorCall__Group_3_2__1 : rule__XConstructorCall__Group_3_2__1__Impl ; public final void rule__XConstructorCall__Group_3_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18660:1: ( rule__XConstructorCall__Group_3_2__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18661:2: rule__XConstructorCall__Group_3_2__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3_2__1__Impl_in_rule__XConstructorCall__Group_3_2__137604); rule__XConstructorCall__Group_3_2__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group_3_2__1" // $ANTLR start "rule__XConstructorCall__Group_3_2__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18667:1: rule__XConstructorCall__Group_3_2__1__Impl : ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 ) ) ; public final void rule__XConstructorCall__Group_3_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18671:1: ( ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18672:1: ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18672:1: ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18673:1: ( rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getTypeArgumentsAssignment_3_2_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18674:1: ( rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18674:2: rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 { pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__TypeArgumentsAssignment_3_2_1_in_rule__XConstructorCall__Group_3_2__1__Impl37631); rule__XConstructorCall__TypeArgumentsAssignment_3_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getTypeArgumentsAssignment_3_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group_3_2__1__Impl" // $ANTLR start "rule__XConstructorCall__Group_4__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18688:1: rule__XConstructorCall__Group_4__0 : rule__XConstructorCall__Group_4__0__Impl rule__XConstructorCall__Group_4__1 ; public final void rule__XConstructorCall__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18692:1: ( rule__XConstructorCall__Group_4__0__Impl rule__XConstructorCall__Group_4__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18693:2: rule__XConstructorCall__Group_4__0__Impl rule__XConstructorCall__Group_4__1 { pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_4__0__Impl_in_rule__XConstructorCall__Group_4__037665); rule__XConstructorCall__Group_4__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_4__1_in_rule__XConstructorCall__Group_4__037668); rule__XConstructorCall__Group_4__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group_4__0" // $ANTLR start "rule__XConstructorCall__Group_4__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18700:1: rule__XConstructorCall__Group_4__0__Impl : ( ( '(' ) ) ; public final void rule__XConstructorCall__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18704:1: ( ( ( '(' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18705:1: ( ( '(' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18705:1: ( ( '(' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18706:1: ( '(' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getLeftParenthesisKeyword_4_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18707:1: ( '(' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18708:2: '(' { match(input,48,FollowSets001.FOLLOW_48_in_rule__XConstructorCall__Group_4__0__Impl37697); if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getLeftParenthesisKeyword_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group_4__0__Impl" // $ANTLR start "rule__XConstructorCall__Group_4__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18719:1: rule__XConstructorCall__Group_4__1 : rule__XConstructorCall__Group_4__1__Impl rule__XConstructorCall__Group_4__2 ; public final void rule__XConstructorCall__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18723:1: ( rule__XConstructorCall__Group_4__1__Impl rule__XConstructorCall__Group_4__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18724:2: rule__XConstructorCall__Group_4__1__Impl rule__XConstructorCall__Group_4__2 { pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_4__1__Impl_in_rule__XConstructorCall__Group_4__137729); rule__XConstructorCall__Group_4__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_4__2_in_rule__XConstructorCall__Group_4__137732); rule__XConstructorCall__Group_4__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group_4__1" // $ANTLR start "rule__XConstructorCall__Group_4__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18731:1: rule__XConstructorCall__Group_4__1__Impl : ( ( rule__XConstructorCall__Alternatives_4_1 )? ) ; public final void rule__XConstructorCall__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18735:1: ( ( ( rule__XConstructorCall__Alternatives_4_1 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18736:1: ( ( rule__XConstructorCall__Alternatives_4_1 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18736:1: ( ( rule__XConstructorCall__Alternatives_4_1 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18737:1: ( rule__XConstructorCall__Alternatives_4_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getAlternatives_4_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18738:1: ( rule__XConstructorCall__Alternatives_4_1 )? int alt153=2; int LA153_0 = input.LA(1); if ( ((LA153_0>=RULE_INT && LA153_0<=RULE_STRING)||LA153_0==17||(LA153_0>=20 && LA153_0<=24)||LA153_0==30||LA153_0==33||LA153_0==37||LA153_0==41||(LA153_0>=44 && LA153_0<=45)||LA153_0==48||LA153_0==59||LA153_0==69||LA153_0==73||LA153_0==75||(LA153_0>=79 && LA153_0<=81)||(LA153_0>=83 && LA153_0<=88)||LA153_0==108||LA153_0==110) ) { alt153=1; } switch (alt153) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18738:2: rule__XConstructorCall__Alternatives_4_1 { pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Alternatives_4_1_in_rule__XConstructorCall__Group_4__1__Impl37759); rule__XConstructorCall__Alternatives_4_1(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getAlternatives_4_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group_4__1__Impl" // $ANTLR start "rule__XConstructorCall__Group_4__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18748:1: rule__XConstructorCall__Group_4__2 : rule__XConstructorCall__Group_4__2__Impl ; public final void rule__XConstructorCall__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18752:1: ( rule__XConstructorCall__Group_4__2__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18753:2: rule__XConstructorCall__Group_4__2__Impl { pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_4__2__Impl_in_rule__XConstructorCall__Group_4__237790); rule__XConstructorCall__Group_4__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group_4__2" // $ANTLR start "rule__XConstructorCall__Group_4__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18759:1: rule__XConstructorCall__Group_4__2__Impl : ( ')' ) ; public final void rule__XConstructorCall__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18763:1: ( ( ')' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18764:1: ( ')' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18764:1: ( ')' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18765:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getRightParenthesisKeyword_4_2()); } match(input,49,FollowSets001.FOLLOW_49_in_rule__XConstructorCall__Group_4__2__Impl37818); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getRightParenthesisKeyword_4_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group_4__2__Impl" // $ANTLR start "rule__XConstructorCall__Group_4_1_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18784:1: rule__XConstructorCall__Group_4_1_1__0 : rule__XConstructorCall__Group_4_1_1__0__Impl rule__XConstructorCall__Group_4_1_1__1 ; public final void rule__XConstructorCall__Group_4_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18788:1: ( rule__XConstructorCall__Group_4_1_1__0__Impl rule__XConstructorCall__Group_4_1_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18789:2: rule__XConstructorCall__Group_4_1_1__0__Impl rule__XConstructorCall__Group_4_1_1__1 { pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_4_1_1__0__Impl_in_rule__XConstructorCall__Group_4_1_1__037855); rule__XConstructorCall__Group_4_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_4_1_1__1_in_rule__XConstructorCall__Group_4_1_1__037858); rule__XConstructorCall__Group_4_1_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group_4_1_1__0" // $ANTLR start "rule__XConstructorCall__Group_4_1_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18796:1: rule__XConstructorCall__Group_4_1_1__0__Impl : ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_1_0 ) ) ; public final void rule__XConstructorCall__Group_4_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18800:1: ( ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_1_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18801:1: ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_1_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18801:1: ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_1_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18802:1: ( rule__XConstructorCall__ArgumentsAssignment_4_1_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_4_1_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18803:1: ( rule__XConstructorCall__ArgumentsAssignment_4_1_1_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18803:2: rule__XConstructorCall__ArgumentsAssignment_4_1_1_0 { pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__ArgumentsAssignment_4_1_1_0_in_rule__XConstructorCall__Group_4_1_1__0__Impl37885); rule__XConstructorCall__ArgumentsAssignment_4_1_1_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_4_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group_4_1_1__0__Impl" // $ANTLR start "rule__XConstructorCall__Group_4_1_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18813:1: rule__XConstructorCall__Group_4_1_1__1 : rule__XConstructorCall__Group_4_1_1__1__Impl ; public final void rule__XConstructorCall__Group_4_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18817:1: ( rule__XConstructorCall__Group_4_1_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18818:2: rule__XConstructorCall__Group_4_1_1__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_4_1_1__1__Impl_in_rule__XConstructorCall__Group_4_1_1__137915); rule__XConstructorCall__Group_4_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__XConstructorCall__Group_4_1_1__1" // $ANTLR start "rule__XConstructorCall__Group_4_1_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18824:1: rule__XConstructorCall__Group_4_1_1__1__Impl : ( ( rule__XConstructorCall__Group_4_1_1_1__0 )* ) ; public final void rule__XConstructorCall__Group_4_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18828:1: ( ( ( rule__XConstructorCall__Group_4_1_1_1__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18829:1: ( ( rule__XConstructorCall__Group_4_1_1_1__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18829:1: ( ( rule__XConstructorCall__Group_4_1_1_1__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18830:1: ( rule__XConstructorCall__Group_4_1_1_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getGroup_4_1_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18831:1: ( rule__XConstructorCall__Group_4_1_1_1__0 )* loop154: do { int alt154=2; int LA154_0 = input.LA(1); if ( (LA154_0==50) ) { alt154=1; } switch (alt154) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18831:2: rule__XConstructorCall__Group_4_1_1_1__0 { pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_4_1_1_1__0_in_rule__XConstructorCall__Group_4_1_1__1__Impl37942); rule__XConstructorCall__Group_4_1_1_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop154; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getGroup_4_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group_4_1_1__1__Impl" // $ANTLR start "rule__XConstructorCall__Group_4_1_1_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18845:1: rule__XConstructorCall__Group_4_1_1_1__0 : rule__XConstructorCall__Group_4_1_1_1__0__Impl rule__XConstructorCall__Group_4_1_1_1__1 ; public final void rule__XConstructorCall__Group_4_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18849:1: ( rule__XConstructorCall__Group_4_1_1_1__0__Impl rule__XConstructorCall__Group_4_1_1_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18850:2: rule__XConstructorCall__Group_4_1_1_1__0__Impl rule__XConstructorCall__Group_4_1_1_1__1 { pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_4_1_1_1__0__Impl_in_rule__XConstructorCall__Group_4_1_1_1__037977); rule__XConstructorCall__Group_4_1_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_4_1_1_1__1_in_rule__XConstructorCall__Group_4_1_1_1__037980); rule__XConstructorCall__Group_4_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__XConstructorCall__Group_4_1_1_1__0" // $ANTLR start "rule__XConstructorCall__Group_4_1_1_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18857:1: rule__XConstructorCall__Group_4_1_1_1__0__Impl : ( ',' ) ; public final void rule__XConstructorCall__Group_4_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18861:1: ( ( ',' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18862:1: ( ',' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18862:1: ( ',' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18863:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getCommaKeyword_4_1_1_1_0()); } match(input,50,FollowSets001.FOLLOW_50_in_rule__XConstructorCall__Group_4_1_1_1__0__Impl38008); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getCommaKeyword_4_1_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group_4_1_1_1__0__Impl" // $ANTLR start "rule__XConstructorCall__Group_4_1_1_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18876:1: rule__XConstructorCall__Group_4_1_1_1__1 : rule__XConstructorCall__Group_4_1_1_1__1__Impl ; public final void rule__XConstructorCall__Group_4_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18880:1: ( rule__XConstructorCall__Group_4_1_1_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18881:2: rule__XConstructorCall__Group_4_1_1_1__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_4_1_1_1__1__Impl_in_rule__XConstructorCall__Group_4_1_1_1__138039); rule__XConstructorCall__Group_4_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__XConstructorCall__Group_4_1_1_1__1" // $ANTLR start "rule__XConstructorCall__Group_4_1_1_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18887:1: rule__XConstructorCall__Group_4_1_1_1__1__Impl : ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1 ) ) ; public final void rule__XConstructorCall__Group_4_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18891:1: ( ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18892:1: ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18892:1: ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18893:1: ( rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_4_1_1_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18894:1: ( rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18894:2: rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1 { pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1_in_rule__XConstructorCall__Group_4_1_1_1__1__Impl38066); rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_4_1_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__Group_4_1_1_1__1__Impl" // $ANTLR start "rule__XBooleanLiteral__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18908:1: rule__XBooleanLiteral__Group__0 : rule__XBooleanLiteral__Group__0__Impl rule__XBooleanLiteral__Group__1 ; public final void rule__XBooleanLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18912:1: ( rule__XBooleanLiteral__Group__0__Impl rule__XBooleanLiteral__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18913:2: rule__XBooleanLiteral__Group__0__Impl rule__XBooleanLiteral__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XBooleanLiteral__Group__0__Impl_in_rule__XBooleanLiteral__Group__038100); rule__XBooleanLiteral__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XBooleanLiteral__Group__1_in_rule__XBooleanLiteral__Group__038103); rule__XBooleanLiteral__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XBooleanLiteral__Group__0" // $ANTLR start "rule__XBooleanLiteral__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18920:1: rule__XBooleanLiteral__Group__0__Impl : ( () ) ; public final void rule__XBooleanLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18924:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18925:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18925:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18926:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXBooleanLiteralAccess().getXBooleanLiteralAction_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18927:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18929:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXBooleanLiteralAccess().getXBooleanLiteralAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XBooleanLiteral__Group__0__Impl" // $ANTLR start "rule__XBooleanLiteral__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18939:1: rule__XBooleanLiteral__Group__1 : rule__XBooleanLiteral__Group__1__Impl ; public final void rule__XBooleanLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18943:1: ( rule__XBooleanLiteral__Group__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18944:2: rule__XBooleanLiteral__Group__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XBooleanLiteral__Group__1__Impl_in_rule__XBooleanLiteral__Group__138161); rule__XBooleanLiteral__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XBooleanLiteral__Group__1" // $ANTLR start "rule__XBooleanLiteral__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18950:1: rule__XBooleanLiteral__Group__1__Impl : ( ( rule__XBooleanLiteral__Alternatives_1 ) ) ; public final void rule__XBooleanLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18954:1: ( ( ( rule__XBooleanLiteral__Alternatives_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18955:1: ( ( rule__XBooleanLiteral__Alternatives_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18955:1: ( ( rule__XBooleanLiteral__Alternatives_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18956:1: ( rule__XBooleanLiteral__Alternatives_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXBooleanLiteralAccess().getAlternatives_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18957:1: ( rule__XBooleanLiteral__Alternatives_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18957:2: rule__XBooleanLiteral__Alternatives_1 { pushFollow(FollowSets001.FOLLOW_rule__XBooleanLiteral__Alternatives_1_in_rule__XBooleanLiteral__Group__1__Impl38188); rule__XBooleanLiteral__Alternatives_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXBooleanLiteralAccess().getAlternatives_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XBooleanLiteral__Group__1__Impl" // $ANTLR start "rule__XNullLiteral__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18971:1: rule__XNullLiteral__Group__0 : rule__XNullLiteral__Group__0__Impl rule__XNullLiteral__Group__1 ; public final void rule__XNullLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18975:1: ( rule__XNullLiteral__Group__0__Impl rule__XNullLiteral__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18976:2: rule__XNullLiteral__Group__0__Impl rule__XNullLiteral__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XNullLiteral__Group__0__Impl_in_rule__XNullLiteral__Group__038222); rule__XNullLiteral__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XNullLiteral__Group__1_in_rule__XNullLiteral__Group__038225); rule__XNullLiteral__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XNullLiteral__Group__0" // $ANTLR start "rule__XNullLiteral__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18983:1: rule__XNullLiteral__Group__0__Impl : ( () ) ; public final void rule__XNullLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18987:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18988:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18988:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18989:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXNullLiteralAccess().getXNullLiteralAction_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18990:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18992:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXNullLiteralAccess().getXNullLiteralAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XNullLiteral__Group__0__Impl" // $ANTLR start "rule__XNullLiteral__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19002:1: rule__XNullLiteral__Group__1 : rule__XNullLiteral__Group__1__Impl ; public final void rule__XNullLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19006:1: ( rule__XNullLiteral__Group__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19007:2: rule__XNullLiteral__Group__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XNullLiteral__Group__1__Impl_in_rule__XNullLiteral__Group__138283); rule__XNullLiteral__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XNullLiteral__Group__1" // $ANTLR start "rule__XNullLiteral__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19013:1: rule__XNullLiteral__Group__1__Impl : ( 'null' ) ; public final void rule__XNullLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19017:1: ( ( 'null' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19018:1: ( 'null' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19018:1: ( 'null' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19019:1: 'null' { if ( state.backtracking==0 ) { before(grammarAccess.getXNullLiteralAccess().getNullKeyword_1()); } match(input,84,FollowSets001.FOLLOW_84_in_rule__XNullLiteral__Group__1__Impl38311); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXNullLiteralAccess().getNullKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XNullLiteral__Group__1__Impl" // $ANTLR start "rule__XNumberLiteral__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19036:1: rule__XNumberLiteral__Group__0 : rule__XNumberLiteral__Group__0__Impl rule__XNumberLiteral__Group__1 ; public final void rule__XNumberLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19040:1: ( rule__XNumberLiteral__Group__0__Impl rule__XNumberLiteral__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19041:2: rule__XNumberLiteral__Group__0__Impl rule__XNumberLiteral__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XNumberLiteral__Group__0__Impl_in_rule__XNumberLiteral__Group__038346); rule__XNumberLiteral__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XNumberLiteral__Group__1_in_rule__XNumberLiteral__Group__038349); rule__XNumberLiteral__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XNumberLiteral__Group__0" // $ANTLR start "rule__XNumberLiteral__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19048:1: rule__XNumberLiteral__Group__0__Impl : ( () ) ; public final void rule__XNumberLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19052:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19053:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19053:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19054:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXNumberLiteralAccess().getXNumberLiteralAction_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19055:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19057:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXNumberLiteralAccess().getXNumberLiteralAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XNumberLiteral__Group__0__Impl" // $ANTLR start "rule__XNumberLiteral__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19067:1: rule__XNumberLiteral__Group__1 : rule__XNumberLiteral__Group__1__Impl ; public final void rule__XNumberLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19071:1: ( rule__XNumberLiteral__Group__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19072:2: rule__XNumberLiteral__Group__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XNumberLiteral__Group__1__Impl_in_rule__XNumberLiteral__Group__138407); rule__XNumberLiteral__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XNumberLiteral__Group__1" // $ANTLR start "rule__XNumberLiteral__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19078:1: rule__XNumberLiteral__Group__1__Impl : ( ( rule__XNumberLiteral__ValueAssignment_1 ) ) ; public final void rule__XNumberLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19082:1: ( ( ( rule__XNumberLiteral__ValueAssignment_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19083:1: ( ( rule__XNumberLiteral__ValueAssignment_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19083:1: ( ( rule__XNumberLiteral__ValueAssignment_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19084:1: ( rule__XNumberLiteral__ValueAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXNumberLiteralAccess().getValueAssignment_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19085:1: ( rule__XNumberLiteral__ValueAssignment_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19085:2: rule__XNumberLiteral__ValueAssignment_1 { pushFollow(FollowSets001.FOLLOW_rule__XNumberLiteral__ValueAssignment_1_in_rule__XNumberLiteral__Group__1__Impl38434); rule__XNumberLiteral__ValueAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXNumberLiteralAccess().getValueAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XNumberLiteral__Group__1__Impl" // $ANTLR start "rule__XStringLiteral__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19099:1: rule__XStringLiteral__Group__0 : rule__XStringLiteral__Group__0__Impl rule__XStringLiteral__Group__1 ; public final void rule__XStringLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19103:1: ( rule__XStringLiteral__Group__0__Impl rule__XStringLiteral__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19104:2: rule__XStringLiteral__Group__0__Impl rule__XStringLiteral__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XStringLiteral__Group__0__Impl_in_rule__XStringLiteral__Group__038468); rule__XStringLiteral__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XStringLiteral__Group__1_in_rule__XStringLiteral__Group__038471); rule__XStringLiteral__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XStringLiteral__Group__0" // $ANTLR start "rule__XStringLiteral__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19111:1: rule__XStringLiteral__Group__0__Impl : ( () ) ; public final void rule__XStringLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19115:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19116:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19116:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19117:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXStringLiteralAccess().getXStringLiteralAction_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19118:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19120:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXStringLiteralAccess().getXStringLiteralAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XStringLiteral__Group__0__Impl" // $ANTLR start "rule__XStringLiteral__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19130:1: rule__XStringLiteral__Group__1 : rule__XStringLiteral__Group__1__Impl ; public final void rule__XStringLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19134:1: ( rule__XStringLiteral__Group__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19135:2: rule__XStringLiteral__Group__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XStringLiteral__Group__1__Impl_in_rule__XStringLiteral__Group__138529); rule__XStringLiteral__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XStringLiteral__Group__1" // $ANTLR start "rule__XStringLiteral__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19141:1: rule__XStringLiteral__Group__1__Impl : ( ( rule__XStringLiteral__ValueAssignment_1 ) ) ; public final void rule__XStringLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19145:1: ( ( ( rule__XStringLiteral__ValueAssignment_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19146:1: ( ( rule__XStringLiteral__ValueAssignment_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19146:1: ( ( rule__XStringLiteral__ValueAssignment_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19147:1: ( rule__XStringLiteral__ValueAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXStringLiteralAccess().getValueAssignment_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19148:1: ( rule__XStringLiteral__ValueAssignment_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19148:2: rule__XStringLiteral__ValueAssignment_1 { pushFollow(FollowSets001.FOLLOW_rule__XStringLiteral__ValueAssignment_1_in_rule__XStringLiteral__Group__1__Impl38556); rule__XStringLiteral__ValueAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXStringLiteralAccess().getValueAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XStringLiteral__Group__1__Impl" // $ANTLR start "rule__XTypeLiteral__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19162:1: rule__XTypeLiteral__Group__0 : rule__XTypeLiteral__Group__0__Impl rule__XTypeLiteral__Group__1 ; public final void rule__XTypeLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19166:1: ( rule__XTypeLiteral__Group__0__Impl rule__XTypeLiteral__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19167:2: rule__XTypeLiteral__Group__0__Impl rule__XTypeLiteral__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__0__Impl_in_rule__XTypeLiteral__Group__038590); rule__XTypeLiteral__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__1_in_rule__XTypeLiteral__Group__038593); rule__XTypeLiteral__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeLiteral__Group__0" // $ANTLR start "rule__XTypeLiteral__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19174:1: rule__XTypeLiteral__Group__0__Impl : ( () ) ; public final void rule__XTypeLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19178:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19179:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19179:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19180:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeLiteralAccess().getXTypeLiteralAction_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19181:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19183:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXTypeLiteralAccess().getXTypeLiteralAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeLiteral__Group__0__Impl" // $ANTLR start "rule__XTypeLiteral__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19193:1: rule__XTypeLiteral__Group__1 : rule__XTypeLiteral__Group__1__Impl rule__XTypeLiteral__Group__2 ; public final void rule__XTypeLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19197:1: ( rule__XTypeLiteral__Group__1__Impl rule__XTypeLiteral__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19198:2: rule__XTypeLiteral__Group__1__Impl rule__XTypeLiteral__Group__2 { pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__1__Impl_in_rule__XTypeLiteral__Group__138651); rule__XTypeLiteral__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__2_in_rule__XTypeLiteral__Group__138654); rule__XTypeLiteral__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeLiteral__Group__1" // $ANTLR start "rule__XTypeLiteral__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19205:1: rule__XTypeLiteral__Group__1__Impl : ( 'typeof' ) ; public final void rule__XTypeLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19209:1: ( ( 'typeof' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19210:1: ( 'typeof' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19210:1: ( 'typeof' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19211:1: 'typeof' { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeLiteralAccess().getTypeofKeyword_1()); } match(input,85,FollowSets001.FOLLOW_85_in_rule__XTypeLiteral__Group__1__Impl38682); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXTypeLiteralAccess().getTypeofKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeLiteral__Group__1__Impl" // $ANTLR start "rule__XTypeLiteral__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19224:1: rule__XTypeLiteral__Group__2 : rule__XTypeLiteral__Group__2__Impl rule__XTypeLiteral__Group__3 ; public final void rule__XTypeLiteral__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19228:1: ( rule__XTypeLiteral__Group__2__Impl rule__XTypeLiteral__Group__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19229:2: rule__XTypeLiteral__Group__2__Impl rule__XTypeLiteral__Group__3 { pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__2__Impl_in_rule__XTypeLiteral__Group__238713); rule__XTypeLiteral__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__3_in_rule__XTypeLiteral__Group__238716); rule__XTypeLiteral__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeLiteral__Group__2" // $ANTLR start "rule__XTypeLiteral__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19236:1: rule__XTypeLiteral__Group__2__Impl : ( '(' ) ; public final void rule__XTypeLiteral__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19240:1: ( ( '(' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19241:1: ( '(' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19241:1: ( '(' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19242:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeLiteralAccess().getLeftParenthesisKeyword_2()); } match(input,48,FollowSets001.FOLLOW_48_in_rule__XTypeLiteral__Group__2__Impl38744); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXTypeLiteralAccess().getLeftParenthesisKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeLiteral__Group__2__Impl" // $ANTLR start "rule__XTypeLiteral__Group__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19255:1: rule__XTypeLiteral__Group__3 : rule__XTypeLiteral__Group__3__Impl rule__XTypeLiteral__Group__4 ; public final void rule__XTypeLiteral__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19259:1: ( rule__XTypeLiteral__Group__3__Impl rule__XTypeLiteral__Group__4 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19260:2: rule__XTypeLiteral__Group__3__Impl rule__XTypeLiteral__Group__4 { pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__3__Impl_in_rule__XTypeLiteral__Group__338775); rule__XTypeLiteral__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__4_in_rule__XTypeLiteral__Group__338778); rule__XTypeLiteral__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeLiteral__Group__3" // $ANTLR start "rule__XTypeLiteral__Group__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19267:1: rule__XTypeLiteral__Group__3__Impl : ( ( rule__XTypeLiteral__TypeAssignment_3 ) ) ; public final void rule__XTypeLiteral__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19271:1: ( ( ( rule__XTypeLiteral__TypeAssignment_3 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19272:1: ( ( rule__XTypeLiteral__TypeAssignment_3 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19272:1: ( ( rule__XTypeLiteral__TypeAssignment_3 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19273:1: ( rule__XTypeLiteral__TypeAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeLiteralAccess().getTypeAssignment_3()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19274:1: ( rule__XTypeLiteral__TypeAssignment_3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19274:2: rule__XTypeLiteral__TypeAssignment_3 { pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__TypeAssignment_3_in_rule__XTypeLiteral__Group__3__Impl38805); rule__XTypeLiteral__TypeAssignment_3(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXTypeLiteralAccess().getTypeAssignment_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeLiteral__Group__3__Impl" // $ANTLR start "rule__XTypeLiteral__Group__4" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19284:1: rule__XTypeLiteral__Group__4 : rule__XTypeLiteral__Group__4__Impl rule__XTypeLiteral__Group__5 ; public final void rule__XTypeLiteral__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19288:1: ( rule__XTypeLiteral__Group__4__Impl rule__XTypeLiteral__Group__5 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19289:2: rule__XTypeLiteral__Group__4__Impl rule__XTypeLiteral__Group__5 { pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__4__Impl_in_rule__XTypeLiteral__Group__438835); rule__XTypeLiteral__Group__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__5_in_rule__XTypeLiteral__Group__438838); rule__XTypeLiteral__Group__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeLiteral__Group__4" // $ANTLR start "rule__XTypeLiteral__Group__4__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19296:1: rule__XTypeLiteral__Group__4__Impl : ( ( rule__XTypeLiteral__ArrayDimensionsAssignment_4 )* ) ; public final void rule__XTypeLiteral__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19300:1: ( ( ( rule__XTypeLiteral__ArrayDimensionsAssignment_4 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19301:1: ( ( rule__XTypeLiteral__ArrayDimensionsAssignment_4 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19301:1: ( ( rule__XTypeLiteral__ArrayDimensionsAssignment_4 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19302:1: ( rule__XTypeLiteral__ArrayDimensionsAssignment_4 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeLiteralAccess().getArrayDimensionsAssignment_4()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19303:1: ( rule__XTypeLiteral__ArrayDimensionsAssignment_4 )* loop155: do { int alt155=2; int LA155_0 = input.LA(1); if ( (LA155_0==69) ) { alt155=1; } switch (alt155) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19303:2: rule__XTypeLiteral__ArrayDimensionsAssignment_4 { pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__ArrayDimensionsAssignment_4_in_rule__XTypeLiteral__Group__4__Impl38865); rule__XTypeLiteral__ArrayDimensionsAssignment_4(); state._fsp--; if (state.failed) return ; } break; default : break loop155; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXTypeLiteralAccess().getArrayDimensionsAssignment_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeLiteral__Group__4__Impl" // $ANTLR start "rule__XTypeLiteral__Group__5" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19313:1: rule__XTypeLiteral__Group__5 : rule__XTypeLiteral__Group__5__Impl ; public final void rule__XTypeLiteral__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19317:1: ( rule__XTypeLiteral__Group__5__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19318:2: rule__XTypeLiteral__Group__5__Impl { pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__5__Impl_in_rule__XTypeLiteral__Group__538896); rule__XTypeLiteral__Group__5__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeLiteral__Group__5" // $ANTLR start "rule__XTypeLiteral__Group__5__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19324:1: rule__XTypeLiteral__Group__5__Impl : ( ')' ) ; public final void rule__XTypeLiteral__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19328:1: ( ( ')' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19329:1: ( ')' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19329:1: ( ')' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19330:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeLiteralAccess().getRightParenthesisKeyword_5()); } match(input,49,FollowSets001.FOLLOW_49_in_rule__XTypeLiteral__Group__5__Impl38924); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXTypeLiteralAccess().getRightParenthesisKeyword_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeLiteral__Group__5__Impl" // $ANTLR start "rule__XThrowExpression__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19355:1: rule__XThrowExpression__Group__0 : rule__XThrowExpression__Group__0__Impl rule__XThrowExpression__Group__1 ; public final void rule__XThrowExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19359:1: ( rule__XThrowExpression__Group__0__Impl rule__XThrowExpression__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19360:2: rule__XThrowExpression__Group__0__Impl rule__XThrowExpression__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XThrowExpression__Group__0__Impl_in_rule__XThrowExpression__Group__038967); rule__XThrowExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XThrowExpression__Group__1_in_rule__XThrowExpression__Group__038970); rule__XThrowExpression__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XThrowExpression__Group__0" // $ANTLR start "rule__XThrowExpression__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19367:1: rule__XThrowExpression__Group__0__Impl : ( () ) ; public final void rule__XThrowExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19371:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19372:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19372:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19373:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXThrowExpressionAccess().getXThrowExpressionAction_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19374:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19376:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXThrowExpressionAccess().getXThrowExpressionAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XThrowExpression__Group__0__Impl" // $ANTLR start "rule__XThrowExpression__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19386:1: rule__XThrowExpression__Group__1 : rule__XThrowExpression__Group__1__Impl rule__XThrowExpression__Group__2 ; public final void rule__XThrowExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19390:1: ( rule__XThrowExpression__Group__1__Impl rule__XThrowExpression__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19391:2: rule__XThrowExpression__Group__1__Impl rule__XThrowExpression__Group__2 { pushFollow(FollowSets001.FOLLOW_rule__XThrowExpression__Group__1__Impl_in_rule__XThrowExpression__Group__139028); rule__XThrowExpression__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XThrowExpression__Group__2_in_rule__XThrowExpression__Group__139031); rule__XThrowExpression__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XThrowExpression__Group__1" // $ANTLR start "rule__XThrowExpression__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19398:1: rule__XThrowExpression__Group__1__Impl : ( 'throw' ) ; public final void rule__XThrowExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19402:1: ( ( 'throw' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19403:1: ( 'throw' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19403:1: ( 'throw' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19404:1: 'throw' { if ( state.backtracking==0 ) { before(grammarAccess.getXThrowExpressionAccess().getThrowKeyword_1()); } match(input,86,FollowSets001.FOLLOW_86_in_rule__XThrowExpression__Group__1__Impl39059); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXThrowExpressionAccess().getThrowKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XThrowExpression__Group__1__Impl" // $ANTLR start "rule__XThrowExpression__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19417:1: rule__XThrowExpression__Group__2 : rule__XThrowExpression__Group__2__Impl ; public final void rule__XThrowExpression__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19421:1: ( rule__XThrowExpression__Group__2__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19422:2: rule__XThrowExpression__Group__2__Impl { pushFollow(FollowSets001.FOLLOW_rule__XThrowExpression__Group__2__Impl_in_rule__XThrowExpression__Group__239090); rule__XThrowExpression__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XThrowExpression__Group__2" // $ANTLR start "rule__XThrowExpression__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19428:1: rule__XThrowExpression__Group__2__Impl : ( ( rule__XThrowExpression__ExpressionAssignment_2 ) ) ; public final void rule__XThrowExpression__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19432:1: ( ( ( rule__XThrowExpression__ExpressionAssignment_2 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19433:1: ( ( rule__XThrowExpression__ExpressionAssignment_2 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19433:1: ( ( rule__XThrowExpression__ExpressionAssignment_2 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19434:1: ( rule__XThrowExpression__ExpressionAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXThrowExpressionAccess().getExpressionAssignment_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19435:1: ( rule__XThrowExpression__ExpressionAssignment_2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19435:2: rule__XThrowExpression__ExpressionAssignment_2 { pushFollow(FollowSets001.FOLLOW_rule__XThrowExpression__ExpressionAssignment_2_in_rule__XThrowExpression__Group__2__Impl39117); rule__XThrowExpression__ExpressionAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXThrowExpressionAccess().getExpressionAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XThrowExpression__Group__2__Impl" // $ANTLR start "rule__XReturnExpression__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19451:1: rule__XReturnExpression__Group__0 : rule__XReturnExpression__Group__0__Impl rule__XReturnExpression__Group__1 ; public final void rule__XReturnExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19455:1: ( rule__XReturnExpression__Group__0__Impl rule__XReturnExpression__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19456:2: rule__XReturnExpression__Group__0__Impl rule__XReturnExpression__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XReturnExpression__Group__0__Impl_in_rule__XReturnExpression__Group__039153); rule__XReturnExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XReturnExpression__Group__1_in_rule__XReturnExpression__Group__039156); rule__XReturnExpression__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReturnExpression__Group__0" // $ANTLR start "rule__XReturnExpression__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19463:1: rule__XReturnExpression__Group__0__Impl : ( () ) ; public final void rule__XReturnExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19467:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19468:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19468:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19469:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXReturnExpressionAccess().getXReturnExpressionAction_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19470:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19472:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXReturnExpressionAccess().getXReturnExpressionAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReturnExpression__Group__0__Impl" // $ANTLR start "rule__XReturnExpression__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19482:1: rule__XReturnExpression__Group__1 : rule__XReturnExpression__Group__1__Impl rule__XReturnExpression__Group__2 ; public final void rule__XReturnExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19486:1: ( rule__XReturnExpression__Group__1__Impl rule__XReturnExpression__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19487:2: rule__XReturnExpression__Group__1__Impl rule__XReturnExpression__Group__2 { pushFollow(FollowSets001.FOLLOW_rule__XReturnExpression__Group__1__Impl_in_rule__XReturnExpression__Group__139214); rule__XReturnExpression__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XReturnExpression__Group__2_in_rule__XReturnExpression__Group__139217); rule__XReturnExpression__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReturnExpression__Group__1" // $ANTLR start "rule__XReturnExpression__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19494:1: rule__XReturnExpression__Group__1__Impl : ( 'return' ) ; public final void rule__XReturnExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19498:1: ( ( 'return' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19499:1: ( 'return' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19499:1: ( 'return' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19500:1: 'return' { if ( state.backtracking==0 ) { before(grammarAccess.getXReturnExpressionAccess().getReturnKeyword_1()); } match(input,87,FollowSets001.FOLLOW_87_in_rule__XReturnExpression__Group__1__Impl39245); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReturnExpressionAccess().getReturnKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReturnExpression__Group__1__Impl" // $ANTLR start "rule__XReturnExpression__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19513:1: rule__XReturnExpression__Group__2 : rule__XReturnExpression__Group__2__Impl ; public final void rule__XReturnExpression__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19517:1: ( rule__XReturnExpression__Group__2__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19518:2: rule__XReturnExpression__Group__2__Impl { pushFollow(FollowSets001.FOLLOW_rule__XReturnExpression__Group__2__Impl_in_rule__XReturnExpression__Group__239276); rule__XReturnExpression__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReturnExpression__Group__2" // $ANTLR start "rule__XReturnExpression__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19524:1: rule__XReturnExpression__Group__2__Impl : ( ( rule__XReturnExpression__ExpressionAssignment_2 )? ) ; public final void rule__XReturnExpression__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19528:1: ( ( ( rule__XReturnExpression__ExpressionAssignment_2 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19529:1: ( ( rule__XReturnExpression__ExpressionAssignment_2 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19529:1: ( ( rule__XReturnExpression__ExpressionAssignment_2 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19530:1: ( rule__XReturnExpression__ExpressionAssignment_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXReturnExpressionAccess().getExpressionAssignment_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19531:1: ( rule__XReturnExpression__ExpressionAssignment_2 )? int alt156=2; alt156 = dfa156.predict(input); switch (alt156) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19531:2: rule__XReturnExpression__ExpressionAssignment_2 { pushFollow(FollowSets001.FOLLOW_rule__XReturnExpression__ExpressionAssignment_2_in_rule__XReturnExpression__Group__2__Impl39303); rule__XReturnExpression__ExpressionAssignment_2(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXReturnExpressionAccess().getExpressionAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReturnExpression__Group__2__Impl" // $ANTLR start "rule__XTryCatchFinallyExpression__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19547:1: rule__XTryCatchFinallyExpression__Group__0 : rule__XTryCatchFinallyExpression__Group__0__Impl rule__XTryCatchFinallyExpression__Group__1 ; public final void rule__XTryCatchFinallyExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19551:1: ( rule__XTryCatchFinallyExpression__Group__0__Impl rule__XTryCatchFinallyExpression__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19552:2: rule__XTryCatchFinallyExpression__Group__0__Impl rule__XTryCatchFinallyExpression__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group__0__Impl_in_rule__XTryCatchFinallyExpression__Group__039340); rule__XTryCatchFinallyExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group__1_in_rule__XTryCatchFinallyExpression__Group__039343); rule__XTryCatchFinallyExpression__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTryCatchFinallyExpression__Group__0" // $ANTLR start "rule__XTryCatchFinallyExpression__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19559:1: rule__XTryCatchFinallyExpression__Group__0__Impl : ( () ) ; public final void rule__XTryCatchFinallyExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19563:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19564:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19564:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19565:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getXTryCatchFinallyExpressionAction_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19566:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19568:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getXTryCatchFinallyExpressionAccess().getXTryCatchFinallyExpressionAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTryCatchFinallyExpression__Group__0__Impl" // $ANTLR start "rule__XTryCatchFinallyExpression__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19578:1: rule__XTryCatchFinallyExpression__Group__1 : rule__XTryCatchFinallyExpression__Group__1__Impl rule__XTryCatchFinallyExpression__Group__2 ; public final void rule__XTryCatchFinallyExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19582:1: ( rule__XTryCatchFinallyExpression__Group__1__Impl rule__XTryCatchFinallyExpression__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19583:2: rule__XTryCatchFinallyExpression__Group__1__Impl rule__XTryCatchFinallyExpression__Group__2 { pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group__1__Impl_in_rule__XTryCatchFinallyExpression__Group__139401); rule__XTryCatchFinallyExpression__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group__2_in_rule__XTryCatchFinallyExpression__Group__139404); rule__XTryCatchFinallyExpression__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTryCatchFinallyExpression__Group__1" // $ANTLR start "rule__XTryCatchFinallyExpression__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19590:1: rule__XTryCatchFinallyExpression__Group__1__Impl : ( 'try' ) ; public final void rule__XTryCatchFinallyExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19594:1: ( ( 'try' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19595:1: ( 'try' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19595:1: ( 'try' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19596:1: 'try' { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getTryKeyword_1()); } match(input,88,FollowSets001.FOLLOW_88_in_rule__XTryCatchFinallyExpression__Group__1__Impl39432); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXTryCatchFinallyExpressionAccess().getTryKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTryCatchFinallyExpression__Group__1__Impl" // $ANTLR start "rule__XTryCatchFinallyExpression__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19609:1: rule__XTryCatchFinallyExpression__Group__2 : rule__XTryCatchFinallyExpression__Group__2__Impl rule__XTryCatchFinallyExpression__Group__3 ; public final void rule__XTryCatchFinallyExpression__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19613:1: ( rule__XTryCatchFinallyExpression__Group__2__Impl rule__XTryCatchFinallyExpression__Group__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19614:2: rule__XTryCatchFinallyExpression__Group__2__Impl rule__XTryCatchFinallyExpression__Group__3 { pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group__2__Impl_in_rule__XTryCatchFinallyExpression__Group__239463); rule__XTryCatchFinallyExpression__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group__3_in_rule__XTryCatchFinallyExpression__Group__239466); rule__XTryCatchFinallyExpression__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTryCatchFinallyExpression__Group__2" // $ANTLR start "rule__XTryCatchFinallyExpression__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19621:1: rule__XTryCatchFinallyExpression__Group__2__Impl : ( ( rule__XTryCatchFinallyExpression__ExpressionAssignment_2 ) ) ; public final void rule__XTryCatchFinallyExpression__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19625:1: ( ( ( rule__XTryCatchFinallyExpression__ExpressionAssignment_2 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19626:1: ( ( rule__XTryCatchFinallyExpression__ExpressionAssignment_2 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19626:1: ( ( rule__XTryCatchFinallyExpression__ExpressionAssignment_2 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19627:1: ( rule__XTryCatchFinallyExpression__ExpressionAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getExpressionAssignment_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19628:1: ( rule__XTryCatchFinallyExpression__ExpressionAssignment_2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19628:2: rule__XTryCatchFinallyExpression__ExpressionAssignment_2 { pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__ExpressionAssignment_2_in_rule__XTryCatchFinallyExpression__Group__2__Impl39493); rule__XTryCatchFinallyExpression__ExpressionAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXTryCatchFinallyExpressionAccess().getExpressionAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTryCatchFinallyExpression__Group__2__Impl" // $ANTLR start "rule__XTryCatchFinallyExpression__Group__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19638:1: rule__XTryCatchFinallyExpression__Group__3 : rule__XTryCatchFinallyExpression__Group__3__Impl ; public final void rule__XTryCatchFinallyExpression__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19642:1: ( rule__XTryCatchFinallyExpression__Group__3__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19643:2: rule__XTryCatchFinallyExpression__Group__3__Impl { pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group__3__Impl_in_rule__XTryCatchFinallyExpression__Group__339523); rule__XTryCatchFinallyExpression__Group__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTryCatchFinallyExpression__Group__3" // $ANTLR start "rule__XTryCatchFinallyExpression__Group__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19649:1: rule__XTryCatchFinallyExpression__Group__3__Impl : ( ( rule__XTryCatchFinallyExpression__Alternatives_3 ) ) ; public final void rule__XTryCatchFinallyExpression__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19653:1: ( ( ( rule__XTryCatchFinallyExpression__Alternatives_3 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19654:1: ( ( rule__XTryCatchFinallyExpression__Alternatives_3 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19654:1: ( ( rule__XTryCatchFinallyExpression__Alternatives_3 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19655:1: ( rule__XTryCatchFinallyExpression__Alternatives_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getAlternatives_3()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19656:1: ( rule__XTryCatchFinallyExpression__Alternatives_3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19656:2: rule__XTryCatchFinallyExpression__Alternatives_3 { pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Alternatives_3_in_rule__XTryCatchFinallyExpression__Group__3__Impl39550); rule__XTryCatchFinallyExpression__Alternatives_3(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXTryCatchFinallyExpressionAccess().getAlternatives_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTryCatchFinallyExpression__Group__3__Impl" // $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19674:1: rule__XTryCatchFinallyExpression__Group_3_0__0 : rule__XTryCatchFinallyExpression__Group_3_0__0__Impl rule__XTryCatchFinallyExpression__Group_3_0__1 ; public final void rule__XTryCatchFinallyExpression__Group_3_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19678:1: ( rule__XTryCatchFinallyExpression__Group_3_0__0__Impl rule__XTryCatchFinallyExpression__Group_3_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19679:2: rule__XTryCatchFinallyExpression__Group_3_0__0__Impl rule__XTryCatchFinallyExpression__Group_3_0__1 { pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0__039588); rule__XTryCatchFinallyExpression__Group_3_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__1_in_rule__XTryCatchFinallyExpression__Group_3_0__039591); rule__XTryCatchFinallyExpression__Group_3_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTryCatchFinallyExpression__Group_3_0__0" // $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19686:1: rule__XTryCatchFinallyExpression__Group_3_0__0__Impl : ( ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) ) ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )* ) ) ; public final void rule__XTryCatchFinallyExpression__Group_3_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19690:1: ( ( ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) ) ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )* ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19691:1: ( ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) ) ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )* ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19691:1: ( ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) ) ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19692:1: ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) ) ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19692:1: ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19693:1: ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getCatchClausesAssignment_3_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19694:1: ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19694:2: rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 { pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl39620); rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXTryCatchFinallyExpressionAccess().getCatchClausesAssignment_3_0_0()); } } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19697:1: ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19698:1: ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getCatchClausesAssignment_3_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19699:1: ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )* loop157: do { int alt157=2; int LA157_0 = input.LA(1); if ( (LA157_0==90) ) { int LA157_2 = input.LA(2); if ( (synpred196_InternalXcore()) ) { alt157=1; } } switch (alt157) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19699:2: rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 { pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl39632); rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0(); state._fsp--; if (state.failed) return ; } break; default : break loop157; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXTryCatchFinallyExpressionAccess().getCatchClausesAssignment_3_0_0()); } } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTryCatchFinallyExpression__Group_3_0__0__Impl" // $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19710:1: rule__XTryCatchFinallyExpression__Group_3_0__1 : rule__XTryCatchFinallyExpression__Group_3_0__1__Impl ; public final void rule__XTryCatchFinallyExpression__Group_3_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19714:1: ( rule__XTryCatchFinallyExpression__Group_3_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19715:2: rule__XTryCatchFinallyExpression__Group_3_0__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0__139665); rule__XTryCatchFinallyExpression__Group_3_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTryCatchFinallyExpression__Group_3_0__1" // $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19721:1: rule__XTryCatchFinallyExpression__Group_3_0__1__Impl : ( ( rule__XTryCatchFinallyExpression__Group_3_0_1__0 )? ) ; public final void rule__XTryCatchFinallyExpression__Group_3_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19725:1: ( ( ( rule__XTryCatchFinallyExpression__Group_3_0_1__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19726:1: ( ( rule__XTryCatchFinallyExpression__Group_3_0_1__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19726:1: ( ( rule__XTryCatchFinallyExpression__Group_3_0_1__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19727:1: ( rule__XTryCatchFinallyExpression__Group_3_0_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup_3_0_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19728:1: ( rule__XTryCatchFinallyExpression__Group_3_0_1__0 )? int alt158=2; int LA158_0 = input.LA(1); if ( (LA158_0==89) ) { int LA158_1 = input.LA(2); if ( (synpred197_InternalXcore()) ) { alt158=1; } } switch (alt158) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19728:2: rule__XTryCatchFinallyExpression__Group_3_0_1__0 { pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0_in_rule__XTryCatchFinallyExpression__Group_3_0__1__Impl39692); rule__XTryCatchFinallyExpression__Group_3_0_1__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup_3_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTryCatchFinallyExpression__Group_3_0__1__Impl" // $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_0_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19742:1: rule__XTryCatchFinallyExpression__Group_3_0_1__0 : rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl rule__XTryCatchFinallyExpression__Group_3_0_1__1 ; public final void rule__XTryCatchFinallyExpression__Group_3_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19746:1: ( rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl rule__XTryCatchFinallyExpression__Group_3_0_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19747:2: rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl rule__XTryCatchFinallyExpression__Group_3_0_1__1 { pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0_1__039727); rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__1_in_rule__XTryCatchFinallyExpression__Group_3_0_1__039730); rule__XTryCatchFinallyExpression__Group_3_0_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTryCatchFinallyExpression__Group_3_0_1__0" // $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19754:1: rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl : ( ( 'finally' ) ) ; public final void rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19758:1: ( ( ( 'finally' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19759:1: ( ( 'finally' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19759:1: ( ( 'finally' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19760:1: ( 'finally' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyKeyword_3_0_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19761:1: ( 'finally' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19762:2: 'finally' { match(input,89,FollowSets001.FOLLOW_89_in_rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl39759); if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyKeyword_3_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl" // $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_0_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19773:1: rule__XTryCatchFinallyExpression__Group_3_0_1__1 : rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl ; public final void rule__XTryCatchFinallyExpression__Group_3_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19777:1: ( rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19778:2: rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0_1__139791); rule__XTryCatchFinallyExpression__Group_3_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__XTryCatchFinallyExpression__Group_3_0_1__1" // $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19784:1: rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl : ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 ) ) ; public final void rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19788:1: ( ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19789:1: ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19789:1: ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19790:1: ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyExpressionAssignment_3_0_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19791:1: ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19791:2: rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 { pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1_in_rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl39818); rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyExpressionAssignment_3_0_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl" // $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19805:1: rule__XTryCatchFinallyExpression__Group_3_1__0 : rule__XTryCatchFinallyExpression__Group_3_1__0__Impl rule__XTryCatchFinallyExpression__Group_3_1__1 ; public final void rule__XTryCatchFinallyExpression__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19809:1: ( rule__XTryCatchFinallyExpression__Group_3_1__0__Impl rule__XTryCatchFinallyExpression__Group_3_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19810:2: rule__XTryCatchFinallyExpression__Group_3_1__0__Impl rule__XTryCatchFinallyExpression__Group_3_1__1 { pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_1__039852); rule__XTryCatchFinallyExpression__Group_3_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__1_in_rule__XTryCatchFinallyExpression__Group_3_1__039855); rule__XTryCatchFinallyExpression__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__XTryCatchFinallyExpression__Group_3_1__0" // $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19817:1: rule__XTryCatchFinallyExpression__Group_3_1__0__Impl : ( 'finally' ) ; public final void rule__XTryCatchFinallyExpression__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19821:1: ( ( 'finally' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19822:1: ( 'finally' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19822:1: ( 'finally' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19823:1: 'finally' { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyKeyword_3_1_0()); } match(input,89,FollowSets001.FOLLOW_89_in_rule__XTryCatchFinallyExpression__Group_3_1__0__Impl39883); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyKeyword_3_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTryCatchFinallyExpression__Group_3_1__0__Impl" // $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19836:1: rule__XTryCatchFinallyExpression__Group_3_1__1 : rule__XTryCatchFinallyExpression__Group_3_1__1__Impl ; public final void rule__XTryCatchFinallyExpression__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19840:1: ( rule__XTryCatchFinallyExpression__Group_3_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19841:2: rule__XTryCatchFinallyExpression__Group_3_1__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_1__139914); rule__XTryCatchFinallyExpression__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__XTryCatchFinallyExpression__Group_3_1__1" // $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19847:1: rule__XTryCatchFinallyExpression__Group_3_1__1__Impl : ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 ) ) ; public final void rule__XTryCatchFinallyExpression__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19851:1: ( ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19852:1: ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19852:1: ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19853:1: ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyExpressionAssignment_3_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19854:1: ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19854:2: rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 { pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1_in_rule__XTryCatchFinallyExpression__Group_3_1__1__Impl39941); rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyExpressionAssignment_3_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTryCatchFinallyExpression__Group_3_1__1__Impl" // $ANTLR start "rule__XCatchClause__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19868:1: rule__XCatchClause__Group__0 : rule__XCatchClause__Group__0__Impl rule__XCatchClause__Group__1 ; public final void rule__XCatchClause__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19872:1: ( rule__XCatchClause__Group__0__Impl rule__XCatchClause__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19873:2: rule__XCatchClause__Group__0__Impl rule__XCatchClause__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__0__Impl_in_rule__XCatchClause__Group__039975); rule__XCatchClause__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__1_in_rule__XCatchClause__Group__039978); rule__XCatchClause__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCatchClause__Group__0" // $ANTLR start "rule__XCatchClause__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19880:1: rule__XCatchClause__Group__0__Impl : ( ( 'catch' ) ) ; public final void rule__XCatchClause__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19884:1: ( ( ( 'catch' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19885:1: ( ( 'catch' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19885:1: ( ( 'catch' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19886:1: ( 'catch' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXCatchClauseAccess().getCatchKeyword_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19887:1: ( 'catch' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19888:2: 'catch' { match(input,90,FollowSets001.FOLLOW_90_in_rule__XCatchClause__Group__0__Impl40007); if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXCatchClauseAccess().getCatchKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCatchClause__Group__0__Impl" // $ANTLR start "rule__XCatchClause__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19899:1: rule__XCatchClause__Group__1 : rule__XCatchClause__Group__1__Impl rule__XCatchClause__Group__2 ; public final void rule__XCatchClause__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19903:1: ( rule__XCatchClause__Group__1__Impl rule__XCatchClause__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19904:2: rule__XCatchClause__Group__1__Impl rule__XCatchClause__Group__2 { pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__1__Impl_in_rule__XCatchClause__Group__140039); rule__XCatchClause__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__2_in_rule__XCatchClause__Group__140042); rule__XCatchClause__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCatchClause__Group__1" // $ANTLR start "rule__XCatchClause__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19911:1: rule__XCatchClause__Group__1__Impl : ( '(' ) ; public final void rule__XCatchClause__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19915:1: ( ( '(' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19916:1: ( '(' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19916:1: ( '(' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19917:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXCatchClauseAccess().getLeftParenthesisKeyword_1()); } match(input,48,FollowSets001.FOLLOW_48_in_rule__XCatchClause__Group__1__Impl40070); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXCatchClauseAccess().getLeftParenthesisKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCatchClause__Group__1__Impl" // $ANTLR start "rule__XCatchClause__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19930:1: rule__XCatchClause__Group__2 : rule__XCatchClause__Group__2__Impl rule__XCatchClause__Group__3 ; public final void rule__XCatchClause__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19934:1: ( rule__XCatchClause__Group__2__Impl rule__XCatchClause__Group__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19935:2: rule__XCatchClause__Group__2__Impl rule__XCatchClause__Group__3 { pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__2__Impl_in_rule__XCatchClause__Group__240101); rule__XCatchClause__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__3_in_rule__XCatchClause__Group__240104); rule__XCatchClause__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCatchClause__Group__2" // $ANTLR start "rule__XCatchClause__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19942:1: rule__XCatchClause__Group__2__Impl : ( ( rule__XCatchClause__DeclaredParamAssignment_2 ) ) ; public final void rule__XCatchClause__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19946:1: ( ( ( rule__XCatchClause__DeclaredParamAssignment_2 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19947:1: ( ( rule__XCatchClause__DeclaredParamAssignment_2 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19947:1: ( ( rule__XCatchClause__DeclaredParamAssignment_2 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19948:1: ( rule__XCatchClause__DeclaredParamAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXCatchClauseAccess().getDeclaredParamAssignment_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19949:1: ( rule__XCatchClause__DeclaredParamAssignment_2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19949:2: rule__XCatchClause__DeclaredParamAssignment_2 { pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__DeclaredParamAssignment_2_in_rule__XCatchClause__Group__2__Impl40131); rule__XCatchClause__DeclaredParamAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXCatchClauseAccess().getDeclaredParamAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCatchClause__Group__2__Impl" // $ANTLR start "rule__XCatchClause__Group__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19959:1: rule__XCatchClause__Group__3 : rule__XCatchClause__Group__3__Impl rule__XCatchClause__Group__4 ; public final void rule__XCatchClause__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19963:1: ( rule__XCatchClause__Group__3__Impl rule__XCatchClause__Group__4 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19964:2: rule__XCatchClause__Group__3__Impl rule__XCatchClause__Group__4 { pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__3__Impl_in_rule__XCatchClause__Group__340161); rule__XCatchClause__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__4_in_rule__XCatchClause__Group__340164); rule__XCatchClause__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCatchClause__Group__3" // $ANTLR start "rule__XCatchClause__Group__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19971:1: rule__XCatchClause__Group__3__Impl : ( ')' ) ; public final void rule__XCatchClause__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19975:1: ( ( ')' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19976:1: ( ')' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19976:1: ( ')' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19977:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXCatchClauseAccess().getRightParenthesisKeyword_3()); } match(input,49,FollowSets001.FOLLOW_49_in_rule__XCatchClause__Group__3__Impl40192); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXCatchClauseAccess().getRightParenthesisKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCatchClause__Group__3__Impl" // $ANTLR start "rule__XCatchClause__Group__4" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19990:1: rule__XCatchClause__Group__4 : rule__XCatchClause__Group__4__Impl ; public final void rule__XCatchClause__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19994:1: ( rule__XCatchClause__Group__4__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19995:2: rule__XCatchClause__Group__4__Impl { pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__4__Impl_in_rule__XCatchClause__Group__440223); rule__XCatchClause__Group__4__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCatchClause__Group__4" // $ANTLR start "rule__XCatchClause__Group__4__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20001:1: rule__XCatchClause__Group__4__Impl : ( ( rule__XCatchClause__ExpressionAssignment_4 ) ) ; public final void rule__XCatchClause__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20005:1: ( ( ( rule__XCatchClause__ExpressionAssignment_4 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20006:1: ( ( rule__XCatchClause__ExpressionAssignment_4 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20006:1: ( ( rule__XCatchClause__ExpressionAssignment_4 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20007:1: ( rule__XCatchClause__ExpressionAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXCatchClauseAccess().getExpressionAssignment_4()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20008:1: ( rule__XCatchClause__ExpressionAssignment_4 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20008:2: rule__XCatchClause__ExpressionAssignment_4 { pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__ExpressionAssignment_4_in_rule__XCatchClause__Group__4__Impl40250); rule__XCatchClause__ExpressionAssignment_4(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXCatchClauseAccess().getExpressionAssignment_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCatchClause__Group__4__Impl" // $ANTLR start "rule__QualifiedName__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20028:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ; public final void rule__QualifiedName__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20032:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20033:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__040290); rule__QualifiedName__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__040293); rule__QualifiedName__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__QualifiedName__Group__0" // $ANTLR start "rule__QualifiedName__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20040:1: rule__QualifiedName__Group__0__Impl : ( ruleValidID ) ; public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20044:1: ( ( ruleValidID ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20045:1: ( ruleValidID ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20045:1: ( ruleValidID ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20046:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedNameAccess().getValidIDParserRuleCall_0()); } pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__QualifiedName__Group__0__Impl40320); ruleValidID(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getQualifiedNameAccess().getValidIDParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__QualifiedName__Group__0__Impl" // $ANTLR start "rule__QualifiedName__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20057:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl ; public final void rule__QualifiedName__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20061:1: ( rule__QualifiedName__Group__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20062:2: rule__QualifiedName__Group__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__140349); rule__QualifiedName__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__QualifiedName__Group__1" // $ANTLR start "rule__QualifiedName__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20068:1: rule__QualifiedName__Group__1__Impl : ( ( rule__QualifiedName__Group_1__0 )* ) ; public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20072:1: ( ( ( rule__QualifiedName__Group_1__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20073:1: ( ( rule__QualifiedName__Group_1__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20073:1: ( ( rule__QualifiedName__Group_1__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20074:1: ( rule__QualifiedName__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedNameAccess().getGroup_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20075:1: ( rule__QualifiedName__Group_1__0 )* loop159: do { int alt159=2; alt159 = dfa159.predict(input); switch (alt159) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20075:2: rule__QualifiedName__Group_1__0 { pushFollow(FollowSets001.FOLLOW_rule__QualifiedName__Group_1__0_in_rule__QualifiedName__Group__1__Impl40376); rule__QualifiedName__Group_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop159; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getQualifiedNameAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__QualifiedName__Group__1__Impl" // $ANTLR start "rule__QualifiedName__Group_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20089:1: rule__QualifiedName__Group_1__0 : rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ; public final void rule__QualifiedName__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20093:1: ( rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20094:2: rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 { pushFollow(FollowSets001.FOLLOW_rule__QualifiedName__Group_1__0__Impl_in_rule__QualifiedName__Group_1__040411); rule__QualifiedName__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__QualifiedName__Group_1__1_in_rule__QualifiedName__Group_1__040414); rule__QualifiedName__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__QualifiedName__Group_1__0" // $ANTLR start "rule__QualifiedName__Group_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20101:1: rule__QualifiedName__Group_1__0__Impl : ( ( '.' ) ) ; public final void rule__QualifiedName__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20105:1: ( ( ( '.' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20106:1: ( ( '.' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20106:1: ( ( '.' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20107:1: ( '.' ) { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20108:1: ( '.' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20109:2: '.' { match(input,42,FollowSets001.FOLLOW_42_in_rule__QualifiedName__Group_1__0__Impl40443); if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__QualifiedName__Group_1__0__Impl" // $ANTLR start "rule__QualifiedName__Group_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20120:1: rule__QualifiedName__Group_1__1 : rule__QualifiedName__Group_1__1__Impl ; public final void rule__QualifiedName__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20124:1: ( rule__QualifiedName__Group_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20125:2: rule__QualifiedName__Group_1__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__QualifiedName__Group_1__1__Impl_in_rule__QualifiedName__Group_1__140475); rule__QualifiedName__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__QualifiedName__Group_1__1" // $ANTLR start "rule__QualifiedName__Group_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20131:1: rule__QualifiedName__Group_1__1__Impl : ( ruleValidID ) ; public final void rule__QualifiedName__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20135:1: ( ( ruleValidID ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20136:1: ( ruleValidID ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20136:1: ( ruleValidID ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20137:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedNameAccess().getValidIDParserRuleCall_1_1()); } pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__QualifiedName__Group_1__1__Impl40502); ruleValidID(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getQualifiedNameAccess().getValidIDParserRuleCall_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__QualifiedName__Group_1__1__Impl" // $ANTLR start "rule__Number__Group_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20152:1: rule__Number__Group_1__0 : rule__Number__Group_1__0__Impl rule__Number__Group_1__1 ; public final void rule__Number__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20156:1: ( rule__Number__Group_1__0__Impl rule__Number__Group_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20157:2: rule__Number__Group_1__0__Impl rule__Number__Group_1__1 { pushFollow(FollowSets001.FOLLOW_rule__Number__Group_1__0__Impl_in_rule__Number__Group_1__040535); rule__Number__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__Number__Group_1__1_in_rule__Number__Group_1__040538); rule__Number__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Number__Group_1__0" // $ANTLR start "rule__Number__Group_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20164:1: rule__Number__Group_1__0__Impl : ( ( rule__Number__Alternatives_1_0 ) ) ; public final void rule__Number__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20168:1: ( ( ( rule__Number__Alternatives_1_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20169:1: ( ( rule__Number__Alternatives_1_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20169:1: ( ( rule__Number__Alternatives_1_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20170:1: ( rule__Number__Alternatives_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getAlternatives_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20171:1: ( rule__Number__Alternatives_1_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20171:2: rule__Number__Alternatives_1_0 { pushFollow(FollowSets001.FOLLOW_rule__Number__Alternatives_1_0_in_rule__Number__Group_1__0__Impl40565); rule__Number__Alternatives_1_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getNumberAccess().getAlternatives_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Number__Group_1__0__Impl" // $ANTLR start "rule__Number__Group_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20181:1: rule__Number__Group_1__1 : rule__Number__Group_1__1__Impl ; public final void rule__Number__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20185:1: ( rule__Number__Group_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20186:2: rule__Number__Group_1__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__Number__Group_1__1__Impl_in_rule__Number__Group_1__140595); rule__Number__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__Number__Group_1__1" // $ANTLR start "rule__Number__Group_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20192:1: rule__Number__Group_1__1__Impl : ( ( rule__Number__Group_1_1__0 )? ) ; public final void rule__Number__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20196:1: ( ( ( rule__Number__Group_1_1__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20197:1: ( ( rule__Number__Group_1_1__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20197:1: ( ( rule__Number__Group_1_1__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20198:1: ( rule__Number__Group_1_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getGroup_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20199:1: ( rule__Number__Group_1_1__0 )? int alt160=2; int LA160_0 = input.LA(1); if ( (LA160_0==42) ) { int LA160_1 = input.LA(2); if ( (LA160_1==RULE_INT||LA160_1==RULE_DECIMAL) ) { alt160=1; } } switch (alt160) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20199:2: rule__Number__Group_1_1__0 { pushFollow(FollowSets001.FOLLOW_rule__Number__Group_1_1__0_in_rule__Number__Group_1__1__Impl40622); rule__Number__Group_1_1__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getNumberAccess().getGroup_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Number__Group_1__1__Impl" // $ANTLR start "rule__Number__Group_1_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20213:1: rule__Number__Group_1_1__0 : rule__Number__Group_1_1__0__Impl rule__Number__Group_1_1__1 ; public final void rule__Number__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20217:1: ( rule__Number__Group_1_1__0__Impl rule__Number__Group_1_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20218:2: rule__Number__Group_1_1__0__Impl rule__Number__Group_1_1__1 { pushFollow(FollowSets001.FOLLOW_rule__Number__Group_1_1__0__Impl_in_rule__Number__Group_1_1__040657); rule__Number__Group_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__Number__Group_1_1__1_in_rule__Number__Group_1_1__040660); rule__Number__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__Number__Group_1_1__0" // $ANTLR start "rule__Number__Group_1_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20225:1: rule__Number__Group_1_1__0__Impl : ( '.' ) ; public final void rule__Number__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20229:1: ( ( '.' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20230:1: ( '.' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20230:1: ( '.' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20231:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getFullStopKeyword_1_1_0()); } match(input,42,FollowSets001.FOLLOW_42_in_rule__Number__Group_1_1__0__Impl40688); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNumberAccess().getFullStopKeyword_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Number__Group_1_1__0__Impl" // $ANTLR start "rule__Number__Group_1_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20244:1: rule__Number__Group_1_1__1 : rule__Number__Group_1_1__1__Impl ; public final void rule__Number__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20248:1: ( rule__Number__Group_1_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20249:2: rule__Number__Group_1_1__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__Number__Group_1_1__1__Impl_in_rule__Number__Group_1_1__140719); rule__Number__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__Number__Group_1_1__1" // $ANTLR start "rule__Number__Group_1_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20255:1: rule__Number__Group_1_1__1__Impl : ( ( rule__Number__Alternatives_1_1_1 ) ) ; public final void rule__Number__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20259:1: ( ( ( rule__Number__Alternatives_1_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20260:1: ( ( rule__Number__Alternatives_1_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20260:1: ( ( rule__Number__Alternatives_1_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20261:1: ( rule__Number__Alternatives_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getAlternatives_1_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20262:1: ( rule__Number__Alternatives_1_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20262:2: rule__Number__Alternatives_1_1_1 { pushFollow(FollowSets001.FOLLOW_rule__Number__Alternatives_1_1_1_in_rule__Number__Group_1_1__1__Impl40746); rule__Number__Alternatives_1_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getNumberAccess().getAlternatives_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Number__Group_1_1__1__Impl" // $ANTLR start "rule__JvmTypeReference__Group_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20276:1: rule__JvmTypeReference__Group_0__0 : rule__JvmTypeReference__Group_0__0__Impl rule__JvmTypeReference__Group_0__1 ; public final void rule__JvmTypeReference__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20280:1: ( rule__JvmTypeReference__Group_0__0__Impl rule__JvmTypeReference__Group_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20281:2: rule__JvmTypeReference__Group_0__0__Impl rule__JvmTypeReference__Group_0__1 { pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0__0__Impl_in_rule__JvmTypeReference__Group_0__040780); rule__JvmTypeReference__Group_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0__1_in_rule__JvmTypeReference__Group_0__040783); rule__JvmTypeReference__Group_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmTypeReference__Group_0__0" // $ANTLR start "rule__JvmTypeReference__Group_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20288:1: rule__JvmTypeReference__Group_0__0__Impl : ( ruleJvmParameterizedTypeReference ) ; public final void rule__JvmTypeReference__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20292:1: ( ( ruleJvmParameterizedTypeReference ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20293:1: ( ruleJvmParameterizedTypeReference ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20293:1: ( ruleJvmParameterizedTypeReference ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20294:1: ruleJvmParameterizedTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getJvmTypeReferenceAccess().getJvmParameterizedTypeReferenceParserRuleCall_0_0()); } pushFollow(FollowSets001.FOLLOW_ruleJvmParameterizedTypeReference_in_rule__JvmTypeReference__Group_0__0__Impl40810); ruleJvmParameterizedTypeReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmTypeReferenceAccess().getJvmParameterizedTypeReferenceParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmTypeReference__Group_0__0__Impl" // $ANTLR start "rule__JvmTypeReference__Group_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20305:1: rule__JvmTypeReference__Group_0__1 : rule__JvmTypeReference__Group_0__1__Impl ; public final void rule__JvmTypeReference__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20309:1: ( rule__JvmTypeReference__Group_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20310:2: rule__JvmTypeReference__Group_0__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0__1__Impl_in_rule__JvmTypeReference__Group_0__140839); rule__JvmTypeReference__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__JvmTypeReference__Group_0__1" // $ANTLR start "rule__JvmTypeReference__Group_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20316:1: rule__JvmTypeReference__Group_0__1__Impl : ( ( rule__JvmTypeReference__Group_0_1__0 )* ) ; public final void rule__JvmTypeReference__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20320:1: ( ( ( rule__JvmTypeReference__Group_0_1__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20321:1: ( ( rule__JvmTypeReference__Group_0_1__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20321:1: ( ( rule__JvmTypeReference__Group_0_1__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20322:1: ( rule__JvmTypeReference__Group_0_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getJvmTypeReferenceAccess().getGroup_0_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20323:1: ( rule__JvmTypeReference__Group_0_1__0 )* loop161: do { int alt161=2; int LA161_0 = input.LA(1); if ( (LA161_0==69) ) { int LA161_2 = input.LA(2); if ( (LA161_2==70) ) { int LA161_3 = input.LA(3); if ( (synpred200_InternalXcore()) ) { alt161=1; } } } switch (alt161) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20323:2: rule__JvmTypeReference__Group_0_1__0 { pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0_1__0_in_rule__JvmTypeReference__Group_0__1__Impl40866); rule__JvmTypeReference__Group_0_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop161; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getJvmTypeReferenceAccess().getGroup_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmTypeReference__Group_0__1__Impl" // $ANTLR start "rule__JvmTypeReference__Group_0_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20337:1: rule__JvmTypeReference__Group_0_1__0 : rule__JvmTypeReference__Group_0_1__0__Impl ; public final void rule__JvmTypeReference__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20341:1: ( rule__JvmTypeReference__Group_0_1__0__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20342:2: rule__JvmTypeReference__Group_0_1__0__Impl { pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0_1__0__Impl_in_rule__JvmTypeReference__Group_0_1__040901); rule__JvmTypeReference__Group_0_1__0__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmTypeReference__Group_0_1__0" // $ANTLR start "rule__JvmTypeReference__Group_0_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20348:1: rule__JvmTypeReference__Group_0_1__0__Impl : ( ( rule__JvmTypeReference__Group_0_1_0__0 ) ) ; public final void rule__JvmTypeReference__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20352:1: ( ( ( rule__JvmTypeReference__Group_0_1_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20353:1: ( ( rule__JvmTypeReference__Group_0_1_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20353:1: ( ( rule__JvmTypeReference__Group_0_1_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20354:1: ( rule__JvmTypeReference__Group_0_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmTypeReferenceAccess().getGroup_0_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20355:1: ( rule__JvmTypeReference__Group_0_1_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20355:2: rule__JvmTypeReference__Group_0_1_0__0 { pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0_1_0__0_in_rule__JvmTypeReference__Group_0_1__0__Impl40928); rule__JvmTypeReference__Group_0_1_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getJvmTypeReferenceAccess().getGroup_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmTypeReference__Group_0_1__0__Impl" // $ANTLR start "rule__JvmTypeReference__Group_0_1_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20367:1: rule__JvmTypeReference__Group_0_1_0__0 : rule__JvmTypeReference__Group_0_1_0__0__Impl rule__JvmTypeReference__Group_0_1_0__1 ; public final void rule__JvmTypeReference__Group_0_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20371:1: ( rule__JvmTypeReference__Group_0_1_0__0__Impl rule__JvmTypeReference__Group_0_1_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20372:2: rule__JvmTypeReference__Group_0_1_0__0__Impl rule__JvmTypeReference__Group_0_1_0__1 { pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0_1_0__0__Impl_in_rule__JvmTypeReference__Group_0_1_0__040960); rule__JvmTypeReference__Group_0_1_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0_1_0__1_in_rule__JvmTypeReference__Group_0_1_0__040963); rule__JvmTypeReference__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__JvmTypeReference__Group_0_1_0__0" // $ANTLR start "rule__JvmTypeReference__Group_0_1_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20379:1: rule__JvmTypeReference__Group_0_1_0__0__Impl : ( () ) ; public final void rule__JvmTypeReference__Group_0_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20383:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20384:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20384:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20385:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getJvmTypeReferenceAccess().getJvmGenericArrayTypeReferenceComponentTypeAction_0_1_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20386:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20388:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getJvmTypeReferenceAccess().getJvmGenericArrayTypeReferenceComponentTypeAction_0_1_0_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmTypeReference__Group_0_1_0__0__Impl" // $ANTLR start "rule__JvmTypeReference__Group_0_1_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20398:1: rule__JvmTypeReference__Group_0_1_0__1 : rule__JvmTypeReference__Group_0_1_0__1__Impl ; public final void rule__JvmTypeReference__Group_0_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20402:1: ( rule__JvmTypeReference__Group_0_1_0__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20403:2: rule__JvmTypeReference__Group_0_1_0__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0_1_0__1__Impl_in_rule__JvmTypeReference__Group_0_1_0__141021); rule__JvmTypeReference__Group_0_1_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmTypeReference__Group_0_1_0__1" // $ANTLR start "rule__JvmTypeReference__Group_0_1_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20409:1: rule__JvmTypeReference__Group_0_1_0__1__Impl : ( ruleArrayBrackets ) ; public final void rule__JvmTypeReference__Group_0_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20413:1: ( ( ruleArrayBrackets ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20414:1: ( ruleArrayBrackets ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20414:1: ( ruleArrayBrackets ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20415:1: ruleArrayBrackets { if ( state.backtracking==0 ) { before(grammarAccess.getJvmTypeReferenceAccess().getArrayBracketsParserRuleCall_0_1_0_1()); } pushFollow(FollowSets001.FOLLOW_ruleArrayBrackets_in_rule__JvmTypeReference__Group_0_1_0__1__Impl41048); ruleArrayBrackets(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmTypeReferenceAccess().getArrayBracketsParserRuleCall_0_1_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmTypeReference__Group_0_1_0__1__Impl" // $ANTLR start "rule__ArrayBrackets__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20430:1: rule__ArrayBrackets__Group__0 : rule__ArrayBrackets__Group__0__Impl rule__ArrayBrackets__Group__1 ; public final void rule__ArrayBrackets__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20434:1: ( rule__ArrayBrackets__Group__0__Impl rule__ArrayBrackets__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20435:2: rule__ArrayBrackets__Group__0__Impl rule__ArrayBrackets__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__ArrayBrackets__Group__0__Impl_in_rule__ArrayBrackets__Group__041081); rule__ArrayBrackets__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__ArrayBrackets__Group__1_in_rule__ArrayBrackets__Group__041084); rule__ArrayBrackets__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ArrayBrackets__Group__0" // $ANTLR start "rule__ArrayBrackets__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20442:1: rule__ArrayBrackets__Group__0__Impl : ( '[' ) ; public final void rule__ArrayBrackets__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20446:1: ( ( '[' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20447:1: ( '[' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20447:1: ( '[' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20448:1: '[' { if ( state.backtracking==0 ) { before(grammarAccess.getArrayBracketsAccess().getLeftSquareBracketKeyword_0()); } match(input,69,FollowSets001.FOLLOW_69_in_rule__ArrayBrackets__Group__0__Impl41112); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getArrayBracketsAccess().getLeftSquareBracketKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ArrayBrackets__Group__0__Impl" // $ANTLR start "rule__ArrayBrackets__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20461:1: rule__ArrayBrackets__Group__1 : rule__ArrayBrackets__Group__1__Impl ; public final void rule__ArrayBrackets__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20465:1: ( rule__ArrayBrackets__Group__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20466:2: rule__ArrayBrackets__Group__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__ArrayBrackets__Group__1__Impl_in_rule__ArrayBrackets__Group__141143); rule__ArrayBrackets__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ArrayBrackets__Group__1" // $ANTLR start "rule__ArrayBrackets__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20472:1: rule__ArrayBrackets__Group__1__Impl : ( ']' ) ; public final void rule__ArrayBrackets__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20476:1: ( ( ']' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20477:1: ( ']' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20477:1: ( ']' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20478:1: ']' { if ( state.backtracking==0 ) { before(grammarAccess.getArrayBracketsAccess().getRightSquareBracketKeyword_1()); } match(input,70,FollowSets001.FOLLOW_70_in_rule__ArrayBrackets__Group__1__Impl41171); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getArrayBracketsAccess().getRightSquareBracketKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ArrayBrackets__Group__1__Impl" // $ANTLR start "rule__XFunctionTypeRef__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20495:1: rule__XFunctionTypeRef__Group__0 : rule__XFunctionTypeRef__Group__0__Impl rule__XFunctionTypeRef__Group__1 ; public final void rule__XFunctionTypeRef__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20499:1: ( rule__XFunctionTypeRef__Group__0__Impl rule__XFunctionTypeRef__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20500:2: rule__XFunctionTypeRef__Group__0__Impl rule__XFunctionTypeRef__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group__0__Impl_in_rule__XFunctionTypeRef__Group__041206); rule__XFunctionTypeRef__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group__1_in_rule__XFunctionTypeRef__Group__041209); rule__XFunctionTypeRef__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFunctionTypeRef__Group__0" // $ANTLR start "rule__XFunctionTypeRef__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20507:1: rule__XFunctionTypeRef__Group__0__Impl : ( ( rule__XFunctionTypeRef__Group_0__0 )? ) ; public final void rule__XFunctionTypeRef__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20511:1: ( ( ( rule__XFunctionTypeRef__Group_0__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20512:1: ( ( rule__XFunctionTypeRef__Group_0__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20512:1: ( ( rule__XFunctionTypeRef__Group_0__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20513:1: ( rule__XFunctionTypeRef__Group_0__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionTypeRefAccess().getGroup_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20514:1: ( rule__XFunctionTypeRef__Group_0__0 )? int alt162=2; int LA162_0 = input.LA(1); if ( (LA162_0==48) ) { alt162=1; } switch (alt162) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20514:2: rule__XFunctionTypeRef__Group_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0__0_in_rule__XFunctionTypeRef__Group__0__Impl41236); rule__XFunctionTypeRef__Group_0__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXFunctionTypeRefAccess().getGroup_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFunctionTypeRef__Group__0__Impl" // $ANTLR start "rule__XFunctionTypeRef__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20524:1: rule__XFunctionTypeRef__Group__1 : rule__XFunctionTypeRef__Group__1__Impl rule__XFunctionTypeRef__Group__2 ; public final void rule__XFunctionTypeRef__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20528:1: ( rule__XFunctionTypeRef__Group__1__Impl rule__XFunctionTypeRef__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20529:2: rule__XFunctionTypeRef__Group__1__Impl rule__XFunctionTypeRef__Group__2 { pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group__1__Impl_in_rule__XFunctionTypeRef__Group__141267); rule__XFunctionTypeRef__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group__2_in_rule__XFunctionTypeRef__Group__141270); rule__XFunctionTypeRef__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFunctionTypeRef__Group__1" // $ANTLR start "rule__XFunctionTypeRef__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20536:1: rule__XFunctionTypeRef__Group__1__Impl : ( '=>' ) ; public final void rule__XFunctionTypeRef__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20540:1: ( ( '=>' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20541:1: ( '=>' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20541:1: ( '=>' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20542:1: '=>' { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionTypeRefAccess().getEqualsSignGreaterThanSignKeyword_1()); } match(input,33,FollowSets001.FOLLOW_33_in_rule__XFunctionTypeRef__Group__1__Impl41298); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFunctionTypeRefAccess().getEqualsSignGreaterThanSignKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFunctionTypeRef__Group__1__Impl" // $ANTLR start "rule__XFunctionTypeRef__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20555:1: rule__XFunctionTypeRef__Group__2 : rule__XFunctionTypeRef__Group__2__Impl ; public final void rule__XFunctionTypeRef__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20559:1: ( rule__XFunctionTypeRef__Group__2__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20560:2: rule__XFunctionTypeRef__Group__2__Impl { pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group__2__Impl_in_rule__XFunctionTypeRef__Group__241329); rule__XFunctionTypeRef__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFunctionTypeRef__Group__2" // $ANTLR start "rule__XFunctionTypeRef__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20566:1: rule__XFunctionTypeRef__Group__2__Impl : ( ( rule__XFunctionTypeRef__ReturnTypeAssignment_2 ) ) ; public final void rule__XFunctionTypeRef__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20570:1: ( ( ( rule__XFunctionTypeRef__ReturnTypeAssignment_2 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20571:1: ( ( rule__XFunctionTypeRef__ReturnTypeAssignment_2 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20571:1: ( ( rule__XFunctionTypeRef__ReturnTypeAssignment_2 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20572:1: ( rule__XFunctionTypeRef__ReturnTypeAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionTypeRefAccess().getReturnTypeAssignment_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20573:1: ( rule__XFunctionTypeRef__ReturnTypeAssignment_2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20573:2: rule__XFunctionTypeRef__ReturnTypeAssignment_2 { pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__ReturnTypeAssignment_2_in_rule__XFunctionTypeRef__Group__2__Impl41356); rule__XFunctionTypeRef__ReturnTypeAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXFunctionTypeRefAccess().getReturnTypeAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFunctionTypeRef__Group__2__Impl" // $ANTLR start "rule__XFunctionTypeRef__Group_0__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20589:1: rule__XFunctionTypeRef__Group_0__0 : rule__XFunctionTypeRef__Group_0__0__Impl rule__XFunctionTypeRef__Group_0__1 ; public final void rule__XFunctionTypeRef__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20593:1: ( rule__XFunctionTypeRef__Group_0__0__Impl rule__XFunctionTypeRef__Group_0__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20594:2: rule__XFunctionTypeRef__Group_0__0__Impl rule__XFunctionTypeRef__Group_0__1 { pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0__0__Impl_in_rule__XFunctionTypeRef__Group_0__041392); rule__XFunctionTypeRef__Group_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0__1_in_rule__XFunctionTypeRef__Group_0__041395); rule__XFunctionTypeRef__Group_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFunctionTypeRef__Group_0__0" // $ANTLR start "rule__XFunctionTypeRef__Group_0__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20601:1: rule__XFunctionTypeRef__Group_0__0__Impl : ( '(' ) ; public final void rule__XFunctionTypeRef__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20605:1: ( ( '(' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20606:1: ( '(' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20606:1: ( '(' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20607:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionTypeRefAccess().getLeftParenthesisKeyword_0_0()); } match(input,48,FollowSets001.FOLLOW_48_in_rule__XFunctionTypeRef__Group_0__0__Impl41423); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFunctionTypeRefAccess().getLeftParenthesisKeyword_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFunctionTypeRef__Group_0__0__Impl" // $ANTLR start "rule__XFunctionTypeRef__Group_0__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20620:1: rule__XFunctionTypeRef__Group_0__1 : rule__XFunctionTypeRef__Group_0__1__Impl rule__XFunctionTypeRef__Group_0__2 ; public final void rule__XFunctionTypeRef__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20624:1: ( rule__XFunctionTypeRef__Group_0__1__Impl rule__XFunctionTypeRef__Group_0__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20625:2: rule__XFunctionTypeRef__Group_0__1__Impl rule__XFunctionTypeRef__Group_0__2 { pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0__1__Impl_in_rule__XFunctionTypeRef__Group_0__141454); rule__XFunctionTypeRef__Group_0__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0__2_in_rule__XFunctionTypeRef__Group_0__141457); rule__XFunctionTypeRef__Group_0__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFunctionTypeRef__Group_0__1" // $ANTLR start "rule__XFunctionTypeRef__Group_0__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20632:1: rule__XFunctionTypeRef__Group_0__1__Impl : ( ( rule__XFunctionTypeRef__Group_0_1__0 )? ) ; public final void rule__XFunctionTypeRef__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20636:1: ( ( ( rule__XFunctionTypeRef__Group_0_1__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20637:1: ( ( rule__XFunctionTypeRef__Group_0_1__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20637:1: ( ( rule__XFunctionTypeRef__Group_0_1__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20638:1: ( rule__XFunctionTypeRef__Group_0_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionTypeRefAccess().getGroup_0_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20639:1: ( rule__XFunctionTypeRef__Group_0_1__0 )? int alt163=2; int LA163_0 = input.LA(1); if ( (LA163_0==RULE_ID||LA163_0==17||(LA163_0>=21 && LA163_0<=24)||LA163_0==33||LA163_0==48) ) { alt163=1; } switch (alt163) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20639:2: rule__XFunctionTypeRef__Group_0_1__0 { pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0_1__0_in_rule__XFunctionTypeRef__Group_0__1__Impl41484); rule__XFunctionTypeRef__Group_0_1__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getXFunctionTypeRefAccess().getGroup_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFunctionTypeRef__Group_0__1__Impl" // $ANTLR start "rule__XFunctionTypeRef__Group_0__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20649:1: rule__XFunctionTypeRef__Group_0__2 : rule__XFunctionTypeRef__Group_0__2__Impl ; public final void rule__XFunctionTypeRef__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20653:1: ( rule__XFunctionTypeRef__Group_0__2__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20654:2: rule__XFunctionTypeRef__Group_0__2__Impl { pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0__2__Impl_in_rule__XFunctionTypeRef__Group_0__241515); rule__XFunctionTypeRef__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__XFunctionTypeRef__Group_0__2" // $ANTLR start "rule__XFunctionTypeRef__Group_0__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20660:1: rule__XFunctionTypeRef__Group_0__2__Impl : ( ')' ) ; public final void rule__XFunctionTypeRef__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20664:1: ( ( ')' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20665:1: ( ')' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20665:1: ( ')' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20666:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionTypeRefAccess().getRightParenthesisKeyword_0_2()); } match(input,49,FollowSets001.FOLLOW_49_in_rule__XFunctionTypeRef__Group_0__2__Impl41543); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFunctionTypeRefAccess().getRightParenthesisKeyword_0_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFunctionTypeRef__Group_0__2__Impl" // $ANTLR start "rule__XFunctionTypeRef__Group_0_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20685:1: rule__XFunctionTypeRef__Group_0_1__0 : rule__XFunctionTypeRef__Group_0_1__0__Impl rule__XFunctionTypeRef__Group_0_1__1 ; public final void rule__XFunctionTypeRef__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20689:1: ( rule__XFunctionTypeRef__Group_0_1__0__Impl rule__XFunctionTypeRef__Group_0_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20690:2: rule__XFunctionTypeRef__Group_0_1__0__Impl rule__XFunctionTypeRef__Group_0_1__1 { pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0_1__0__Impl_in_rule__XFunctionTypeRef__Group_0_1__041580); rule__XFunctionTypeRef__Group_0_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0_1__1_in_rule__XFunctionTypeRef__Group_0_1__041583); rule__XFunctionTypeRef__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__XFunctionTypeRef__Group_0_1__0" // $ANTLR start "rule__XFunctionTypeRef__Group_0_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20697:1: rule__XFunctionTypeRef__Group_0_1__0__Impl : ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0 ) ) ; public final void rule__XFunctionTypeRef__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20701:1: ( ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20702:1: ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20702:1: ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20703:1: ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionTypeRefAccess().getParamTypesAssignment_0_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20704:1: ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20704:2: rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0 { pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0_in_rule__XFunctionTypeRef__Group_0_1__0__Impl41610); rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXFunctionTypeRefAccess().getParamTypesAssignment_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFunctionTypeRef__Group_0_1__0__Impl" // $ANTLR start "rule__XFunctionTypeRef__Group_0_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20714:1: rule__XFunctionTypeRef__Group_0_1__1 : rule__XFunctionTypeRef__Group_0_1__1__Impl ; public final void rule__XFunctionTypeRef__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20718:1: ( rule__XFunctionTypeRef__Group_0_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20719:2: rule__XFunctionTypeRef__Group_0_1__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0_1__1__Impl_in_rule__XFunctionTypeRef__Group_0_1__141640); rule__XFunctionTypeRef__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__XFunctionTypeRef__Group_0_1__1" // $ANTLR start "rule__XFunctionTypeRef__Group_0_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20725:1: rule__XFunctionTypeRef__Group_0_1__1__Impl : ( ( rule__XFunctionTypeRef__Group_0_1_1__0 )* ) ; public final void rule__XFunctionTypeRef__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20729:1: ( ( ( rule__XFunctionTypeRef__Group_0_1_1__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20730:1: ( ( rule__XFunctionTypeRef__Group_0_1_1__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20730:1: ( ( rule__XFunctionTypeRef__Group_0_1_1__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20731:1: ( rule__XFunctionTypeRef__Group_0_1_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionTypeRefAccess().getGroup_0_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20732:1: ( rule__XFunctionTypeRef__Group_0_1_1__0 )* loop164: do { int alt164=2; int LA164_0 = input.LA(1); if ( (LA164_0==50) ) { alt164=1; } switch (alt164) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20732:2: rule__XFunctionTypeRef__Group_0_1_1__0 { pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0_1_1__0_in_rule__XFunctionTypeRef__Group_0_1__1__Impl41667); rule__XFunctionTypeRef__Group_0_1_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop164; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getXFunctionTypeRefAccess().getGroup_0_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFunctionTypeRef__Group_0_1__1__Impl" // $ANTLR start "rule__XFunctionTypeRef__Group_0_1_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20746:1: rule__XFunctionTypeRef__Group_0_1_1__0 : rule__XFunctionTypeRef__Group_0_1_1__0__Impl rule__XFunctionTypeRef__Group_0_1_1__1 ; public final void rule__XFunctionTypeRef__Group_0_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20750:1: ( rule__XFunctionTypeRef__Group_0_1_1__0__Impl rule__XFunctionTypeRef__Group_0_1_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20751:2: rule__XFunctionTypeRef__Group_0_1_1__0__Impl rule__XFunctionTypeRef__Group_0_1_1__1 { pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0_1_1__0__Impl_in_rule__XFunctionTypeRef__Group_0_1_1__041702); rule__XFunctionTypeRef__Group_0_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0_1_1__1_in_rule__XFunctionTypeRef__Group_0_1_1__041705); rule__XFunctionTypeRef__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__XFunctionTypeRef__Group_0_1_1__0" // $ANTLR start "rule__XFunctionTypeRef__Group_0_1_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20758:1: rule__XFunctionTypeRef__Group_0_1_1__0__Impl : ( ',' ) ; public final void rule__XFunctionTypeRef__Group_0_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20762:1: ( ( ',' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20763:1: ( ',' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20763:1: ( ',' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20764:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionTypeRefAccess().getCommaKeyword_0_1_1_0()); } match(input,50,FollowSets001.FOLLOW_50_in_rule__XFunctionTypeRef__Group_0_1_1__0__Impl41733); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFunctionTypeRefAccess().getCommaKeyword_0_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFunctionTypeRef__Group_0_1_1__0__Impl" // $ANTLR start "rule__XFunctionTypeRef__Group_0_1_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20777:1: rule__XFunctionTypeRef__Group_0_1_1__1 : rule__XFunctionTypeRef__Group_0_1_1__1__Impl ; public final void rule__XFunctionTypeRef__Group_0_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20781:1: ( rule__XFunctionTypeRef__Group_0_1_1__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20782:2: rule__XFunctionTypeRef__Group_0_1_1__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0_1_1__1__Impl_in_rule__XFunctionTypeRef__Group_0_1_1__141764); rule__XFunctionTypeRef__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__XFunctionTypeRef__Group_0_1_1__1" // $ANTLR start "rule__XFunctionTypeRef__Group_0_1_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20788:1: rule__XFunctionTypeRef__Group_0_1_1__1__Impl : ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1 ) ) ; public final void rule__XFunctionTypeRef__Group_0_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20792:1: ( ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20793:1: ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20793:1: ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20794:1: ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionTypeRefAccess().getParamTypesAssignment_0_1_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20795:1: ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20795:2: rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1 { pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1_in_rule__XFunctionTypeRef__Group_0_1_1__1__Impl41791); rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXFunctionTypeRefAccess().getParamTypesAssignment_0_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFunctionTypeRef__Group_0_1_1__1__Impl" // $ANTLR start "rule__JvmParameterizedTypeReference__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20809:1: rule__JvmParameterizedTypeReference__Group__0 : rule__JvmParameterizedTypeReference__Group__0__Impl rule__JvmParameterizedTypeReference__Group__1 ; public final void rule__JvmParameterizedTypeReference__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20813:1: ( rule__JvmParameterizedTypeReference__Group__0__Impl rule__JvmParameterizedTypeReference__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20814:2: rule__JvmParameterizedTypeReference__Group__0__Impl rule__JvmParameterizedTypeReference__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group__0__Impl_in_rule__JvmParameterizedTypeReference__Group__041825); rule__JvmParameterizedTypeReference__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group__1_in_rule__JvmParameterizedTypeReference__Group__041828); rule__JvmParameterizedTypeReference__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmParameterizedTypeReference__Group__0" // $ANTLR start "rule__JvmParameterizedTypeReference__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20821:1: rule__JvmParameterizedTypeReference__Group__0__Impl : ( ( rule__JvmParameterizedTypeReference__TypeAssignment_0 ) ) ; public final void rule__JvmParameterizedTypeReference__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20825:1: ( ( ( rule__JvmParameterizedTypeReference__TypeAssignment_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20826:1: ( ( rule__JvmParameterizedTypeReference__TypeAssignment_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20826:1: ( ( rule__JvmParameterizedTypeReference__TypeAssignment_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20827:1: ( rule__JvmParameterizedTypeReference__TypeAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeAssignment_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20828:1: ( rule__JvmParameterizedTypeReference__TypeAssignment_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20828:2: rule__JvmParameterizedTypeReference__TypeAssignment_0 { pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__TypeAssignment_0_in_rule__JvmParameterizedTypeReference__Group__0__Impl41855); rule__JvmParameterizedTypeReference__TypeAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmParameterizedTypeReference__Group__0__Impl" // $ANTLR start "rule__JvmParameterizedTypeReference__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20838:1: rule__JvmParameterizedTypeReference__Group__1 : rule__JvmParameterizedTypeReference__Group__1__Impl ; public final void rule__JvmParameterizedTypeReference__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20842:1: ( rule__JvmParameterizedTypeReference__Group__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20843:2: rule__JvmParameterizedTypeReference__Group__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group__1__Impl_in_rule__JvmParameterizedTypeReference__Group__141885); rule__JvmParameterizedTypeReference__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmParameterizedTypeReference__Group__1" // $ANTLR start "rule__JvmParameterizedTypeReference__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20849:1: rule__JvmParameterizedTypeReference__Group__1__Impl : ( ( rule__JvmParameterizedTypeReference__Group_1__0 )? ) ; public final void rule__JvmParameterizedTypeReference__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20853:1: ( ( ( rule__JvmParameterizedTypeReference__Group_1__0 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20854:1: ( ( rule__JvmParameterizedTypeReference__Group_1__0 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20854:1: ( ( rule__JvmParameterizedTypeReference__Group_1__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20855:1: ( rule__JvmParameterizedTypeReference__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20856:1: ( rule__JvmParameterizedTypeReference__Group_1__0 )? int alt165=2; alt165 = dfa165.predict(input); switch (alt165) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20856:2: rule__JvmParameterizedTypeReference__Group_1__0 { pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0_in_rule__JvmParameterizedTypeReference__Group__1__Impl41912); rule__JvmParameterizedTypeReference__Group_1__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmParameterizedTypeReference__Group__1__Impl" // $ANTLR start "rule__JvmParameterizedTypeReference__Group_1__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20870:1: rule__JvmParameterizedTypeReference__Group_1__0 : rule__JvmParameterizedTypeReference__Group_1__0__Impl rule__JvmParameterizedTypeReference__Group_1__1 ; public final void rule__JvmParameterizedTypeReference__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20874:1: ( rule__JvmParameterizedTypeReference__Group_1__0__Impl rule__JvmParameterizedTypeReference__Group_1__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20875:2: rule__JvmParameterizedTypeReference__Group_1__0__Impl rule__JvmParameterizedTypeReference__Group_1__1 { pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1__041947); rule__JvmParameterizedTypeReference__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__1_in_rule__JvmParameterizedTypeReference__Group_1__041950); rule__JvmParameterizedTypeReference__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmParameterizedTypeReference__Group_1__0" // $ANTLR start "rule__JvmParameterizedTypeReference__Group_1__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20882:1: rule__JvmParameterizedTypeReference__Group_1__0__Impl : ( ( '<' ) ) ; public final void rule__JvmParameterizedTypeReference__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20886:1: ( ( ( '<' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20887:1: ( ( '<' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20887:1: ( ( '<' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20888:1: ( '<' ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getLessThanSignKeyword_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20889:1: ( '<' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20890:2: '<' { match(input,30,FollowSets001.FOLLOW_30_in_rule__JvmParameterizedTypeReference__Group_1__0__Impl41979); if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getLessThanSignKeyword_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmParameterizedTypeReference__Group_1__0__Impl" // $ANTLR start "rule__JvmParameterizedTypeReference__Group_1__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20901:1: rule__JvmParameterizedTypeReference__Group_1__1 : rule__JvmParameterizedTypeReference__Group_1__1__Impl rule__JvmParameterizedTypeReference__Group_1__2 ; public final void rule__JvmParameterizedTypeReference__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20905:1: ( rule__JvmParameterizedTypeReference__Group_1__1__Impl rule__JvmParameterizedTypeReference__Group_1__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20906:2: rule__JvmParameterizedTypeReference__Group_1__1__Impl rule__JvmParameterizedTypeReference__Group_1__2 { pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__1__Impl_in_rule__JvmParameterizedTypeReference__Group_1__142011); rule__JvmParameterizedTypeReference__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__2_in_rule__JvmParameterizedTypeReference__Group_1__142014); rule__JvmParameterizedTypeReference__Group_1__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmParameterizedTypeReference__Group_1__1" // $ANTLR start "rule__JvmParameterizedTypeReference__Group_1__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20913:1: rule__JvmParameterizedTypeReference__Group_1__1__Impl : ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 ) ) ; public final void rule__JvmParameterizedTypeReference__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20917:1: ( ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20918:1: ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20918:1: ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20919:1: ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20920:1: ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20920:2: rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 { pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1_in_rule__JvmParameterizedTypeReference__Group_1__1__Impl42041); rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmParameterizedTypeReference__Group_1__1__Impl" // $ANTLR start "rule__JvmParameterizedTypeReference__Group_1__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20930:1: rule__JvmParameterizedTypeReference__Group_1__2 : rule__JvmParameterizedTypeReference__Group_1__2__Impl rule__JvmParameterizedTypeReference__Group_1__3 ; public final void rule__JvmParameterizedTypeReference__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20934:1: ( rule__JvmParameterizedTypeReference__Group_1__2__Impl rule__JvmParameterizedTypeReference__Group_1__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20935:2: rule__JvmParameterizedTypeReference__Group_1__2__Impl rule__JvmParameterizedTypeReference__Group_1__3 { pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__2__Impl_in_rule__JvmParameterizedTypeReference__Group_1__242071); rule__JvmParameterizedTypeReference__Group_1__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__3_in_rule__JvmParameterizedTypeReference__Group_1__242074); rule__JvmParameterizedTypeReference__Group_1__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmParameterizedTypeReference__Group_1__2" // $ANTLR start "rule__JvmParameterizedTypeReference__Group_1__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20942:1: rule__JvmParameterizedTypeReference__Group_1__2__Impl : ( ( rule__JvmParameterizedTypeReference__Group_1_2__0 )* ) ; public final void rule__JvmParameterizedTypeReference__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20946:1: ( ( ( rule__JvmParameterizedTypeReference__Group_1_2__0 )* ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20947:1: ( ( rule__JvmParameterizedTypeReference__Group_1_2__0 )* ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20947:1: ( ( rule__JvmParameterizedTypeReference__Group_1_2__0 )* ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20948:1: ( rule__JvmParameterizedTypeReference__Group_1_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20949:1: ( rule__JvmParameterizedTypeReference__Group_1_2__0 )* loop166: do { int alt166=2; int LA166_0 = input.LA(1); if ( (LA166_0==50) ) { alt166=1; } switch (alt166) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20949:2: rule__JvmParameterizedTypeReference__Group_1_2__0 { pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__0_in_rule__JvmParameterizedTypeReference__Group_1__2__Impl42101); rule__JvmParameterizedTypeReference__Group_1_2__0(); state._fsp--; if (state.failed) return ; } break; default : break loop166; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmParameterizedTypeReference__Group_1__2__Impl" // $ANTLR start "rule__JvmParameterizedTypeReference__Group_1__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20959:1: rule__JvmParameterizedTypeReference__Group_1__3 : rule__JvmParameterizedTypeReference__Group_1__3__Impl ; public final void rule__JvmParameterizedTypeReference__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20963:1: ( rule__JvmParameterizedTypeReference__Group_1__3__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20964:2: rule__JvmParameterizedTypeReference__Group_1__3__Impl { pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__3__Impl_in_rule__JvmParameterizedTypeReference__Group_1__342132); rule__JvmParameterizedTypeReference__Group_1__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmParameterizedTypeReference__Group_1__3" // $ANTLR start "rule__JvmParameterizedTypeReference__Group_1__3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20970:1: rule__JvmParameterizedTypeReference__Group_1__3__Impl : ( '>' ) ; public final void rule__JvmParameterizedTypeReference__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20974:1: ( ( '>' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20975:1: ( '>' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20975:1: ( '>' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20976:1: '>' { if ( state.backtracking==0 ) { before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGreaterThanSignKeyword_1_3()); } match(input,29,FollowSets001.FOLLOW_29_in_rule__JvmParameterizedTypeReference__Group_1__3__Impl42160); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGreaterThanSignKeyword_1_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmParameterizedTypeReference__Group_1__3__Impl" // $ANTLR start "rule__JvmParameterizedTypeReference__Group_1_2__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20997:1: rule__JvmParameterizedTypeReference__Group_1_2__0 : rule__JvmParameterizedTypeReference__Group_1_2__0__Impl rule__JvmParameterizedTypeReference__Group_1_2__1 ; public final void rule__JvmParameterizedTypeReference__Group_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21001:1: ( rule__JvmParameterizedTypeReference__Group_1_2__0__Impl rule__JvmParameterizedTypeReference__Group_1_2__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21002:2: rule__JvmParameterizedTypeReference__Group_1_2__0__Impl rule__JvmParameterizedTypeReference__Group_1_2__1 { pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1_2__042199); rule__JvmParameterizedTypeReference__Group_1_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__1_in_rule__JvmParameterizedTypeReference__Group_1_2__042202); rule__JvmParameterizedTypeReference__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__JvmParameterizedTypeReference__Group_1_2__0" // $ANTLR start "rule__JvmParameterizedTypeReference__Group_1_2__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21009:1: rule__JvmParameterizedTypeReference__Group_1_2__0__Impl : ( ',' ) ; public final void rule__JvmParameterizedTypeReference__Group_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21013:1: ( ( ',' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21014:1: ( ',' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21014:1: ( ',' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21015:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getCommaKeyword_1_2_0()); } match(input,50,FollowSets001.FOLLOW_50_in_rule__JvmParameterizedTypeReference__Group_1_2__0__Impl42230); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getCommaKeyword_1_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmParameterizedTypeReference__Group_1_2__0__Impl" // $ANTLR start "rule__JvmParameterizedTypeReference__Group_1_2__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21028:1: rule__JvmParameterizedTypeReference__Group_1_2__1 : rule__JvmParameterizedTypeReference__Group_1_2__1__Impl ; public final void rule__JvmParameterizedTypeReference__Group_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21032:1: ( rule__JvmParameterizedTypeReference__Group_1_2__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21033:2: rule__JvmParameterizedTypeReference__Group_1_2__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__1__Impl_in_rule__JvmParameterizedTypeReference__Group_1_2__142261); rule__JvmParameterizedTypeReference__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__JvmParameterizedTypeReference__Group_1_2__1" // $ANTLR start "rule__JvmParameterizedTypeReference__Group_1_2__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21039:1: rule__JvmParameterizedTypeReference__Group_1_2__1__Impl : ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 ) ) ; public final void rule__JvmParameterizedTypeReference__Group_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21043:1: ( ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21044:1: ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21044:1: ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21045:1: ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_2_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21046:1: ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21046:2: rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 { pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1_in_rule__JvmParameterizedTypeReference__Group_1_2__1__Impl42288); rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmParameterizedTypeReference__Group_1_2__1__Impl" // $ANTLR start "rule__JvmWildcardTypeReference__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21060:1: rule__JvmWildcardTypeReference__Group__0 : rule__JvmWildcardTypeReference__Group__0__Impl rule__JvmWildcardTypeReference__Group__1 ; public final void rule__JvmWildcardTypeReference__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21064:1: ( rule__JvmWildcardTypeReference__Group__0__Impl rule__JvmWildcardTypeReference__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21065:2: rule__JvmWildcardTypeReference__Group__0__Impl rule__JvmWildcardTypeReference__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__JvmWildcardTypeReference__Group__0__Impl_in_rule__JvmWildcardTypeReference__Group__042322); rule__JvmWildcardTypeReference__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__JvmWildcardTypeReference__Group__1_in_rule__JvmWildcardTypeReference__Group__042325); rule__JvmWildcardTypeReference__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmWildcardTypeReference__Group__0" // $ANTLR start "rule__JvmWildcardTypeReference__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21072:1: rule__JvmWildcardTypeReference__Group__0__Impl : ( () ) ; public final void rule__JvmWildcardTypeReference__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21076:1: ( ( () ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21077:1: ( () ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21077:1: ( () ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21078:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getJvmWildcardTypeReferenceAccess().getJvmWildcardTypeReferenceAction_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21079:1: () // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21081:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getJvmWildcardTypeReferenceAccess().getJvmWildcardTypeReferenceAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmWildcardTypeReference__Group__0__Impl" // $ANTLR start "rule__JvmWildcardTypeReference__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21091:1: rule__JvmWildcardTypeReference__Group__1 : rule__JvmWildcardTypeReference__Group__1__Impl rule__JvmWildcardTypeReference__Group__2 ; public final void rule__JvmWildcardTypeReference__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21095:1: ( rule__JvmWildcardTypeReference__Group__1__Impl rule__JvmWildcardTypeReference__Group__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21096:2: rule__JvmWildcardTypeReference__Group__1__Impl rule__JvmWildcardTypeReference__Group__2 { pushFollow(FollowSets001.FOLLOW_rule__JvmWildcardTypeReference__Group__1__Impl_in_rule__JvmWildcardTypeReference__Group__142383); rule__JvmWildcardTypeReference__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__JvmWildcardTypeReference__Group__2_in_rule__JvmWildcardTypeReference__Group__142386); rule__JvmWildcardTypeReference__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmWildcardTypeReference__Group__1" // $ANTLR start "rule__JvmWildcardTypeReference__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21103:1: rule__JvmWildcardTypeReference__Group__1__Impl : ( '?' ) ; public final void rule__JvmWildcardTypeReference__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21107:1: ( ( '?' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21108:1: ( '?' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21108:1: ( '?' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21109:1: '?' { if ( state.backtracking==0 ) { before(grammarAccess.getJvmWildcardTypeReferenceAccess().getQuestionMarkKeyword_1()); } match(input,18,FollowSets001.FOLLOW_18_in_rule__JvmWildcardTypeReference__Group__1__Impl42414); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmWildcardTypeReferenceAccess().getQuestionMarkKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmWildcardTypeReference__Group__1__Impl" // $ANTLR start "rule__JvmWildcardTypeReference__Group__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21122:1: rule__JvmWildcardTypeReference__Group__2 : rule__JvmWildcardTypeReference__Group__2__Impl ; public final void rule__JvmWildcardTypeReference__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21126:1: ( rule__JvmWildcardTypeReference__Group__2__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21127:2: rule__JvmWildcardTypeReference__Group__2__Impl { pushFollow(FollowSets001.FOLLOW_rule__JvmWildcardTypeReference__Group__2__Impl_in_rule__JvmWildcardTypeReference__Group__242445); rule__JvmWildcardTypeReference__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmWildcardTypeReference__Group__2" // $ANTLR start "rule__JvmWildcardTypeReference__Group__2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21133:1: rule__JvmWildcardTypeReference__Group__2__Impl : ( ( rule__JvmWildcardTypeReference__Alternatives_2 )? ) ; public final void rule__JvmWildcardTypeReference__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21137:1: ( ( ( rule__JvmWildcardTypeReference__Alternatives_2 )? ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21138:1: ( ( rule__JvmWildcardTypeReference__Alternatives_2 )? ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21138:1: ( ( rule__JvmWildcardTypeReference__Alternatives_2 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21139:1: ( rule__JvmWildcardTypeReference__Alternatives_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getJvmWildcardTypeReferenceAccess().getAlternatives_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21140:1: ( rule__JvmWildcardTypeReference__Alternatives_2 )? int alt167=2; int LA167_0 = input.LA(1); if ( (LA167_0==44||LA167_0==62) ) { alt167=1; } switch (alt167) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21140:2: rule__JvmWildcardTypeReference__Alternatives_2 { pushFollow(FollowSets001.FOLLOW_rule__JvmWildcardTypeReference__Alternatives_2_in_rule__JvmWildcardTypeReference__Group__2__Impl42472); rule__JvmWildcardTypeReference__Alternatives_2(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getJvmWildcardTypeReferenceAccess().getAlternatives_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmWildcardTypeReference__Group__2__Impl" // $ANTLR start "rule__JvmUpperBound__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21156:1: rule__JvmUpperBound__Group__0 : rule__JvmUpperBound__Group__0__Impl rule__JvmUpperBound__Group__1 ; public final void rule__JvmUpperBound__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21160:1: ( rule__JvmUpperBound__Group__0__Impl rule__JvmUpperBound__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21161:2: rule__JvmUpperBound__Group__0__Impl rule__JvmUpperBound__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBound__Group__0__Impl_in_rule__JvmUpperBound__Group__042509); rule__JvmUpperBound__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBound__Group__1_in_rule__JvmUpperBound__Group__042512); rule__JvmUpperBound__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmUpperBound__Group__0" // $ANTLR start "rule__JvmUpperBound__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21168:1: rule__JvmUpperBound__Group__0__Impl : ( 'extends' ) ; public final void rule__JvmUpperBound__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21172:1: ( ( 'extends' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21173:1: ( 'extends' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21173:1: ( 'extends' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21174:1: 'extends' { if ( state.backtracking==0 ) { before(grammarAccess.getJvmUpperBoundAccess().getExtendsKeyword_0()); } match(input,62,FollowSets001.FOLLOW_62_in_rule__JvmUpperBound__Group__0__Impl42540); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmUpperBoundAccess().getExtendsKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmUpperBound__Group__0__Impl" // $ANTLR start "rule__JvmUpperBound__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21187:1: rule__JvmUpperBound__Group__1 : rule__JvmUpperBound__Group__1__Impl ; public final void rule__JvmUpperBound__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21191:1: ( rule__JvmUpperBound__Group__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21192:2: rule__JvmUpperBound__Group__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBound__Group__1__Impl_in_rule__JvmUpperBound__Group__142571); rule__JvmUpperBound__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmUpperBound__Group__1" // $ANTLR start "rule__JvmUpperBound__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21198:1: rule__JvmUpperBound__Group__1__Impl : ( ( rule__JvmUpperBound__TypeReferenceAssignment_1 ) ) ; public final void rule__JvmUpperBound__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21202:1: ( ( ( rule__JvmUpperBound__TypeReferenceAssignment_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21203:1: ( ( rule__JvmUpperBound__TypeReferenceAssignment_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21203:1: ( ( rule__JvmUpperBound__TypeReferenceAssignment_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21204:1: ( rule__JvmUpperBound__TypeReferenceAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmUpperBoundAccess().getTypeReferenceAssignment_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21205:1: ( rule__JvmUpperBound__TypeReferenceAssignment_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21205:2: rule__JvmUpperBound__TypeReferenceAssignment_1 { pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBound__TypeReferenceAssignment_1_in_rule__JvmUpperBound__Group__1__Impl42598); rule__JvmUpperBound__TypeReferenceAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getJvmUpperBoundAccess().getTypeReferenceAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmUpperBound__Group__1__Impl" // $ANTLR start "rule__JvmUpperBoundAnded__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21219:1: rule__JvmUpperBoundAnded__Group__0 : rule__JvmUpperBoundAnded__Group__0__Impl rule__JvmUpperBoundAnded__Group__1 ; public final void rule__JvmUpperBoundAnded__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21223:1: ( rule__JvmUpperBoundAnded__Group__0__Impl rule__JvmUpperBoundAnded__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21224:2: rule__JvmUpperBoundAnded__Group__0__Impl rule__JvmUpperBoundAnded__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBoundAnded__Group__0__Impl_in_rule__JvmUpperBoundAnded__Group__042632); rule__JvmUpperBoundAnded__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBoundAnded__Group__1_in_rule__JvmUpperBoundAnded__Group__042635); rule__JvmUpperBoundAnded__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmUpperBoundAnded__Group__0" // $ANTLR start "rule__JvmUpperBoundAnded__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21231:1: rule__JvmUpperBoundAnded__Group__0__Impl : ( '&' ) ; public final void rule__JvmUpperBoundAnded__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21235:1: ( ( '&' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21236:1: ( '&' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21236:1: ( '&' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21237:1: '&' { if ( state.backtracking==0 ) { before(grammarAccess.getJvmUpperBoundAndedAccess().getAmpersandKeyword_0()); } match(input,68,FollowSets001.FOLLOW_68_in_rule__JvmUpperBoundAnded__Group__0__Impl42663); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmUpperBoundAndedAccess().getAmpersandKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmUpperBoundAnded__Group__0__Impl" // $ANTLR start "rule__JvmUpperBoundAnded__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21250:1: rule__JvmUpperBoundAnded__Group__1 : rule__JvmUpperBoundAnded__Group__1__Impl ; public final void rule__JvmUpperBoundAnded__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21254:1: ( rule__JvmUpperBoundAnded__Group__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21255:2: rule__JvmUpperBoundAnded__Group__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBoundAnded__Group__1__Impl_in_rule__JvmUpperBoundAnded__Group__142694); rule__JvmUpperBoundAnded__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmUpperBoundAnded__Group__1" // $ANTLR start "rule__JvmUpperBoundAnded__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21261:1: rule__JvmUpperBoundAnded__Group__1__Impl : ( ( rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 ) ) ; public final void rule__JvmUpperBoundAnded__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21265:1: ( ( ( rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21266:1: ( ( rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21266:1: ( ( rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21267:1: ( rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmUpperBoundAndedAccess().getTypeReferenceAssignment_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21268:1: ( rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21268:2: rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 { pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBoundAnded__TypeReferenceAssignment_1_in_rule__JvmUpperBoundAnded__Group__1__Impl42721); rule__JvmUpperBoundAnded__TypeReferenceAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getJvmUpperBoundAndedAccess().getTypeReferenceAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmUpperBoundAnded__Group__1__Impl" // $ANTLR start "rule__JvmLowerBound__Group__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21282:1: rule__JvmLowerBound__Group__0 : rule__JvmLowerBound__Group__0__Impl rule__JvmLowerBound__Group__1 ; public final void rule__JvmLowerBound__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21286:1: ( rule__JvmLowerBound__Group__0__Impl rule__JvmLowerBound__Group__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21287:2: rule__JvmLowerBound__Group__0__Impl rule__JvmLowerBound__Group__1 { pushFollow(FollowSets001.FOLLOW_rule__JvmLowerBound__Group__0__Impl_in_rule__JvmLowerBound__Group__042755); rule__JvmLowerBound__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets001.FOLLOW_rule__JvmLowerBound__Group__1_in_rule__JvmLowerBound__Group__042758); rule__JvmLowerBound__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmLowerBound__Group__0" // $ANTLR start "rule__JvmLowerBound__Group__0__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21294:1: rule__JvmLowerBound__Group__0__Impl : ( 'super' ) ; public final void rule__JvmLowerBound__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21298:1: ( ( 'super' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21299:1: ( 'super' ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21299:1: ( 'super' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21300:1: 'super' { if ( state.backtracking==0 ) { before(grammarAccess.getJvmLowerBoundAccess().getSuperKeyword_0()); } match(input,44,FollowSets001.FOLLOW_44_in_rule__JvmLowerBound__Group__0__Impl42786); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmLowerBoundAccess().getSuperKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmLowerBound__Group__0__Impl" // $ANTLR start "rule__JvmLowerBound__Group__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21313:1: rule__JvmLowerBound__Group__1 : rule__JvmLowerBound__Group__1__Impl ; public final void rule__JvmLowerBound__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21317:1: ( rule__JvmLowerBound__Group__1__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21318:2: rule__JvmLowerBound__Group__1__Impl { pushFollow(FollowSets001.FOLLOW_rule__JvmLowerBound__Group__1__Impl_in_rule__JvmLowerBound__Group__142817); rule__JvmLowerBound__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmLowerBound__Group__1" // $ANTLR start "rule__JvmLowerBound__Group__1__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21324:1: rule__JvmLowerBound__Group__1__Impl : ( ( rule__JvmLowerBound__TypeReferenceAssignment_1 ) ) ; public final void rule__JvmLowerBound__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21328:1: ( ( ( rule__JvmLowerBound__TypeReferenceAssignment_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21329:1: ( ( rule__JvmLowerBound__TypeReferenceAssignment_1 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21329:1: ( ( rule__JvmLowerBound__TypeReferenceAssignment_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21330:1: ( rule__JvmLowerBound__TypeReferenceAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmLowerBoundAccess().getTypeReferenceAssignment_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21331:1: ( rule__JvmLowerBound__TypeReferenceAssignment_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21331:2: rule__JvmLowerBound__TypeReferenceAssignment_1 { pushFollow(FollowSets001.FOLLOW_rule__JvmLowerBound__TypeReferenceAssignment_1_in_rule__JvmLowerBound__Group__1__Impl42844); rule__JvmLowerBound__TypeReferenceAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getJvmLowerBoundAccess().getTypeReferenceAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmLowerBound__Group__1__Impl" // $ANTLR start "rule__XDataType__UnorderedGroup_6" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21348:1: rule__XDataType__UnorderedGroup_6 : ( rule__XDataType__UnorderedGroup_6__0 )? ; public final void rule__XDataType__UnorderedGroup_6() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6()); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21353:1: ( ( rule__XDataType__UnorderedGroup_6__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21354:2: ( rule__XDataType__UnorderedGroup_6__0 )? { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21354:2: ( rule__XDataType__UnorderedGroup_6__0 )? int alt168=2; int LA168_0 = input.LA(1); if ( LA168_0 ==91 && getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 0) ) { alt168=1; } else if ( LA168_0 ==57 && getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 1) ) { alt168=1; } switch (alt168) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XDataType__UnorderedGroup_6__0 { pushFollow(FollowSets001.FOLLOW_rule__XDataType__UnorderedGroup_6__0_in_rule__XDataType__UnorderedGroup_642881); rule__XDataType__UnorderedGroup_6__0(); state._fsp--; if (state.failed) return ; } break; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { getUnorderedGroupHelper().leave(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6()); restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__UnorderedGroup_6" // $ANTLR start "rule__XDataType__UnorderedGroup_6__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21364:1: rule__XDataType__UnorderedGroup_6__Impl : ( ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XDataType__Group_6_1__0 ) ) ) ) ) ; public final void rule__XDataType__UnorderedGroup_6__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21369:1: ( ( ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XDataType__Group_6_1__0 ) ) ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21370:3: ( ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XDataType__Group_6_1__0 ) ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21370:3: ( ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XDataType__Group_6_1__0 ) ) ) ) ) int alt169=2; int LA169_0 = input.LA(1); if ( LA169_0 ==91 && getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 0) ) { alt169=1; } else if ( LA169_0 ==57 && getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 1) ) { alt169=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 169, 0, input); throw nvae; } switch (alt169) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21372:4: ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21372:4: ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21373:5: {...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XDataType__UnorderedGroup_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 0)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21373:106: ( ( ( rule__XDataType__Group_6_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21374:6: ( ( rule__XDataType__Group_6_0__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 0); selected = true; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21380:6: ( ( rule__XDataType__Group_6_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21382:7: ( rule__XDataType__Group_6_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getGroup_6_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21383:7: ( rule__XDataType__Group_6_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21383:8: rule__XDataType__Group_6_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XDataType__Group_6_0__0_in_rule__XDataType__UnorderedGroup_6__Impl42968); rule__XDataType__Group_6_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getGroup_6_0()); } } } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21389:4: ({...}? => ( ( ( rule__XDataType__Group_6_1__0 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21389:4: ({...}? => ( ( ( rule__XDataType__Group_6_1__0 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21390:5: {...}? => ( ( ( rule__XDataType__Group_6_1__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XDataType__UnorderedGroup_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 1)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21390:106: ( ( ( rule__XDataType__Group_6_1__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21391:6: ( ( rule__XDataType__Group_6_1__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 1); selected = true; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21397:6: ( ( rule__XDataType__Group_6_1__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21399:7: ( rule__XDataType__Group_6_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getGroup_6_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21400:7: ( rule__XDataType__Group_6_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21400:8: rule__XDataType__Group_6_1__0 { pushFollow(FollowSets001.FOLLOW_rule__XDataType__Group_6_1__0_in_rule__XDataType__UnorderedGroup_6__Impl43059); rule__XDataType__Group_6_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getGroup_6_1()); } } } } } break; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { if (selected) getUnorderedGroupHelper().returnFromSelection(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6()); restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__UnorderedGroup_6__Impl" // $ANTLR start "rule__XDataType__UnorderedGroup_6__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21415:1: rule__XDataType__UnorderedGroup_6__0 : rule__XDataType__UnorderedGroup_6__Impl ( rule__XDataType__UnorderedGroup_6__1 )? ; public final void rule__XDataType__UnorderedGroup_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21419:1: ( rule__XDataType__UnorderedGroup_6__Impl ( rule__XDataType__UnorderedGroup_6__1 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21420:2: rule__XDataType__UnorderedGroup_6__Impl ( rule__XDataType__UnorderedGroup_6__1 )? { pushFollow(FollowSets001.FOLLOW_rule__XDataType__UnorderedGroup_6__Impl_in_rule__XDataType__UnorderedGroup_6__043118); rule__XDataType__UnorderedGroup_6__Impl(); state._fsp--; if (state.failed) return ; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21421:2: ( rule__XDataType__UnorderedGroup_6__1 )? int alt170=2; int LA170_0 = input.LA(1); if ( LA170_0 ==91 && getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 0) ) { alt170=1; } else if ( LA170_0 ==57 && getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 1) ) { alt170=1; } switch (alt170) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XDataType__UnorderedGroup_6__1 { pushFollow(FollowSets001.FOLLOW_rule__XDataType__UnorderedGroup_6__1_in_rule__XDataType__UnorderedGroup_6__043121); rule__XDataType__UnorderedGroup_6__1(); state._fsp--; if (state.failed) return ; } break; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__UnorderedGroup_6__0" // $ANTLR start "rule__XDataType__UnorderedGroup_6__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21428:1: rule__XDataType__UnorderedGroup_6__1 : rule__XDataType__UnorderedGroup_6__Impl ; public final void rule__XDataType__UnorderedGroup_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21432:1: ( rule__XDataType__UnorderedGroup_6__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21433:2: rule__XDataType__UnorderedGroup_6__Impl { pushFollow(FollowSets001.FOLLOW_rule__XDataType__UnorderedGroup_6__Impl_in_rule__XDataType__UnorderedGroup_6__143146); rule__XDataType__UnorderedGroup_6__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__UnorderedGroup_6__1" // $ANTLR start "rule__XAttribute__UnorderedGroup_2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21444:1: rule__XAttribute__UnorderedGroup_2 : ( rule__XAttribute__UnorderedGroup_2__0 )? ; public final void rule__XAttribute__UnorderedGroup_2() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getXAttributeAccess().getUnorderedGroup_2()); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21449:1: ( ( rule__XAttribute__UnorderedGroup_2__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21450:2: ( rule__XAttribute__UnorderedGroup_2__0 )? { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21450:2: ( rule__XAttribute__UnorderedGroup_2__0 )? int alt171=2; alt171 = dfa171.predict(input); switch (alt171) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_2__0 { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__0_in_rule__XAttribute__UnorderedGroup_243174); rule__XAttribute__UnorderedGroup_2__0(); state._fsp--; if (state.failed) return ; } break; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { getUnorderedGroupHelper().leave(grammarAccess.getXAttributeAccess().getUnorderedGroup_2()); restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__UnorderedGroup_2" // $ANTLR start "rule__XAttribute__UnorderedGroup_2__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21460:1: rule__XAttribute__UnorderedGroup_2__Impl : ( ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_2_0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__TransientAssignment_2_3 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_2_4 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_2_5 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_2_6 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__IDAssignment_2_7 ) ) ) ) ) ; public final void rule__XAttribute__UnorderedGroup_2__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21465:1: ( ( ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_2_0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__TransientAssignment_2_3 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_2_4 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_2_5 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_2_6 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__IDAssignment_2_7 ) ) ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21466:3: ( ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_2_0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__TransientAssignment_2_3 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_2_4 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_2_5 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_2_6 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__IDAssignment_2_7 ) ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21466:3: ( ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_2_0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__TransientAssignment_2_3 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_2_4 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_2_5 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_2_6 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__IDAssignment_2_7 ) ) ) ) ) int alt172=8; int LA172_0 = input.LA(1); if ( LA172_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 0) ) { alt172=1; } else if ( LA172_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 1) ) { alt172=2; } else if ( LA172_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 2) ) { alt172=3; } else if ( LA172_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 3) ) { alt172=4; } else if ( LA172_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 4) ) { alt172=5; } else if ( LA172_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 5) ) { alt172=6; } else if ( LA172_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 6) ) { alt172=7; } else if ( LA172_0 ==101 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 7) ) { alt172=8; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 172, 0, input); throw nvae; } switch (alt172) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21468:4: ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_2_0 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21468:4: ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_2_0 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21469:5: {...}? => ( ( ( rule__XAttribute__UnorderedAssignment_2_0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 0)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21469:107: ( ( ( rule__XAttribute__UnorderedAssignment_2_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21470:6: ( ( rule__XAttribute__UnorderedAssignment_2_0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 0); selected = true; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21476:6: ( ( rule__XAttribute__UnorderedAssignment_2_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21478:7: ( rule__XAttribute__UnorderedAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUnorderedAssignment_2_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21479:7: ( rule__XAttribute__UnorderedAssignment_2_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21479:8: rule__XAttribute__UnorderedAssignment_2_0 { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedAssignment_2_0_in_rule__XAttribute__UnorderedGroup_2__Impl43261); rule__XAttribute__UnorderedAssignment_2_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getUnorderedAssignment_2_0()); } } } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21485:4: ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_2_1 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21485:4: ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_2_1 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21486:5: {...}? => ( ( ( rule__XAttribute__UniqueAssignment_2_1 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 1)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21486:107: ( ( ( rule__XAttribute__UniqueAssignment_2_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21487:6: ( ( rule__XAttribute__UniqueAssignment_2_1 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 1); selected = true; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21493:6: ( ( rule__XAttribute__UniqueAssignment_2_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21495:7: ( rule__XAttribute__UniqueAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUniqueAssignment_2_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21496:7: ( rule__XAttribute__UniqueAssignment_2_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21496:8: rule__XAttribute__UniqueAssignment_2_1 { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UniqueAssignment_2_1_in_rule__XAttribute__UnorderedGroup_2__Impl43352); rule__XAttribute__UniqueAssignment_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getUniqueAssignment_2_1()); } } } } } break; case 3 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21502:4: ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21502:4: ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21503:5: {...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 2)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21503:107: ( ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21504:6: ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 2); selected = true; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21510:6: ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21512:7: ( rule__XAttribute__ReadonlyAssignment_2_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getReadonlyAssignment_2_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21513:7: ( rule__XAttribute__ReadonlyAssignment_2_2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21513:8: rule__XAttribute__ReadonlyAssignment_2_2 { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__ReadonlyAssignment_2_2_in_rule__XAttribute__UnorderedGroup_2__Impl43443); rule__XAttribute__ReadonlyAssignment_2_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getReadonlyAssignment_2_2()); } } } } } break; case 4 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21519:4: ({...}? => ( ( ( rule__XAttribute__TransientAssignment_2_3 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21519:4: ({...}? => ( ( ( rule__XAttribute__TransientAssignment_2_3 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21520:5: {...}? => ( ( ( rule__XAttribute__TransientAssignment_2_3 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 3) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 3)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21520:107: ( ( ( rule__XAttribute__TransientAssignment_2_3 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21521:6: ( ( rule__XAttribute__TransientAssignment_2_3 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 3); selected = true; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21527:6: ( ( rule__XAttribute__TransientAssignment_2_3 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21529:7: ( rule__XAttribute__TransientAssignment_2_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getTransientAssignment_2_3()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21530:7: ( rule__XAttribute__TransientAssignment_2_3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21530:8: rule__XAttribute__TransientAssignment_2_3 { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__TransientAssignment_2_3_in_rule__XAttribute__UnorderedGroup_2__Impl43534); rule__XAttribute__TransientAssignment_2_3(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getTransientAssignment_2_3()); } } } } } break; case 5 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21536:4: ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_2_4 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21536:4: ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_2_4 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21537:5: {...}? => ( ( ( rule__XAttribute__VolatileAssignment_2_4 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 4) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 4)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21537:107: ( ( ( rule__XAttribute__VolatileAssignment_2_4 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21538:6: ( ( rule__XAttribute__VolatileAssignment_2_4 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 4); selected = true; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21544:6: ( ( rule__XAttribute__VolatileAssignment_2_4 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21546:7: ( rule__XAttribute__VolatileAssignment_2_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getVolatileAssignment_2_4()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21547:7: ( rule__XAttribute__VolatileAssignment_2_4 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21547:8: rule__XAttribute__VolatileAssignment_2_4 { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__VolatileAssignment_2_4_in_rule__XAttribute__UnorderedGroup_2__Impl43625); rule__XAttribute__VolatileAssignment_2_4(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getVolatileAssignment_2_4()); } } } } } break; case 6 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21553:4: ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_2_5 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21553:4: ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_2_5 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21554:5: {...}? => ( ( ( rule__XAttribute__UnsettableAssignment_2_5 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 5) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 5)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21554:107: ( ( ( rule__XAttribute__UnsettableAssignment_2_5 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21555:6: ( ( rule__XAttribute__UnsettableAssignment_2_5 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 5); selected = true; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21561:6: ( ( rule__XAttribute__UnsettableAssignment_2_5 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21563:7: ( rule__XAttribute__UnsettableAssignment_2_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUnsettableAssignment_2_5()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21564:7: ( rule__XAttribute__UnsettableAssignment_2_5 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21564:8: rule__XAttribute__UnsettableAssignment_2_5 { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnsettableAssignment_2_5_in_rule__XAttribute__UnorderedGroup_2__Impl43716); rule__XAttribute__UnsettableAssignment_2_5(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getUnsettableAssignment_2_5()); } } } } } break; case 7 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21570:4: ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_2_6 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21570:4: ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_2_6 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21571:5: {...}? => ( ( ( rule__XAttribute__DerivedAssignment_2_6 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 6) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 6)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21571:107: ( ( ( rule__XAttribute__DerivedAssignment_2_6 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21572:6: ( ( rule__XAttribute__DerivedAssignment_2_6 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 6); selected = true; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21578:6: ( ( rule__XAttribute__DerivedAssignment_2_6 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21580:7: ( rule__XAttribute__DerivedAssignment_2_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getDerivedAssignment_2_6()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21581:7: ( rule__XAttribute__DerivedAssignment_2_6 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21581:8: rule__XAttribute__DerivedAssignment_2_6 { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__DerivedAssignment_2_6_in_rule__XAttribute__UnorderedGroup_2__Impl43807); rule__XAttribute__DerivedAssignment_2_6(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getDerivedAssignment_2_6()); } } } } } break; case 8 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21587:4: ({...}? => ( ( ( rule__XAttribute__IDAssignment_2_7 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21587:4: ({...}? => ( ( ( rule__XAttribute__IDAssignment_2_7 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21588:5: {...}? => ( ( ( rule__XAttribute__IDAssignment_2_7 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 7) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 7)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21588:107: ( ( ( rule__XAttribute__IDAssignment_2_7 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21589:6: ( ( rule__XAttribute__IDAssignment_2_7 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 7); selected = true; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21595:6: ( ( rule__XAttribute__IDAssignment_2_7 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21597:7: ( rule__XAttribute__IDAssignment_2_7 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getIDAssignment_2_7()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21598:7: ( rule__XAttribute__IDAssignment_2_7 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21598:8: rule__XAttribute__IDAssignment_2_7 { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__IDAssignment_2_7_in_rule__XAttribute__UnorderedGroup_2__Impl43898); rule__XAttribute__IDAssignment_2_7(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getIDAssignment_2_7()); } } } } } break; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { if (selected) getUnorderedGroupHelper().returnFromSelection(grammarAccess.getXAttributeAccess().getUnorderedGroup_2()); restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__UnorderedGroup_2__Impl" // $ANTLR start "rule__XAttribute__UnorderedGroup_2__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21613:1: rule__XAttribute__UnorderedGroup_2__0 : rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__1 )? ; public final void rule__XAttribute__UnorderedGroup_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21617:1: ( rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__1 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21618:2: rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__1 )? { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__043957); rule__XAttribute__UnorderedGroup_2__Impl(); state._fsp--; if (state.failed) return ; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21619:2: ( rule__XAttribute__UnorderedGroup_2__1 )? int alt173=2; alt173 = dfa173.predict(input); switch (alt173) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_2__1 { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__1_in_rule__XAttribute__UnorderedGroup_2__043960); rule__XAttribute__UnorderedGroup_2__1(); state._fsp--; if (state.failed) return ; } break; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__UnorderedGroup_2__0" // $ANTLR start "rule__XAttribute__UnorderedGroup_2__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21626:1: rule__XAttribute__UnorderedGroup_2__1 : rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__2 )? ; public final void rule__XAttribute__UnorderedGroup_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21630:1: ( rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__2 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21631:2: rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__2 )? { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__143985); rule__XAttribute__UnorderedGroup_2__Impl(); state._fsp--; if (state.failed) return ; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21632:2: ( rule__XAttribute__UnorderedGroup_2__2 )? int alt174=2; alt174 = dfa174.predict(input); switch (alt174) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_2__2 { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__2_in_rule__XAttribute__UnorderedGroup_2__143988); rule__XAttribute__UnorderedGroup_2__2(); state._fsp--; if (state.failed) return ; } break; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__UnorderedGroup_2__1" // $ANTLR start "rule__XAttribute__UnorderedGroup_2__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21639:1: rule__XAttribute__UnorderedGroup_2__2 : rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__3 )? ; public final void rule__XAttribute__UnorderedGroup_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21643:1: ( rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__3 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21644:2: rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__3 )? { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__244013); rule__XAttribute__UnorderedGroup_2__Impl(); state._fsp--; if (state.failed) return ; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21645:2: ( rule__XAttribute__UnorderedGroup_2__3 )? int alt175=2; alt175 = dfa175.predict(input); switch (alt175) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_2__3 { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__3_in_rule__XAttribute__UnorderedGroup_2__244016); rule__XAttribute__UnorderedGroup_2__3(); state._fsp--; if (state.failed) return ; } break; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__UnorderedGroup_2__2" // $ANTLR start "rule__XAttribute__UnorderedGroup_2__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21652:1: rule__XAttribute__UnorderedGroup_2__3 : rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__4 )? ; public final void rule__XAttribute__UnorderedGroup_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21656:1: ( rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__4 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21657:2: rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__4 )? { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__344041); rule__XAttribute__UnorderedGroup_2__Impl(); state._fsp--; if (state.failed) return ; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21658:2: ( rule__XAttribute__UnorderedGroup_2__4 )? int alt176=2; alt176 = dfa176.predict(input); switch (alt176) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_2__4 { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__4_in_rule__XAttribute__UnorderedGroup_2__344044); rule__XAttribute__UnorderedGroup_2__4(); state._fsp--; if (state.failed) return ; } break; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__UnorderedGroup_2__3" // $ANTLR start "rule__XAttribute__UnorderedGroup_2__4" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21665:1: rule__XAttribute__UnorderedGroup_2__4 : rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__5 )? ; public final void rule__XAttribute__UnorderedGroup_2__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21669:1: ( rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__5 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21670:2: rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__5 )? { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__444069); rule__XAttribute__UnorderedGroup_2__Impl(); state._fsp--; if (state.failed) return ; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21671:2: ( rule__XAttribute__UnorderedGroup_2__5 )? int alt177=2; alt177 = dfa177.predict(input); switch (alt177) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_2__5 { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__5_in_rule__XAttribute__UnorderedGroup_2__444072); rule__XAttribute__UnorderedGroup_2__5(); state._fsp--; if (state.failed) return ; } break; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__UnorderedGroup_2__4" // $ANTLR start "rule__XAttribute__UnorderedGroup_2__5" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21678:1: rule__XAttribute__UnorderedGroup_2__5 : rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__6 )? ; public final void rule__XAttribute__UnorderedGroup_2__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21682:1: ( rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__6 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21683:2: rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__6 )? { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__544097); rule__XAttribute__UnorderedGroup_2__Impl(); state._fsp--; if (state.failed) return ; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21684:2: ( rule__XAttribute__UnorderedGroup_2__6 )? int alt178=2; alt178 = dfa178.predict(input); switch (alt178) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_2__6 { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__6_in_rule__XAttribute__UnorderedGroup_2__544100); rule__XAttribute__UnorderedGroup_2__6(); state._fsp--; if (state.failed) return ; } break; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__UnorderedGroup_2__5" // $ANTLR start "rule__XAttribute__UnorderedGroup_2__6" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21691:1: rule__XAttribute__UnorderedGroup_2__6 : rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__7 )? ; public final void rule__XAttribute__UnorderedGroup_2__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21695:1: ( rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__7 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21696:2: rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__7 )? { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__644125); rule__XAttribute__UnorderedGroup_2__Impl(); state._fsp--; if (state.failed) return ; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21697:2: ( rule__XAttribute__UnorderedGroup_2__7 )? int alt179=2; alt179 = dfa179.predict(input); switch (alt179) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_2__7 { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__7_in_rule__XAttribute__UnorderedGroup_2__644128); rule__XAttribute__UnorderedGroup_2__7(); state._fsp--; if (state.failed) return ; } break; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__UnorderedGroup_2__6" // $ANTLR start "rule__XAttribute__UnorderedGroup_2__7" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21704:1: rule__XAttribute__UnorderedGroup_2__7 : rule__XAttribute__UnorderedGroup_2__Impl ; public final void rule__XAttribute__UnorderedGroup_2__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21708:1: ( rule__XAttribute__UnorderedGroup_2__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21709:2: rule__XAttribute__UnorderedGroup_2__Impl { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__744153); rule__XAttribute__UnorderedGroup_2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__UnorderedGroup_2__7" // $ANTLR start "rule__XAttribute__UnorderedGroup_6" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21732:1: rule__XAttribute__UnorderedGroup_6 : ( rule__XAttribute__UnorderedGroup_6__0 )? ; public final void rule__XAttribute__UnorderedGroup_6() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getXAttributeAccess().getUnorderedGroup_6()); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21737:1: ( ( rule__XAttribute__UnorderedGroup_6__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21738:2: ( rule__XAttribute__UnorderedGroup_6__0 )? { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21738:2: ( rule__XAttribute__UnorderedGroup_6__0 )? int alt180=2; alt180 = dfa180.predict(input); switch (alt180) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_6__0 { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_6__0_in_rule__XAttribute__UnorderedGroup_644193); rule__XAttribute__UnorderedGroup_6__0(); state._fsp--; if (state.failed) return ; } break; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { getUnorderedGroupHelper().leave(grammarAccess.getXAttributeAccess().getUnorderedGroup_6()); restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__UnorderedGroup_6" // $ANTLR start "rule__XAttribute__UnorderedGroup_6__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21748:1: rule__XAttribute__UnorderedGroup_6__Impl : ( ({...}? => ( ( ( rule__XAttribute__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_6_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_6_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_6_3__0 ) ) ) ) ) ; public final void rule__XAttribute__UnorderedGroup_6__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21753:1: ( ( ({...}? => ( ( ( rule__XAttribute__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_6_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_6_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_6_3__0 ) ) ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21754:3: ( ({...}? => ( ( ( rule__XAttribute__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_6_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_6_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_6_3__0 ) ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21754:3: ( ({...}? => ( ( ( rule__XAttribute__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_6_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_6_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_6_3__0 ) ) ) ) ) int alt181=4; int LA181_0 = input.LA(1); if ( LA181_0 ==21 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 0) ) { alt181=1; } else if ( LA181_0 ==22 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 1) ) { alt181=2; } else if ( LA181_0 ==23 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 2) ) { alt181=3; } else if ( LA181_0 ==24 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 3) ) { alt181=4; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 181, 0, input); throw nvae; } switch (alt181) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21756:4: ({...}? => ( ( ( rule__XAttribute__Group_6_0__0 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21756:4: ({...}? => ( ( ( rule__XAttribute__Group_6_0__0 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21757:5: {...}? => ( ( ( rule__XAttribute__Group_6_0__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 0)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21757:107: ( ( ( rule__XAttribute__Group_6_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21758:6: ( ( rule__XAttribute__Group_6_0__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 0); selected = true; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21764:6: ( ( rule__XAttribute__Group_6_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21766:7: ( rule__XAttribute__Group_6_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getGroup_6_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21767:7: ( rule__XAttribute__Group_6_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21767:8: rule__XAttribute__Group_6_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__Group_6_0__0_in_rule__XAttribute__UnorderedGroup_6__Impl44280); rule__XAttribute__Group_6_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getGroup_6_0()); } } } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21773:4: ({...}? => ( ( ( rule__XAttribute__Group_6_1__0 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21773:4: ({...}? => ( ( ( rule__XAttribute__Group_6_1__0 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21774:5: {...}? => ( ( ( rule__XAttribute__Group_6_1__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 1)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21774:107: ( ( ( rule__XAttribute__Group_6_1__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21775:6: ( ( rule__XAttribute__Group_6_1__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 1); selected = true; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21781:6: ( ( rule__XAttribute__Group_6_1__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21783:7: ( rule__XAttribute__Group_6_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getGroup_6_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21784:7: ( rule__XAttribute__Group_6_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21784:8: rule__XAttribute__Group_6_1__0 { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__Group_6_1__0_in_rule__XAttribute__UnorderedGroup_6__Impl44371); rule__XAttribute__Group_6_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getGroup_6_1()); } } } } } break; case 3 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21790:4: ({...}? => ( ( ( rule__XAttribute__Group_6_2__0 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21790:4: ({...}? => ( ( ( rule__XAttribute__Group_6_2__0 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21791:5: {...}? => ( ( ( rule__XAttribute__Group_6_2__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 2)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21791:107: ( ( ( rule__XAttribute__Group_6_2__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21792:6: ( ( rule__XAttribute__Group_6_2__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 2); selected = true; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21798:6: ( ( rule__XAttribute__Group_6_2__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21800:7: ( rule__XAttribute__Group_6_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getGroup_6_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21801:7: ( rule__XAttribute__Group_6_2__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21801:8: rule__XAttribute__Group_6_2__0 { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__Group_6_2__0_in_rule__XAttribute__UnorderedGroup_6__Impl44462); rule__XAttribute__Group_6_2__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getGroup_6_2()); } } } } } break; case 4 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21807:4: ({...}? => ( ( ( rule__XAttribute__Group_6_3__0 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21807:4: ({...}? => ( ( ( rule__XAttribute__Group_6_3__0 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21808:5: {...}? => ( ( ( rule__XAttribute__Group_6_3__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 3) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 3)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21808:107: ( ( ( rule__XAttribute__Group_6_3__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21809:6: ( ( rule__XAttribute__Group_6_3__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 3); selected = true; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21815:6: ( ( rule__XAttribute__Group_6_3__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21817:7: ( rule__XAttribute__Group_6_3__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getGroup_6_3()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21818:7: ( rule__XAttribute__Group_6_3__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21818:8: rule__XAttribute__Group_6_3__0 { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__Group_6_3__0_in_rule__XAttribute__UnorderedGroup_6__Impl44553); rule__XAttribute__Group_6_3__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getGroup_6_3()); } } } } } break; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { if (selected) getUnorderedGroupHelper().returnFromSelection(grammarAccess.getXAttributeAccess().getUnorderedGroup_6()); restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__UnorderedGroup_6__Impl" // $ANTLR start "rule__XAttribute__UnorderedGroup_6__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21833:1: rule__XAttribute__UnorderedGroup_6__0 : rule__XAttribute__UnorderedGroup_6__Impl ( rule__XAttribute__UnorderedGroup_6__1 )? ; public final void rule__XAttribute__UnorderedGroup_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21837:1: ( rule__XAttribute__UnorderedGroup_6__Impl ( rule__XAttribute__UnorderedGroup_6__1 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21838:2: rule__XAttribute__UnorderedGroup_6__Impl ( rule__XAttribute__UnorderedGroup_6__1 )? { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_6__Impl_in_rule__XAttribute__UnorderedGroup_6__044612); rule__XAttribute__UnorderedGroup_6__Impl(); state._fsp--; if (state.failed) return ; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21839:2: ( rule__XAttribute__UnorderedGroup_6__1 )? int alt182=2; alt182 = dfa182.predict(input); switch (alt182) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_6__1 { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_6__1_in_rule__XAttribute__UnorderedGroup_6__044615); rule__XAttribute__UnorderedGroup_6__1(); state._fsp--; if (state.failed) return ; } break; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__UnorderedGroup_6__0" // $ANTLR start "rule__XAttribute__UnorderedGroup_6__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21846:1: rule__XAttribute__UnorderedGroup_6__1 : rule__XAttribute__UnorderedGroup_6__Impl ( rule__XAttribute__UnorderedGroup_6__2 )? ; public final void rule__XAttribute__UnorderedGroup_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21850:1: ( rule__XAttribute__UnorderedGroup_6__Impl ( rule__XAttribute__UnorderedGroup_6__2 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21851:2: rule__XAttribute__UnorderedGroup_6__Impl ( rule__XAttribute__UnorderedGroup_6__2 )? { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_6__Impl_in_rule__XAttribute__UnorderedGroup_6__144640); rule__XAttribute__UnorderedGroup_6__Impl(); state._fsp--; if (state.failed) return ; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21852:2: ( rule__XAttribute__UnorderedGroup_6__2 )? int alt183=2; alt183 = dfa183.predict(input); switch (alt183) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_6__2 { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_6__2_in_rule__XAttribute__UnorderedGroup_6__144643); rule__XAttribute__UnorderedGroup_6__2(); state._fsp--; if (state.failed) return ; } break; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__UnorderedGroup_6__1" // $ANTLR start "rule__XAttribute__UnorderedGroup_6__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21859:1: rule__XAttribute__UnorderedGroup_6__2 : rule__XAttribute__UnorderedGroup_6__Impl ( rule__XAttribute__UnorderedGroup_6__3 )? ; public final void rule__XAttribute__UnorderedGroup_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21863:1: ( rule__XAttribute__UnorderedGroup_6__Impl ( rule__XAttribute__UnorderedGroup_6__3 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21864:2: rule__XAttribute__UnorderedGroup_6__Impl ( rule__XAttribute__UnorderedGroup_6__3 )? { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_6__Impl_in_rule__XAttribute__UnorderedGroup_6__244668); rule__XAttribute__UnorderedGroup_6__Impl(); state._fsp--; if (state.failed) return ; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21865:2: ( rule__XAttribute__UnorderedGroup_6__3 )? int alt184=2; alt184 = dfa184.predict(input); switch (alt184) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_6__3 { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_6__3_in_rule__XAttribute__UnorderedGroup_6__244671); rule__XAttribute__UnorderedGroup_6__3(); state._fsp--; if (state.failed) return ; } break; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__UnorderedGroup_6__2" // $ANTLR start "rule__XAttribute__UnorderedGroup_6__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21872:1: rule__XAttribute__UnorderedGroup_6__3 : rule__XAttribute__UnorderedGroup_6__Impl ; public final void rule__XAttribute__UnorderedGroup_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21876:1: ( rule__XAttribute__UnorderedGroup_6__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21877:2: rule__XAttribute__UnorderedGroup_6__Impl { pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_6__Impl_in_rule__XAttribute__UnorderedGroup_6__344696); rule__XAttribute__UnorderedGroup_6__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__UnorderedGroup_6__3" // $ANTLR start "rule__XReference__UnorderedGroup_3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21892:1: rule__XReference__UnorderedGroup_3 : ( rule__XReference__UnorderedGroup_3__0 )? ; public final void rule__XReference__UnorderedGroup_3() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getXReferenceAccess().getUnorderedGroup_3()); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21897:1: ( ( rule__XReference__UnorderedGroup_3__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21898:2: ( rule__XReference__UnorderedGroup_3__0 )? { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21898:2: ( rule__XReference__UnorderedGroup_3__0 )? int alt185=2; int LA185_0 = input.LA(1); if ( LA185_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 0) ) { alt185=1; } else if ( LA185_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 1) ) { alt185=1; } else if ( LA185_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 2) ) { alt185=1; } else if ( LA185_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 3) ) { alt185=1; } else if ( LA185_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 4) ) { alt185=1; } else if ( LA185_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 5) ) { alt185=1; } else if ( LA185_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 6) ) { alt185=1; } switch (alt185) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_3__0 { pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_3__0_in_rule__XReference__UnorderedGroup_344728); rule__XReference__UnorderedGroup_3__0(); state._fsp--; if (state.failed) return ; } break; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { getUnorderedGroupHelper().leave(grammarAccess.getXReferenceAccess().getUnorderedGroup_3()); restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__UnorderedGroup_3" // $ANTLR start "rule__XReference__UnorderedGroup_3__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21908:1: rule__XReference__UnorderedGroup_3__Impl : ( ({...}? => ( ( ( rule__XReference__UnorderedAssignment_3_0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UniqueAssignment_3_1 ) ) ) ) | ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_3_2 ) ) ) ) | ({...}? => ( ( ( rule__XReference__TransientAssignment_3_3 ) ) ) ) | ({...}? => ( ( ( rule__XReference__VolatileAssignment_3_4 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UnsettableAssignment_3_5 ) ) ) ) | ({...}? => ( ( ( rule__XReference__DerivedAssignment_3_6 ) ) ) ) ) ; public final void rule__XReference__UnorderedGroup_3__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21913:1: ( ( ({...}? => ( ( ( rule__XReference__UnorderedAssignment_3_0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UniqueAssignment_3_1 ) ) ) ) | ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_3_2 ) ) ) ) | ({...}? => ( ( ( rule__XReference__TransientAssignment_3_3 ) ) ) ) | ({...}? => ( ( ( rule__XReference__VolatileAssignment_3_4 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UnsettableAssignment_3_5 ) ) ) ) | ({...}? => ( ( ( rule__XReference__DerivedAssignment_3_6 ) ) ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21914:3: ( ({...}? => ( ( ( rule__XReference__UnorderedAssignment_3_0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UniqueAssignment_3_1 ) ) ) ) | ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_3_2 ) ) ) ) | ({...}? => ( ( ( rule__XReference__TransientAssignment_3_3 ) ) ) ) | ({...}? => ( ( ( rule__XReference__VolatileAssignment_3_4 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UnsettableAssignment_3_5 ) ) ) ) | ({...}? => ( ( ( rule__XReference__DerivedAssignment_3_6 ) ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21914:3: ( ({...}? => ( ( ( rule__XReference__UnorderedAssignment_3_0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UniqueAssignment_3_1 ) ) ) ) | ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_3_2 ) ) ) ) | ({...}? => ( ( ( rule__XReference__TransientAssignment_3_3 ) ) ) ) | ({...}? => ( ( ( rule__XReference__VolatileAssignment_3_4 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UnsettableAssignment_3_5 ) ) ) ) | ({...}? => ( ( ( rule__XReference__DerivedAssignment_3_6 ) ) ) ) ) int alt186=7; int LA186_0 = input.LA(1); if ( LA186_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 0) ) { alt186=1; } else if ( LA186_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 1) ) { alt186=2; } else if ( LA186_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 2) ) { alt186=3; } else if ( LA186_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 3) ) { alt186=4; } else if ( LA186_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 4) ) { alt186=5; } else if ( LA186_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 5) ) { alt186=6; } else if ( LA186_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 6) ) { alt186=7; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 186, 0, input); throw nvae; } switch (alt186) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21916:4: ({...}? => ( ( ( rule__XReference__UnorderedAssignment_3_0 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21916:4: ({...}? => ( ( ( rule__XReference__UnorderedAssignment_3_0 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21917:5: {...}? => ( ( ( rule__XReference__UnorderedAssignment_3_0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 0)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21917:107: ( ( ( rule__XReference__UnorderedAssignment_3_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21918:6: ( ( rule__XReference__UnorderedAssignment_3_0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 0); selected = true; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21924:6: ( ( rule__XReference__UnorderedAssignment_3_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21926:7: ( rule__XReference__UnorderedAssignment_3_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUnorderedAssignment_3_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21927:7: ( rule__XReference__UnorderedAssignment_3_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21927:8: rule__XReference__UnorderedAssignment_3_0 { pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedAssignment_3_0_in_rule__XReference__UnorderedGroup_3__Impl44815); rule__XReference__UnorderedAssignment_3_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getUnorderedAssignment_3_0()); } } } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21933:4: ({...}? => ( ( ( rule__XReference__UniqueAssignment_3_1 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21933:4: ({...}? => ( ( ( rule__XReference__UniqueAssignment_3_1 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21934:5: {...}? => ( ( ( rule__XReference__UniqueAssignment_3_1 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 1)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21934:107: ( ( ( rule__XReference__UniqueAssignment_3_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21935:6: ( ( rule__XReference__UniqueAssignment_3_1 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 1); selected = true; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21941:6: ( ( rule__XReference__UniqueAssignment_3_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21943:7: ( rule__XReference__UniqueAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUniqueAssignment_3_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21944:7: ( rule__XReference__UniqueAssignment_3_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21944:8: rule__XReference__UniqueAssignment_3_1 { pushFollow(FollowSets001.FOLLOW_rule__XReference__UniqueAssignment_3_1_in_rule__XReference__UnorderedGroup_3__Impl44906); rule__XReference__UniqueAssignment_3_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getUniqueAssignment_3_1()); } } } } } break; case 3 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21950:4: ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_3_2 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21950:4: ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_3_2 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21951:5: {...}? => ( ( ( rule__XReference__ReadonlyAssignment_3_2 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 2)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21951:107: ( ( ( rule__XReference__ReadonlyAssignment_3_2 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21952:6: ( ( rule__XReference__ReadonlyAssignment_3_2 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 2); selected = true; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21958:6: ( ( rule__XReference__ReadonlyAssignment_3_2 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21960:7: ( rule__XReference__ReadonlyAssignment_3_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getReadonlyAssignment_3_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21961:7: ( rule__XReference__ReadonlyAssignment_3_2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21961:8: rule__XReference__ReadonlyAssignment_3_2 { pushFollow(FollowSets001.FOLLOW_rule__XReference__ReadonlyAssignment_3_2_in_rule__XReference__UnorderedGroup_3__Impl44997); rule__XReference__ReadonlyAssignment_3_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getReadonlyAssignment_3_2()); } } } } } break; case 4 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21967:4: ({...}? => ( ( ( rule__XReference__TransientAssignment_3_3 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21967:4: ({...}? => ( ( ( rule__XReference__TransientAssignment_3_3 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21968:5: {...}? => ( ( ( rule__XReference__TransientAssignment_3_3 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 3) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 3)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21968:107: ( ( ( rule__XReference__TransientAssignment_3_3 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21969:6: ( ( rule__XReference__TransientAssignment_3_3 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 3); selected = true; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21975:6: ( ( rule__XReference__TransientAssignment_3_3 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21977:7: ( rule__XReference__TransientAssignment_3_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getTransientAssignment_3_3()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21978:7: ( rule__XReference__TransientAssignment_3_3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21978:8: rule__XReference__TransientAssignment_3_3 { pushFollow(FollowSets001.FOLLOW_rule__XReference__TransientAssignment_3_3_in_rule__XReference__UnorderedGroup_3__Impl45088); rule__XReference__TransientAssignment_3_3(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getTransientAssignment_3_3()); } } } } } break; case 5 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21984:4: ({...}? => ( ( ( rule__XReference__VolatileAssignment_3_4 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21984:4: ({...}? => ( ( ( rule__XReference__VolatileAssignment_3_4 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21985:5: {...}? => ( ( ( rule__XReference__VolatileAssignment_3_4 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 4) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 4)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21985:107: ( ( ( rule__XReference__VolatileAssignment_3_4 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21986:6: ( ( rule__XReference__VolatileAssignment_3_4 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 4); selected = true; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21992:6: ( ( rule__XReference__VolatileAssignment_3_4 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21994:7: ( rule__XReference__VolatileAssignment_3_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getVolatileAssignment_3_4()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21995:7: ( rule__XReference__VolatileAssignment_3_4 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21995:8: rule__XReference__VolatileAssignment_3_4 { pushFollow(FollowSets001.FOLLOW_rule__XReference__VolatileAssignment_3_4_in_rule__XReference__UnorderedGroup_3__Impl45179); rule__XReference__VolatileAssignment_3_4(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getVolatileAssignment_3_4()); } } } } } break; case 6 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22001:4: ({...}? => ( ( ( rule__XReference__UnsettableAssignment_3_5 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22001:4: ({...}? => ( ( ( rule__XReference__UnsettableAssignment_3_5 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22002:5: {...}? => ( ( ( rule__XReference__UnsettableAssignment_3_5 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 5) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 5)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22002:107: ( ( ( rule__XReference__UnsettableAssignment_3_5 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22003:6: ( ( rule__XReference__UnsettableAssignment_3_5 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 5); selected = true; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22009:6: ( ( rule__XReference__UnsettableAssignment_3_5 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22011:7: ( rule__XReference__UnsettableAssignment_3_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUnsettableAssignment_3_5()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22012:7: ( rule__XReference__UnsettableAssignment_3_5 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22012:8: rule__XReference__UnsettableAssignment_3_5 { pushFollow(FollowSets001.FOLLOW_rule__XReference__UnsettableAssignment_3_5_in_rule__XReference__UnorderedGroup_3__Impl45270); rule__XReference__UnsettableAssignment_3_5(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getUnsettableAssignment_3_5()); } } } } } break; case 7 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22018:4: ({...}? => ( ( ( rule__XReference__DerivedAssignment_3_6 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22018:4: ({...}? => ( ( ( rule__XReference__DerivedAssignment_3_6 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22019:5: {...}? => ( ( ( rule__XReference__DerivedAssignment_3_6 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 6) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 6)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22019:107: ( ( ( rule__XReference__DerivedAssignment_3_6 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22020:6: ( ( rule__XReference__DerivedAssignment_3_6 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 6); selected = true; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22026:6: ( ( rule__XReference__DerivedAssignment_3_6 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22028:7: ( rule__XReference__DerivedAssignment_3_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getDerivedAssignment_3_6()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22029:7: ( rule__XReference__DerivedAssignment_3_6 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22029:8: rule__XReference__DerivedAssignment_3_6 { pushFollow(FollowSets001.FOLLOW_rule__XReference__DerivedAssignment_3_6_in_rule__XReference__UnorderedGroup_3__Impl45361); rule__XReference__DerivedAssignment_3_6(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getDerivedAssignment_3_6()); } } } } } break; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { if (selected) getUnorderedGroupHelper().returnFromSelection(grammarAccess.getXReferenceAccess().getUnorderedGroup_3()); restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__UnorderedGroup_3__Impl" // $ANTLR start "rule__XReference__UnorderedGroup_3__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22044:1: rule__XReference__UnorderedGroup_3__0 : rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__1 )? ; public final void rule__XReference__UnorderedGroup_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22048:1: ( rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__1 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22049:2: rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__1 )? { pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_3__Impl_in_rule__XReference__UnorderedGroup_3__045420); rule__XReference__UnorderedGroup_3__Impl(); state._fsp--; if (state.failed) return ; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22050:2: ( rule__XReference__UnorderedGroup_3__1 )? int alt187=2; int LA187_0 = input.LA(1); if ( LA187_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 0) ) { alt187=1; } else if ( LA187_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 1) ) { alt187=1; } else if ( LA187_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 2) ) { alt187=1; } else if ( LA187_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 3) ) { alt187=1; } else if ( LA187_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 4) ) { alt187=1; } else if ( LA187_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 5) ) { alt187=1; } else if ( LA187_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 6) ) { alt187=1; } switch (alt187) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_3__1 { pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_3__1_in_rule__XReference__UnorderedGroup_3__045423); rule__XReference__UnorderedGroup_3__1(); state._fsp--; if (state.failed) return ; } break; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__UnorderedGroup_3__0" // $ANTLR start "rule__XReference__UnorderedGroup_3__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22057:1: rule__XReference__UnorderedGroup_3__1 : rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__2 )? ; public final void rule__XReference__UnorderedGroup_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22061:1: ( rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__2 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22062:2: rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__2 )? { pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_3__Impl_in_rule__XReference__UnorderedGroup_3__145448); rule__XReference__UnorderedGroup_3__Impl(); state._fsp--; if (state.failed) return ; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22063:2: ( rule__XReference__UnorderedGroup_3__2 )? int alt188=2; int LA188_0 = input.LA(1); if ( LA188_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 0) ) { alt188=1; } else if ( LA188_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 1) ) { alt188=1; } else if ( LA188_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 2) ) { alt188=1; } else if ( LA188_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 3) ) { alt188=1; } else if ( LA188_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 4) ) { alt188=1; } else if ( LA188_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 5) ) { alt188=1; } else if ( LA188_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 6) ) { alt188=1; } switch (alt188) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_3__2 { pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_3__2_in_rule__XReference__UnorderedGroup_3__145451); rule__XReference__UnorderedGroup_3__2(); state._fsp--; if (state.failed) return ; } break; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__UnorderedGroup_3__1" // $ANTLR start "rule__XReference__UnorderedGroup_3__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22070:1: rule__XReference__UnorderedGroup_3__2 : rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__3 )? ; public final void rule__XReference__UnorderedGroup_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22074:1: ( rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__3 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22075:2: rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__3 )? { pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_3__Impl_in_rule__XReference__UnorderedGroup_3__245476); rule__XReference__UnorderedGroup_3__Impl(); state._fsp--; if (state.failed) return ; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22076:2: ( rule__XReference__UnorderedGroup_3__3 )? int alt189=2; int LA189_0 = input.LA(1); if ( LA189_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 0) ) { alt189=1; } else if ( LA189_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 1) ) { alt189=1; } else if ( LA189_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 2) ) { alt189=1; } else if ( LA189_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 3) ) { alt189=1; } else if ( LA189_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 4) ) { alt189=1; } else if ( LA189_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 5) ) { alt189=1; } else if ( LA189_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 6) ) { alt189=1; } switch (alt189) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_3__3 { pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_3__3_in_rule__XReference__UnorderedGroup_3__245479); rule__XReference__UnorderedGroup_3__3(); state._fsp--; if (state.failed) return ; } break; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__UnorderedGroup_3__2" // $ANTLR start "rule__XReference__UnorderedGroup_3__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22083:1: rule__XReference__UnorderedGroup_3__3 : rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__4 )? ; public final void rule__XReference__UnorderedGroup_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22087:1: ( rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__4 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22088:2: rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__4 )? { pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_3__Impl_in_rule__XReference__UnorderedGroup_3__345504); rule__XReference__UnorderedGroup_3__Impl(); state._fsp--; if (state.failed) return ; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22089:2: ( rule__XReference__UnorderedGroup_3__4 )? int alt190=2; int LA190_0 = input.LA(1); if ( LA190_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 0) ) { alt190=1; } else if ( LA190_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 1) ) { alt190=1; } else if ( LA190_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 2) ) { alt190=1; } else if ( LA190_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 3) ) { alt190=1; } else if ( LA190_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 4) ) { alt190=1; } else if ( LA190_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 5) ) { alt190=1; } else if ( LA190_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 6) ) { alt190=1; } switch (alt190) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_3__4 { pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_3__4_in_rule__XReference__UnorderedGroup_3__345507); rule__XReference__UnorderedGroup_3__4(); state._fsp--; if (state.failed) return ; } break; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__UnorderedGroup_3__3" // $ANTLR start "rule__XReference__UnorderedGroup_3__4" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22096:1: rule__XReference__UnorderedGroup_3__4 : rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__5 )? ; public final void rule__XReference__UnorderedGroup_3__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22100:1: ( rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__5 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22101:2: rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__5 )? { pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_3__Impl_in_rule__XReference__UnorderedGroup_3__445532); rule__XReference__UnorderedGroup_3__Impl(); state._fsp--; if (state.failed) return ; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22102:2: ( rule__XReference__UnorderedGroup_3__5 )? int alt191=2; int LA191_0 = input.LA(1); if ( LA191_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 0) ) { alt191=1; } else if ( LA191_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 1) ) { alt191=1; } else if ( LA191_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 2) ) { alt191=1; } else if ( LA191_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 3) ) { alt191=1; } else if ( LA191_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 4) ) { alt191=1; } else if ( LA191_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 5) ) { alt191=1; } else if ( LA191_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 6) ) { alt191=1; } switch (alt191) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_3__5 { pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_3__5_in_rule__XReference__UnorderedGroup_3__445535); rule__XReference__UnorderedGroup_3__5(); state._fsp--; if (state.failed) return ; } break; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__UnorderedGroup_3__4" // $ANTLR start "rule__XReference__UnorderedGroup_3__5" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22109:1: rule__XReference__UnorderedGroup_3__5 : rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__6 )? ; public final void rule__XReference__UnorderedGroup_3__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22113:1: ( rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__6 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22114:2: rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__6 )? { pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_3__Impl_in_rule__XReference__UnorderedGroup_3__545560); rule__XReference__UnorderedGroup_3__Impl(); state._fsp--; if (state.failed) return ; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22115:2: ( rule__XReference__UnorderedGroup_3__6 )? int alt192=2; int LA192_0 = input.LA(1); if ( LA192_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 0) ) { alt192=1; } else if ( LA192_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 1) ) { alt192=1; } else if ( LA192_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 2) ) { alt192=1; } else if ( LA192_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 3) ) { alt192=1; } else if ( LA192_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 4) ) { alt192=1; } else if ( LA192_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 5) ) { alt192=1; } else if ( LA192_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 6) ) { alt192=1; } switch (alt192) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_3__6 { pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_3__6_in_rule__XReference__UnorderedGroup_3__545563); rule__XReference__UnorderedGroup_3__6(); state._fsp--; if (state.failed) return ; } break; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__UnorderedGroup_3__5" // $ANTLR start "rule__XReference__UnorderedGroup_3__6" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22122:1: rule__XReference__UnorderedGroup_3__6 : rule__XReference__UnorderedGroup_3__Impl ; public final void rule__XReference__UnorderedGroup_3__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22126:1: ( rule__XReference__UnorderedGroup_3__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22127:2: rule__XReference__UnorderedGroup_3__Impl { pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_3__Impl_in_rule__XReference__UnorderedGroup_3__645588); rule__XReference__UnorderedGroup_3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__UnorderedGroup_3__6" // $ANTLR start "rule__XReference__UnorderedGroup_9" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22148:1: rule__XReference__UnorderedGroup_9 : ( rule__XReference__UnorderedGroup_9__0 )? ; public final void rule__XReference__UnorderedGroup_9() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getXReferenceAccess().getUnorderedGroup_9()); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22153:1: ( ( rule__XReference__UnorderedGroup_9__0 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22154:2: ( rule__XReference__UnorderedGroup_9__0 )? { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22154:2: ( rule__XReference__UnorderedGroup_9__0 )? int alt193=2; alt193 = dfa193.predict(input); switch (alt193) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_9__0 { pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_9__0_in_rule__XReference__UnorderedGroup_945626); rule__XReference__UnorderedGroup_9__0(); state._fsp--; if (state.failed) return ; } break; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { getUnorderedGroupHelper().leave(grammarAccess.getXReferenceAccess().getUnorderedGroup_9()); restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__UnorderedGroup_9" // $ANTLR start "rule__XReference__UnorderedGroup_9__Impl" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22164:1: rule__XReference__UnorderedGroup_9__Impl : ( ({...}? => ( ( ( rule__XReference__Group_9_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_9_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_9_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_9_3__0 ) ) ) ) ) ; public final void rule__XReference__UnorderedGroup_9__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22169:1: ( ( ({...}? => ( ( ( rule__XReference__Group_9_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_9_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_9_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_9_3__0 ) ) ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22170:3: ( ({...}? => ( ( ( rule__XReference__Group_9_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_9_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_9_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_9_3__0 ) ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22170:3: ( ({...}? => ( ( ( rule__XReference__Group_9_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_9_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_9_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_9_3__0 ) ) ) ) ) int alt194=4; int LA194_0 = input.LA(1); if ( LA194_0 ==21 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 0) ) { alt194=1; } else if ( LA194_0 ==22 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 1) ) { alt194=2; } else if ( LA194_0 ==23 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 2) ) { alt194=3; } else if ( LA194_0 ==24 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 3) ) { alt194=4; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 194, 0, input); throw nvae; } switch (alt194) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22172:4: ({...}? => ( ( ( rule__XReference__Group_9_0__0 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22172:4: ({...}? => ( ( ( rule__XReference__Group_9_0__0 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22173:5: {...}? => ( ( ( rule__XReference__Group_9_0__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_9__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 0)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22173:107: ( ( ( rule__XReference__Group_9_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22174:6: ( ( rule__XReference__Group_9_0__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 0); selected = true; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22180:6: ( ( rule__XReference__Group_9_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22182:7: ( rule__XReference__Group_9_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGroup_9_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22183:7: ( rule__XReference__Group_9_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22183:8: rule__XReference__Group_9_0__0 { pushFollow(FollowSets001.FOLLOW_rule__XReference__Group_9_0__0_in_rule__XReference__UnorderedGroup_9__Impl45713); rule__XReference__Group_9_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getGroup_9_0()); } } } } } break; case 2 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22189:4: ({...}? => ( ( ( rule__XReference__Group_9_1__0 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22189:4: ({...}? => ( ( ( rule__XReference__Group_9_1__0 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22190:5: {...}? => ( ( ( rule__XReference__Group_9_1__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_9__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 1)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22190:107: ( ( ( rule__XReference__Group_9_1__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22191:6: ( ( rule__XReference__Group_9_1__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 1); selected = true; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22197:6: ( ( rule__XReference__Group_9_1__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22199:7: ( rule__XReference__Group_9_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGroup_9_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22200:7: ( rule__XReference__Group_9_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22200:8: rule__XReference__Group_9_1__0 { pushFollow(FollowSets001.FOLLOW_rule__XReference__Group_9_1__0_in_rule__XReference__UnorderedGroup_9__Impl45804); rule__XReference__Group_9_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getGroup_9_1()); } } } } } break; case 3 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22206:4: ({...}? => ( ( ( rule__XReference__Group_9_2__0 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22206:4: ({...}? => ( ( ( rule__XReference__Group_9_2__0 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22207:5: {...}? => ( ( ( rule__XReference__Group_9_2__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_9__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 2)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22207:107: ( ( ( rule__XReference__Group_9_2__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22208:6: ( ( rule__XReference__Group_9_2__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 2); selected = true; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22214:6: ( ( rule__XReference__Group_9_2__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22216:7: ( rule__XReference__Group_9_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGroup_9_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22217:7: ( rule__XReference__Group_9_2__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22217:8: rule__XReference__Group_9_2__0 { pushFollow(FollowSets001.FOLLOW_rule__XReference__Group_9_2__0_in_rule__XReference__UnorderedGroup_9__Impl45895); rule__XReference__Group_9_2__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getGroup_9_2()); } } } } } break; case 4 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22223:4: ({...}? => ( ( ( rule__XReference__Group_9_3__0 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22223:4: ({...}? => ( ( ( rule__XReference__Group_9_3__0 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22224:5: {...}? => ( ( ( rule__XReference__Group_9_3__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 3) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_9__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 3)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22224:107: ( ( ( rule__XReference__Group_9_3__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22225:6: ( ( rule__XReference__Group_9_3__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 3); selected = true; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22231:6: ( ( rule__XReference__Group_9_3__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22233:7: ( rule__XReference__Group_9_3__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGroup_9_3()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22234:7: ( rule__XReference__Group_9_3__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22234:8: rule__XReference__Group_9_3__0 { pushFollow(FollowSets001.FOLLOW_rule__XReference__Group_9_3__0_in_rule__XReference__UnorderedGroup_9__Impl45986); rule__XReference__Group_9_3__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getGroup_9_3()); } } } } } break; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { if (selected) getUnorderedGroupHelper().returnFromSelection(grammarAccess.getXReferenceAccess().getUnorderedGroup_9()); restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__UnorderedGroup_9__Impl" // $ANTLR start "rule__XReference__UnorderedGroup_9__0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22249:1: rule__XReference__UnorderedGroup_9__0 : rule__XReference__UnorderedGroup_9__Impl ( rule__XReference__UnorderedGroup_9__1 )? ; public final void rule__XReference__UnorderedGroup_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22253:1: ( rule__XReference__UnorderedGroup_9__Impl ( rule__XReference__UnorderedGroup_9__1 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22254:2: rule__XReference__UnorderedGroup_9__Impl ( rule__XReference__UnorderedGroup_9__1 )? { pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_9__Impl_in_rule__XReference__UnorderedGroup_9__046045); rule__XReference__UnorderedGroup_9__Impl(); state._fsp--; if (state.failed) return ; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22255:2: ( rule__XReference__UnorderedGroup_9__1 )? int alt195=2; alt195 = dfa195.predict(input); switch (alt195) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_9__1 { pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_9__1_in_rule__XReference__UnorderedGroup_9__046048); rule__XReference__UnorderedGroup_9__1(); state._fsp--; if (state.failed) return ; } break; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__UnorderedGroup_9__0" // $ANTLR start "rule__XReference__UnorderedGroup_9__1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22262:1: rule__XReference__UnorderedGroup_9__1 : rule__XReference__UnorderedGroup_9__Impl ( rule__XReference__UnorderedGroup_9__2 )? ; public final void rule__XReference__UnorderedGroup_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22266:1: ( rule__XReference__UnorderedGroup_9__Impl ( rule__XReference__UnorderedGroup_9__2 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22267:2: rule__XReference__UnorderedGroup_9__Impl ( rule__XReference__UnorderedGroup_9__2 )? { pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_9__Impl_in_rule__XReference__UnorderedGroup_9__146073); rule__XReference__UnorderedGroup_9__Impl(); state._fsp--; if (state.failed) return ; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22268:2: ( rule__XReference__UnorderedGroup_9__2 )? int alt196=2; alt196 = dfa196.predict(input); switch (alt196) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_9__2 { pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_9__2_in_rule__XReference__UnorderedGroup_9__146076); rule__XReference__UnorderedGroup_9__2(); state._fsp--; if (state.failed) return ; } break; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__UnorderedGroup_9__1" // $ANTLR start "rule__XReference__UnorderedGroup_9__2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22275:1: rule__XReference__UnorderedGroup_9__2 : rule__XReference__UnorderedGroup_9__Impl ( rule__XReference__UnorderedGroup_9__3 )? ; public final void rule__XReference__UnorderedGroup_9__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22279:1: ( rule__XReference__UnorderedGroup_9__Impl ( rule__XReference__UnorderedGroup_9__3 )? ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22280:2: rule__XReference__UnorderedGroup_9__Impl ( rule__XReference__UnorderedGroup_9__3 )? { pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_9__Impl_in_rule__XReference__UnorderedGroup_9__246101); rule__XReference__UnorderedGroup_9__Impl(); state._fsp--; if (state.failed) return ; // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22281:2: ( rule__XReference__UnorderedGroup_9__3 )? int alt197=2; alt197 = dfa197.predict(input); switch (alt197) { case 1 : // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_9__3 { pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_9__3_in_rule__XReference__UnorderedGroup_9__246104); rule__XReference__UnorderedGroup_9__3(); state._fsp--; if (state.failed) return ; } break; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__UnorderedGroup_9__2" // $ANTLR start "rule__XReference__UnorderedGroup_9__3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22288:1: rule__XReference__UnorderedGroup_9__3 : rule__XReference__UnorderedGroup_9__Impl ; public final void rule__XReference__UnorderedGroup_9__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22292:1: ( rule__XReference__UnorderedGroup_9__Impl ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22293:2: rule__XReference__UnorderedGroup_9__Impl { pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_9__Impl_in_rule__XReference__UnorderedGroup_9__346129); rule__XReference__UnorderedGroup_9__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__UnorderedGroup_9__3" // $ANTLR start "rule__XPackage__AnnotationsAssignment_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22308:1: rule__XPackage__AnnotationsAssignment_1 : ( ruleXAnnotation ) ; public final void rule__XPackage__AnnotationsAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22312:1: ( ( ruleXAnnotation ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22313:1: ( ruleXAnnotation ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22313:1: ( ruleXAnnotation ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22314:1: ruleXAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getXPackageAccess().getAnnotationsXAnnotationParserRuleCall_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XPackage__AnnotationsAssignment_146165); ruleXAnnotation(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXPackageAccess().getAnnotationsXAnnotationParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XPackage__AnnotationsAssignment_1" // $ANTLR start "rule__XPackage__NameAssignment_3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22323:1: rule__XPackage__NameAssignment_3 : ( ruleQualifiedName ) ; public final void rule__XPackage__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22327:1: ( ( ruleQualifiedName ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22328:1: ( ruleQualifiedName ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22328:1: ( ruleQualifiedName ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22329:1: ruleQualifiedName { if ( state.backtracking==0 ) { before(grammarAccess.getXPackageAccess().getNameQualifiedNameParserRuleCall_3_0()); } pushFollow(FollowSets001.FOLLOW_ruleQualifiedName_in_rule__XPackage__NameAssignment_346196); ruleQualifiedName(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXPackageAccess().getNameQualifiedNameParserRuleCall_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XPackage__NameAssignment_3" // $ANTLR start "rule__XPackage__ImportDirectivesAssignment_4" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22338:1: rule__XPackage__ImportDirectivesAssignment_4 : ( ruleXImportDirective ) ; public final void rule__XPackage__ImportDirectivesAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22342:1: ( ( ruleXImportDirective ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22343:1: ( ruleXImportDirective ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22343:1: ( ruleXImportDirective ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22344:1: ruleXImportDirective { if ( state.backtracking==0 ) { before(grammarAccess.getXPackageAccess().getImportDirectivesXImportDirectiveParserRuleCall_4_0()); } pushFollow(FollowSets001.FOLLOW_ruleXImportDirective_in_rule__XPackage__ImportDirectivesAssignment_446227); ruleXImportDirective(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXPackageAccess().getImportDirectivesXImportDirectiveParserRuleCall_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XPackage__ImportDirectivesAssignment_4" // $ANTLR start "rule__XPackage__AnnotationDirectivesAssignment_5" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22353:1: rule__XPackage__AnnotationDirectivesAssignment_5 : ( ruleXAnnotationDirective ) ; public final void rule__XPackage__AnnotationDirectivesAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22357:1: ( ( ruleXAnnotationDirective ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22358:1: ( ruleXAnnotationDirective ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22358:1: ( ruleXAnnotationDirective ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22359:1: ruleXAnnotationDirective { if ( state.backtracking==0 ) { before(grammarAccess.getXPackageAccess().getAnnotationDirectivesXAnnotationDirectiveParserRuleCall_5_0()); } pushFollow(FollowSets001.FOLLOW_ruleXAnnotationDirective_in_rule__XPackage__AnnotationDirectivesAssignment_546258); ruleXAnnotationDirective(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXPackageAccess().getAnnotationDirectivesXAnnotationDirectiveParserRuleCall_5_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XPackage__AnnotationDirectivesAssignment_5" // $ANTLR start "rule__XPackage__ClassifiersAssignment_6" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22368:1: rule__XPackage__ClassifiersAssignment_6 : ( ruleXClassifier ) ; public final void rule__XPackage__ClassifiersAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22372:1: ( ( ruleXClassifier ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22373:1: ( ruleXClassifier ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22373:1: ( ruleXClassifier ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22374:1: ruleXClassifier { if ( state.backtracking==0 ) { before(grammarAccess.getXPackageAccess().getClassifiersXClassifierParserRuleCall_6_0()); } pushFollow(FollowSets001.FOLLOW_ruleXClassifier_in_rule__XPackage__ClassifiersAssignment_646289); ruleXClassifier(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXPackageAccess().getClassifiersXClassifierParserRuleCall_6_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XPackage__ClassifiersAssignment_6" // $ANTLR start "rule__XAnnotation__SourceAssignment_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22383:1: rule__XAnnotation__SourceAssignment_1 : ( ( ruleXQualifiedName ) ) ; public final void rule__XAnnotation__SourceAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22387:1: ( ( ( ruleXQualifiedName ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22388:1: ( ( ruleXQualifiedName ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22388:1: ( ( ruleXQualifiedName ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22389:1: ( ruleXQualifiedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationAccess().getSourceXAnnotationDirectiveCrossReference_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22390:1: ( ruleXQualifiedName ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22391:1: ruleXQualifiedName { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationAccess().getSourceXAnnotationDirectiveXQualifiedNameParserRuleCall_1_0_1()); } pushFollow(FollowSets001.FOLLOW_ruleXQualifiedName_in_rule__XAnnotation__SourceAssignment_146324); ruleXQualifiedName(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAnnotationAccess().getSourceXAnnotationDirectiveXQualifiedNameParserRuleCall_1_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXAnnotationAccess().getSourceXAnnotationDirectiveCrossReference_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAnnotation__SourceAssignment_1" // $ANTLR start "rule__XAnnotation__DetailsAssignment_2_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22402:1: rule__XAnnotation__DetailsAssignment_2_1 : ( ruleXStringToStringMapEntry ) ; public final void rule__XAnnotation__DetailsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22406:1: ( ( ruleXStringToStringMapEntry ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22407:1: ( ruleXStringToStringMapEntry ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22407:1: ( ruleXStringToStringMapEntry ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22408:1: ruleXStringToStringMapEntry { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationAccess().getDetailsXStringToStringMapEntryParserRuleCall_2_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXStringToStringMapEntry_in_rule__XAnnotation__DetailsAssignment_2_146359); ruleXStringToStringMapEntry(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAnnotationAccess().getDetailsXStringToStringMapEntryParserRuleCall_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAnnotation__DetailsAssignment_2_1" // $ANTLR start "rule__XAnnotation__DetailsAssignment_2_2_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22417:1: rule__XAnnotation__DetailsAssignment_2_2_1 : ( ruleXStringToStringMapEntry ) ; public final void rule__XAnnotation__DetailsAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22421:1: ( ( ruleXStringToStringMapEntry ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22422:1: ( ruleXStringToStringMapEntry ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22422:1: ( ruleXStringToStringMapEntry ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22423:1: ruleXStringToStringMapEntry { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationAccess().getDetailsXStringToStringMapEntryParserRuleCall_2_2_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXStringToStringMapEntry_in_rule__XAnnotation__DetailsAssignment_2_2_146390); ruleXStringToStringMapEntry(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAnnotationAccess().getDetailsXStringToStringMapEntryParserRuleCall_2_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAnnotation__DetailsAssignment_2_2_1" // $ANTLR start "rule__XStringToStringMapEntry__KeyAssignment_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22432:1: rule__XStringToStringMapEntry__KeyAssignment_0 : ( ruleQualifiedName ) ; public final void rule__XStringToStringMapEntry__KeyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22436:1: ( ( ruleQualifiedName ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22437:1: ( ruleQualifiedName ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22437:1: ( ruleQualifiedName ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22438:1: ruleQualifiedName { if ( state.backtracking==0 ) { before(grammarAccess.getXStringToStringMapEntryAccess().getKeyQualifiedNameParserRuleCall_0_0()); } pushFollow(FollowSets001.FOLLOW_ruleQualifiedName_in_rule__XStringToStringMapEntry__KeyAssignment_046421); ruleQualifiedName(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXStringToStringMapEntryAccess().getKeyQualifiedNameParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XStringToStringMapEntry__KeyAssignment_0" // $ANTLR start "rule__XStringToStringMapEntry__ValueAssignment_2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22447:1: rule__XStringToStringMapEntry__ValueAssignment_2 : ( RULE_STRING ) ; public final void rule__XStringToStringMapEntry__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22451:1: ( ( RULE_STRING ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22452:1: ( RULE_STRING ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22452:1: ( RULE_STRING ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22453:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getXStringToStringMapEntryAccess().getValueSTRINGTerminalRuleCall_2_0()); } match(input,RULE_STRING,FollowSets001.FOLLOW_RULE_STRING_in_rule__XStringToStringMapEntry__ValueAssignment_246452); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXStringToStringMapEntryAccess().getValueSTRINGTerminalRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XStringToStringMapEntry__ValueAssignment_2" // $ANTLR start "rule__XImportDirective__ImportedNamespaceAssignment_1_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22462:1: rule__XImportDirective__ImportedNamespaceAssignment_1_0 : ( ruleQualifiedNameWithWildcard ) ; public final void rule__XImportDirective__ImportedNamespaceAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22466:1: ( ( ruleQualifiedNameWithWildcard ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22467:1: ( ruleQualifiedNameWithWildcard ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22467:1: ( ruleQualifiedNameWithWildcard ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22468:1: ruleQualifiedNameWithWildcard { if ( state.backtracking==0 ) { before(grammarAccess.getXImportDirectiveAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0_0()); } pushFollow(FollowSets001.FOLLOW_ruleQualifiedNameWithWildcard_in_rule__XImportDirective__ImportedNamespaceAssignment_1_046483); ruleQualifiedNameWithWildcard(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXImportDirectiveAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XImportDirective__ImportedNamespaceAssignment_1_0" // $ANTLR start "rule__XImportDirective__ImportedObjectAssignment_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22477:1: rule__XImportDirective__ImportedObjectAssignment_1_1 : ( ( ruleQualifiedName ) ) ; public final void rule__XImportDirective__ImportedObjectAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22481:1: ( ( ( ruleQualifiedName ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22482:1: ( ( ruleQualifiedName ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22482:1: ( ( ruleQualifiedName ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22483:1: ( ruleQualifiedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getXImportDirectiveAccess().getImportedObjectEObjectCrossReference_1_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22484:1: ( ruleQualifiedName ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22485:1: ruleQualifiedName { if ( state.backtracking==0 ) { before(grammarAccess.getXImportDirectiveAccess().getImportedObjectEObjectQualifiedNameParserRuleCall_1_1_0_1()); } pushFollow(FollowSets001.FOLLOW_ruleQualifiedName_in_rule__XImportDirective__ImportedObjectAssignment_1_146518); ruleQualifiedName(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXImportDirectiveAccess().getImportedObjectEObjectQualifiedNameParserRuleCall_1_1_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXImportDirectiveAccess().getImportedObjectEObjectCrossReference_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XImportDirective__ImportedObjectAssignment_1_1" // $ANTLR start "rule__XAnnotationDirective__SourceURIAssignment_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22496:1: rule__XAnnotationDirective__SourceURIAssignment_1 : ( RULE_STRING ) ; public final void rule__XAnnotationDirective__SourceURIAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22500:1: ( ( RULE_STRING ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22501:1: ( RULE_STRING ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22501:1: ( RULE_STRING ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22502:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationDirectiveAccess().getSourceURISTRINGTerminalRuleCall_1_0()); } match(input,RULE_STRING,FollowSets001.FOLLOW_RULE_STRING_in_rule__XAnnotationDirective__SourceURIAssignment_146553); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAnnotationDirectiveAccess().getSourceURISTRINGTerminalRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAnnotationDirective__SourceURIAssignment_1" // $ANTLR start "rule__XAnnotationDirective__NameAssignment_3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22511:1: rule__XAnnotationDirective__NameAssignment_3 : ( ruleValidID ) ; public final void rule__XAnnotationDirective__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22515:1: ( ( ruleValidID ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22516:1: ( ruleValidID ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22516:1: ( ruleValidID ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22517:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getXAnnotationDirectiveAccess().getNameValidIDParserRuleCall_3_0()); } pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__XAnnotationDirective__NameAssignment_346584); ruleValidID(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAnnotationDirectiveAccess().getNameValidIDParserRuleCall_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAnnotationDirective__NameAssignment_3" // $ANTLR start "rule__XDataType__AnnotationsAssignment_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22526:1: rule__XDataType__AnnotationsAssignment_0 : ( ruleXAnnotation ) ; public final void rule__XDataType__AnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22530:1: ( ( ruleXAnnotation ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22531:1: ( ruleXAnnotation ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22531:1: ( ruleXAnnotation ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22532:1: ruleXAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); } pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XDataType__AnnotationsAssignment_046615); ruleXAnnotation(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__AnnotationsAssignment_0" // $ANTLR start "rule__XDataType__NameAssignment_2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22541:1: rule__XDataType__NameAssignment_2 : ( RULE_ID ) ; public final void rule__XDataType__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22545:1: ( ( RULE_ID ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22546:1: ( RULE_ID ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22546:1: ( RULE_ID ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22547:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getNameIDTerminalRuleCall_2_0()); } match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XDataType__NameAssignment_246646); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getNameIDTerminalRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__NameAssignment_2" // $ANTLR start "rule__XDataType__TypeParametersAssignment_3_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22556:1: rule__XDataType__TypeParametersAssignment_3_1 : ( ruleXTypeParameter ) ; public final void rule__XDataType__TypeParametersAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22560:1: ( ( ruleXTypeParameter ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22561:1: ( ruleXTypeParameter ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22561:1: ( ruleXTypeParameter ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22562:1: ruleXTypeParameter { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getTypeParametersXTypeParameterParserRuleCall_3_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXTypeParameter_in_rule__XDataType__TypeParametersAssignment_3_146677); ruleXTypeParameter(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getTypeParametersXTypeParameterParserRuleCall_3_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__TypeParametersAssignment_3_1" // $ANTLR start "rule__XDataType__TypeParametersAssignment_3_2_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22571:1: rule__XDataType__TypeParametersAssignment_3_2_1 : ( ruleXTypeParameter ) ; public final void rule__XDataType__TypeParametersAssignment_3_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22575:1: ( ( ruleXTypeParameter ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22576:1: ( ruleXTypeParameter ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22576:1: ( ruleXTypeParameter ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22577:1: ruleXTypeParameter { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getTypeParametersXTypeParameterParserRuleCall_3_2_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXTypeParameter_in_rule__XDataType__TypeParametersAssignment_3_2_146708); ruleXTypeParameter(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getTypeParametersXTypeParameterParserRuleCall_3_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__TypeParametersAssignment_3_2_1" // $ANTLR start "rule__XDataType__InstanceTypeAssignment_5" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22586:1: rule__XDataType__InstanceTypeAssignment_5 : ( ruleJvmTypeReference ) ; public final void rule__XDataType__InstanceTypeAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22590:1: ( ( ruleJvmTypeReference ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22591:1: ( ruleJvmTypeReference ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22591:1: ( ruleJvmTypeReference ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22592:1: ruleJvmTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getInstanceTypeJvmTypeReferenceParserRuleCall_5_0()); } pushFollow(FollowSets001.FOLLOW_ruleJvmTypeReference_in_rule__XDataType__InstanceTypeAssignment_546739); ruleJvmTypeReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getInstanceTypeJvmTypeReferenceParserRuleCall_5_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__InstanceTypeAssignment_5" // $ANTLR start "rule__XDataType__SerializableAssignment_6_0_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22601:1: rule__XDataType__SerializableAssignment_6_0_0 : ( ( 'create' ) ) ; public final void rule__XDataType__SerializableAssignment_6_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22605:1: ( ( ( 'create' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22606:1: ( ( 'create' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22606:1: ( ( 'create' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22607:1: ( 'create' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getSerializableCreateKeyword_6_0_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22608:1: ( 'create' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22609:1: 'create' { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getSerializableCreateKeyword_6_0_0_0()); } match(input,91,FollowSets001.FOLLOW_91_in_rule__XDataType__SerializableAssignment_6_0_046775); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getSerializableCreateKeyword_6_0_0_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getSerializableCreateKeyword_6_0_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__SerializableAssignment_6_0_0" // $ANTLR start "rule__XDataType__CreateBodyAssignment_6_0_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22624:1: rule__XDataType__CreateBodyAssignment_6_0_1 : ( ruleXBlockExpression ) ; public final void rule__XDataType__CreateBodyAssignment_6_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22628:1: ( ( ruleXBlockExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22629:1: ( ruleXBlockExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22629:1: ( ruleXBlockExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22630:1: ruleXBlockExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getCreateBodyXBlockExpressionParserRuleCall_6_0_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XDataType__CreateBodyAssignment_6_0_146814); ruleXBlockExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getCreateBodyXBlockExpressionParserRuleCall_6_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__CreateBodyAssignment_6_0_1" // $ANTLR start "rule__XDataType__ConvertBodyAssignment_6_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22639:1: rule__XDataType__ConvertBodyAssignment_6_1_1 : ( ruleXBlockExpression ) ; public final void rule__XDataType__ConvertBodyAssignment_6_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22643:1: ( ( ruleXBlockExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22644:1: ( ruleXBlockExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22644:1: ( ruleXBlockExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22645:1: ruleXBlockExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getConvertBodyXBlockExpressionParserRuleCall_6_1_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XDataType__ConvertBodyAssignment_6_1_146845); ruleXBlockExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDataTypeAccess().getConvertBodyXBlockExpressionParserRuleCall_6_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDataType__ConvertBodyAssignment_6_1_1" // $ANTLR start "rule__XEnum__AnnotationsAssignment_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22654:1: rule__XEnum__AnnotationsAssignment_0 : ( ruleXAnnotation ) ; public final void rule__XEnum__AnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22658:1: ( ( ruleXAnnotation ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22659:1: ( ruleXAnnotation ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22659:1: ( ruleXAnnotation ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22660:1: ruleXAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); } pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XEnum__AnnotationsAssignment_046876); ruleXAnnotation(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEnumAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnum__AnnotationsAssignment_0" // $ANTLR start "rule__XEnum__NameAssignment_2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22669:1: rule__XEnum__NameAssignment_2 : ( RULE_ID ) ; public final void rule__XEnum__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22673:1: ( ( RULE_ID ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22674:1: ( RULE_ID ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22674:1: ( RULE_ID ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22675:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumAccess().getNameIDTerminalRuleCall_2_0()); } match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XEnum__NameAssignment_246907); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEnumAccess().getNameIDTerminalRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnum__NameAssignment_2" // $ANTLR start "rule__XEnum__LiteralsAssignment_4_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22684:1: rule__XEnum__LiteralsAssignment_4_0 : ( ruleXEnumLiteral ) ; public final void rule__XEnum__LiteralsAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22688:1: ( ( ruleXEnumLiteral ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22689:1: ( ruleXEnumLiteral ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22689:1: ( ruleXEnumLiteral ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22690:1: ruleXEnumLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumAccess().getLiteralsXEnumLiteralParserRuleCall_4_0_0()); } pushFollow(FollowSets001.FOLLOW_ruleXEnumLiteral_in_rule__XEnum__LiteralsAssignment_4_046938); ruleXEnumLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEnumAccess().getLiteralsXEnumLiteralParserRuleCall_4_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnum__LiteralsAssignment_4_0" // $ANTLR start "rule__XEnum__LiteralsAssignment_4_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22699:1: rule__XEnum__LiteralsAssignment_4_1_1 : ( ruleXEnumLiteral ) ; public final void rule__XEnum__LiteralsAssignment_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22703:1: ( ( ruleXEnumLiteral ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22704:1: ( ruleXEnumLiteral ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22704:1: ( ruleXEnumLiteral ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22705:1: ruleXEnumLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumAccess().getLiteralsXEnumLiteralParserRuleCall_4_1_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXEnumLiteral_in_rule__XEnum__LiteralsAssignment_4_1_146969); ruleXEnumLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEnumAccess().getLiteralsXEnumLiteralParserRuleCall_4_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnum__LiteralsAssignment_4_1_1" // $ANTLR start "rule__XEnumLiteral__AnnotationsAssignment_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22714:1: rule__XEnumLiteral__AnnotationsAssignment_0 : ( ruleXAnnotation ) ; public final void rule__XEnumLiteral__AnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22718:1: ( ( ruleXAnnotation ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22719:1: ( ruleXAnnotation ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22719:1: ( ruleXAnnotation ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22720:1: ruleXAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumLiteralAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); } pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XEnumLiteral__AnnotationsAssignment_047000); ruleXAnnotation(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEnumLiteralAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnumLiteral__AnnotationsAssignment_0" // $ANTLR start "rule__XEnumLiteral__NameAssignment_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22729:1: rule__XEnumLiteral__NameAssignment_1 : ( RULE_ID ) ; public final void rule__XEnumLiteral__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22733:1: ( ( RULE_ID ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22734:1: ( RULE_ID ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22734:1: ( RULE_ID ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22735:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumLiteralAccess().getNameIDTerminalRuleCall_1_0()); } match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XEnumLiteral__NameAssignment_147031); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEnumLiteralAccess().getNameIDTerminalRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnumLiteral__NameAssignment_1" // $ANTLR start "rule__XEnumLiteral__LiteralAssignment_2_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22744:1: rule__XEnumLiteral__LiteralAssignment_2_1 : ( RULE_STRING ) ; public final void rule__XEnumLiteral__LiteralAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22748:1: ( ( RULE_STRING ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22749:1: ( RULE_STRING ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22749:1: ( RULE_STRING ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22750:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumLiteralAccess().getLiteralSTRINGTerminalRuleCall_2_1_0()); } match(input,RULE_STRING,FollowSets001.FOLLOW_RULE_STRING_in_rule__XEnumLiteral__LiteralAssignment_2_147062); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEnumLiteralAccess().getLiteralSTRINGTerminalRuleCall_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnumLiteral__LiteralAssignment_2_1" // $ANTLR start "rule__XEnumLiteral__ValueAssignment_3_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22759:1: rule__XEnumLiteral__ValueAssignment_3_1 : ( RULE_INT ) ; public final void rule__XEnumLiteral__ValueAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22763:1: ( ( RULE_INT ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22764:1: ( RULE_INT ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22764:1: ( RULE_INT ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22765:1: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getXEnumLiteralAccess().getValueINTTerminalRuleCall_3_1_0()); } match(input,RULE_INT,FollowSets001.FOLLOW_RULE_INT_in_rule__XEnumLiteral__ValueAssignment_3_147093); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEnumLiteralAccess().getValueINTTerminalRuleCall_3_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEnumLiteral__ValueAssignment_3_1" // $ANTLR start "rule__XClass__AnnotationsAssignment_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22774:1: rule__XClass__AnnotationsAssignment_1 : ( ruleXAnnotation ) ; public final void rule__XClass__AnnotationsAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22778:1: ( ( ruleXAnnotation ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22779:1: ( ruleXAnnotation ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22779:1: ( ruleXAnnotation ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22780:1: ruleXAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getAnnotationsXAnnotationParserRuleCall_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XClass__AnnotationsAssignment_147124); ruleXAnnotation(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getAnnotationsXAnnotationParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__AnnotationsAssignment_1" // $ANTLR start "rule__XClass__AbstractAssignment_2_0_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22789:1: rule__XClass__AbstractAssignment_2_0_0 : ( ( 'abstract' ) ) ; public final void rule__XClass__AbstractAssignment_2_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22793:1: ( ( ( 'abstract' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22794:1: ( ( 'abstract' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22794:1: ( ( 'abstract' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22795:1: ( 'abstract' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getAbstractAbstractKeyword_2_0_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22796:1: ( 'abstract' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22797:1: 'abstract' { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getAbstractAbstractKeyword_2_0_0_0()); } match(input,92,FollowSets001.FOLLOW_92_in_rule__XClass__AbstractAssignment_2_0_047160); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getAbstractAbstractKeyword_2_0_0_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getAbstractAbstractKeyword_2_0_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__AbstractAssignment_2_0_0" // $ANTLR start "rule__XClass__InterfaceAssignment_2_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22812:1: rule__XClass__InterfaceAssignment_2_1 : ( ( 'interface' ) ) ; public final void rule__XClass__InterfaceAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22816:1: ( ( ( 'interface' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22817:1: ( ( 'interface' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22817:1: ( ( 'interface' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22818:1: ( 'interface' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getInterfaceInterfaceKeyword_2_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22819:1: ( 'interface' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22820:1: 'interface' { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getInterfaceInterfaceKeyword_2_1_0()); } match(input,93,FollowSets001.FOLLOW_93_in_rule__XClass__InterfaceAssignment_2_147204); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getInterfaceInterfaceKeyword_2_1_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getInterfaceInterfaceKeyword_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__InterfaceAssignment_2_1" // $ANTLR start "rule__XClass__NameAssignment_3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22835:1: rule__XClass__NameAssignment_3 : ( RULE_ID ) ; public final void rule__XClass__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22839:1: ( ( RULE_ID ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22840:1: ( RULE_ID ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22840:1: ( RULE_ID ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22841:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getNameIDTerminalRuleCall_3_0()); } match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XClass__NameAssignment_347243); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getNameIDTerminalRuleCall_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__NameAssignment_3" // $ANTLR start "rule__XClass__TypeParametersAssignment_4_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22850:1: rule__XClass__TypeParametersAssignment_4_1 : ( ruleXTypeParameter ) ; public final void rule__XClass__TypeParametersAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22854:1: ( ( ruleXTypeParameter ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22855:1: ( ruleXTypeParameter ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22855:1: ( ruleXTypeParameter ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22856:1: ruleXTypeParameter { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getTypeParametersXTypeParameterParserRuleCall_4_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXTypeParameter_in_rule__XClass__TypeParametersAssignment_4_147274); ruleXTypeParameter(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getTypeParametersXTypeParameterParserRuleCall_4_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__TypeParametersAssignment_4_1" // $ANTLR start "rule__XClass__TypeParametersAssignment_4_2_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22865:1: rule__XClass__TypeParametersAssignment_4_2_1 : ( ruleXTypeParameter ) ; public final void rule__XClass__TypeParametersAssignment_4_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22869:1: ( ( ruleXTypeParameter ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22870:1: ( ruleXTypeParameter ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22870:1: ( ruleXTypeParameter ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22871:1: ruleXTypeParameter { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getTypeParametersXTypeParameterParserRuleCall_4_2_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXTypeParameter_in_rule__XClass__TypeParametersAssignment_4_2_147305); ruleXTypeParameter(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getTypeParametersXTypeParameterParserRuleCall_4_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__TypeParametersAssignment_4_2_1" // $ANTLR start "rule__XClass__SuperTypesAssignment_5_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22880:1: rule__XClass__SuperTypesAssignment_5_1 : ( ruleXGenericType ) ; public final void rule__XClass__SuperTypesAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22884:1: ( ( ruleXGenericType ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22885:1: ( ruleXGenericType ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22885:1: ( ruleXGenericType ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22886:1: ruleXGenericType { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getSuperTypesXGenericTypeParserRuleCall_5_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XClass__SuperTypesAssignment_5_147336); ruleXGenericType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getSuperTypesXGenericTypeParserRuleCall_5_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__SuperTypesAssignment_5_1" // $ANTLR start "rule__XClass__SuperTypesAssignment_5_2_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22895:1: rule__XClass__SuperTypesAssignment_5_2_1 : ( ruleXGenericType ) ; public final void rule__XClass__SuperTypesAssignment_5_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22899:1: ( ( ruleXGenericType ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22900:1: ( ruleXGenericType ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22900:1: ( ruleXGenericType ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22901:1: ruleXGenericType { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getSuperTypesXGenericTypeParserRuleCall_5_2_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XClass__SuperTypesAssignment_5_2_147367); ruleXGenericType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getSuperTypesXGenericTypeParserRuleCall_5_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__SuperTypesAssignment_5_2_1" // $ANTLR start "rule__XClass__InstanceTypeAssignment_6_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22910:1: rule__XClass__InstanceTypeAssignment_6_1 : ( ruleJvmTypeReference ) ; public final void rule__XClass__InstanceTypeAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22914:1: ( ( ruleJvmTypeReference ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22915:1: ( ruleJvmTypeReference ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22915:1: ( ruleJvmTypeReference ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22916:1: ruleJvmTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getInstanceTypeJvmTypeReferenceParserRuleCall_6_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleJvmTypeReference_in_rule__XClass__InstanceTypeAssignment_6_147398); ruleJvmTypeReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getInstanceTypeJvmTypeReferenceParserRuleCall_6_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__InstanceTypeAssignment_6_1" // $ANTLR start "rule__XClass__MembersAssignment_8" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22925:1: rule__XClass__MembersAssignment_8 : ( ruleXMember ) ; public final void rule__XClass__MembersAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22929:1: ( ( ruleXMember ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22930:1: ( ruleXMember ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22930:1: ( ruleXMember ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22931:1: ruleXMember { if ( state.backtracking==0 ) { before(grammarAccess.getXClassAccess().getMembersXMemberParserRuleCall_8_0()); } pushFollow(FollowSets001.FOLLOW_ruleXMember_in_rule__XClass__MembersAssignment_847429); ruleXMember(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClassAccess().getMembersXMemberParserRuleCall_8_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClass__MembersAssignment_8" // $ANTLR start "rule__XAttribute__AnnotationsAssignment_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22940:1: rule__XAttribute__AnnotationsAssignment_1 : ( ruleXAnnotation ) ; public final void rule__XAttribute__AnnotationsAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22944:1: ( ( ruleXAnnotation ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22945:1: ( ruleXAnnotation ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22945:1: ( ruleXAnnotation ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22946:1: ruleXAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getAnnotationsXAnnotationParserRuleCall_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XAttribute__AnnotationsAssignment_147460); ruleXAnnotation(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getAnnotationsXAnnotationParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__AnnotationsAssignment_1" // $ANTLR start "rule__XAttribute__UnorderedAssignment_2_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22955:1: rule__XAttribute__UnorderedAssignment_2_0 : ( ( 'unordered' ) ) ; public final void rule__XAttribute__UnorderedAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22959:1: ( ( ( 'unordered' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22960:1: ( ( 'unordered' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22960:1: ( ( 'unordered' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22961:1: ( 'unordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUnorderedUnorderedKeyword_2_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22962:1: ( 'unordered' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22963:1: 'unordered' { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUnorderedUnorderedKeyword_2_0_0()); } match(input,94,FollowSets001.FOLLOW_94_in_rule__XAttribute__UnorderedAssignment_2_047496); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getUnorderedUnorderedKeyword_2_0_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getUnorderedUnorderedKeyword_2_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__UnorderedAssignment_2_0" // $ANTLR start "rule__XAttribute__UniqueAssignment_2_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22978:1: rule__XAttribute__UniqueAssignment_2_1 : ( ( 'unique' ) ) ; public final void rule__XAttribute__UniqueAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22982:1: ( ( ( 'unique' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22983:1: ( ( 'unique' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22983:1: ( ( 'unique' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22984:1: ( 'unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUniqueUniqueKeyword_2_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22985:1: ( 'unique' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22986:1: 'unique' { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUniqueUniqueKeyword_2_1_0()); } match(input,95,FollowSets001.FOLLOW_95_in_rule__XAttribute__UniqueAssignment_2_147540); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getUniqueUniqueKeyword_2_1_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getUniqueUniqueKeyword_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__UniqueAssignment_2_1" // $ANTLR start "rule__XAttribute__ReadonlyAssignment_2_2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23001:1: rule__XAttribute__ReadonlyAssignment_2_2 : ( ( 'readonly' ) ) ; public final void rule__XAttribute__ReadonlyAssignment_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23005:1: ( ( ( 'readonly' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23006:1: ( ( 'readonly' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23006:1: ( ( 'readonly' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23007:1: ( 'readonly' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getReadonlyReadonlyKeyword_2_2_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23008:1: ( 'readonly' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23009:1: 'readonly' { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getReadonlyReadonlyKeyword_2_2_0()); } match(input,96,FollowSets001.FOLLOW_96_in_rule__XAttribute__ReadonlyAssignment_2_247584); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getReadonlyReadonlyKeyword_2_2_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getReadonlyReadonlyKeyword_2_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__ReadonlyAssignment_2_2" // $ANTLR start "rule__XAttribute__TransientAssignment_2_3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23024:1: rule__XAttribute__TransientAssignment_2_3 : ( ( 'transient' ) ) ; public final void rule__XAttribute__TransientAssignment_2_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23028:1: ( ( ( 'transient' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23029:1: ( ( 'transient' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23029:1: ( ( 'transient' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23030:1: ( 'transient' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getTransientTransientKeyword_2_3_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23031:1: ( 'transient' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23032:1: 'transient' { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getTransientTransientKeyword_2_3_0()); } match(input,97,FollowSets001.FOLLOW_97_in_rule__XAttribute__TransientAssignment_2_347628); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getTransientTransientKeyword_2_3_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getTransientTransientKeyword_2_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__TransientAssignment_2_3" // $ANTLR start "rule__XAttribute__VolatileAssignment_2_4" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23047:1: rule__XAttribute__VolatileAssignment_2_4 : ( ( 'volatile' ) ) ; public final void rule__XAttribute__VolatileAssignment_2_4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23051:1: ( ( ( 'volatile' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23052:1: ( ( 'volatile' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23052:1: ( ( 'volatile' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23053:1: ( 'volatile' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getVolatileVolatileKeyword_2_4_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23054:1: ( 'volatile' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23055:1: 'volatile' { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getVolatileVolatileKeyword_2_4_0()); } match(input,98,FollowSets001.FOLLOW_98_in_rule__XAttribute__VolatileAssignment_2_447672); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getVolatileVolatileKeyword_2_4_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getVolatileVolatileKeyword_2_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__VolatileAssignment_2_4" // $ANTLR start "rule__XAttribute__UnsettableAssignment_2_5" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23070:1: rule__XAttribute__UnsettableAssignment_2_5 : ( ( 'unsettable' ) ) ; public final void rule__XAttribute__UnsettableAssignment_2_5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23074:1: ( ( ( 'unsettable' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23075:1: ( ( 'unsettable' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23075:1: ( ( 'unsettable' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23076:1: ( 'unsettable' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUnsettableUnsettableKeyword_2_5_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23077:1: ( 'unsettable' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23078:1: 'unsettable' { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUnsettableUnsettableKeyword_2_5_0()); } match(input,99,FollowSets001.FOLLOW_99_in_rule__XAttribute__UnsettableAssignment_2_547716); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getUnsettableUnsettableKeyword_2_5_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getUnsettableUnsettableKeyword_2_5_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__UnsettableAssignment_2_5" // $ANTLR start "rule__XAttribute__DerivedAssignment_2_6" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23093:1: rule__XAttribute__DerivedAssignment_2_6 : ( ( 'derived' ) ) ; public final void rule__XAttribute__DerivedAssignment_2_6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23097:1: ( ( ( 'derived' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23098:1: ( ( 'derived' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23098:1: ( ( 'derived' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23099:1: ( 'derived' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getDerivedDerivedKeyword_2_6_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23100:1: ( 'derived' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23101:1: 'derived' { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getDerivedDerivedKeyword_2_6_0()); } match(input,100,FollowSets001.FOLLOW_100_in_rule__XAttribute__DerivedAssignment_2_647760); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getDerivedDerivedKeyword_2_6_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getDerivedDerivedKeyword_2_6_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__DerivedAssignment_2_6" // $ANTLR start "rule__XAttribute__IDAssignment_2_7" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23116:1: rule__XAttribute__IDAssignment_2_7 : ( ( 'id' ) ) ; public final void rule__XAttribute__IDAssignment_2_7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23120:1: ( ( ( 'id' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23121:1: ( ( 'id' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23121:1: ( ( 'id' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23122:1: ( 'id' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getIDIdKeyword_2_7_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23123:1: ( 'id' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23124:1: 'id' { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getIDIdKeyword_2_7_0()); } match(input,101,FollowSets001.FOLLOW_101_in_rule__XAttribute__IDAssignment_2_747804); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getIDIdKeyword_2_7_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getIDIdKeyword_2_7_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__IDAssignment_2_7" // $ANTLR start "rule__XAttribute__TypeAssignment_3_0_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23139:1: rule__XAttribute__TypeAssignment_3_0_0 : ( ruleXGenericType ) ; public final void rule__XAttribute__TypeAssignment_3_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23143:1: ( ( ruleXGenericType ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23144:1: ( ruleXGenericType ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23144:1: ( ruleXGenericType ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23145:1: ruleXGenericType { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getTypeXGenericTypeParserRuleCall_3_0_0_0()); } pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XAttribute__TypeAssignment_3_0_047843); ruleXGenericType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getTypeXGenericTypeParserRuleCall_3_0_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__TypeAssignment_3_0_0" // $ANTLR start "rule__XAttribute__MultiplicityAssignment_3_0_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23154:1: rule__XAttribute__MultiplicityAssignment_3_0_1 : ( ruleXMultiplicity ) ; public final void rule__XAttribute__MultiplicityAssignment_3_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23158:1: ( ( ruleXMultiplicity ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23159:1: ( ruleXMultiplicity ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23159:1: ( ruleXMultiplicity ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23160:1: ruleXMultiplicity { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getMultiplicityXMultiplicityParserRuleCall_3_0_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXMultiplicity_in_rule__XAttribute__MultiplicityAssignment_3_0_147874); ruleXMultiplicity(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getMultiplicityXMultiplicityParserRuleCall_3_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__MultiplicityAssignment_3_0_1" // $ANTLR start "rule__XAttribute__NameAssignment_4" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23169:1: rule__XAttribute__NameAssignment_4 : ( RULE_ID ) ; public final void rule__XAttribute__NameAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23173:1: ( ( RULE_ID ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23174:1: ( RULE_ID ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23174:1: ( RULE_ID ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23175:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getNameIDTerminalRuleCall_4_0()); } match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XAttribute__NameAssignment_447905); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getNameIDTerminalRuleCall_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__NameAssignment_4" // $ANTLR start "rule__XAttribute__DefaultValueLiteralAssignment_5_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23184:1: rule__XAttribute__DefaultValueLiteralAssignment_5_1 : ( RULE_STRING ) ; public final void rule__XAttribute__DefaultValueLiteralAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23188:1: ( ( RULE_STRING ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23189:1: ( RULE_STRING ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23189:1: ( RULE_STRING ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23190:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_5_1_0()); } match(input,RULE_STRING,FollowSets001.FOLLOW_RULE_STRING_in_rule__XAttribute__DefaultValueLiteralAssignment_5_147936); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_5_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__DefaultValueLiteralAssignment_5_1" // $ANTLR start "rule__XAttribute__GetBodyAssignment_6_0_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23199:1: rule__XAttribute__GetBodyAssignment_6_0_1 : ( ruleXBlockExpression ) ; public final void rule__XAttribute__GetBodyAssignment_6_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23203:1: ( ( ruleXBlockExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23204:1: ( ruleXBlockExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23204:1: ( ruleXBlockExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23205:1: ruleXBlockExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getGetBodyXBlockExpressionParserRuleCall_6_0_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XAttribute__GetBodyAssignment_6_0_147967); ruleXBlockExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getGetBodyXBlockExpressionParserRuleCall_6_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__GetBodyAssignment_6_0_1" // $ANTLR start "rule__XAttribute__SetBodyAssignment_6_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23214:1: rule__XAttribute__SetBodyAssignment_6_1_1 : ( ruleXBlockExpression ) ; public final void rule__XAttribute__SetBodyAssignment_6_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23218:1: ( ( ruleXBlockExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23219:1: ( ruleXBlockExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23219:1: ( ruleXBlockExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23220:1: ruleXBlockExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getSetBodyXBlockExpressionParserRuleCall_6_1_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XAttribute__SetBodyAssignment_6_1_147998); ruleXBlockExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getSetBodyXBlockExpressionParserRuleCall_6_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__SetBodyAssignment_6_1_1" // $ANTLR start "rule__XAttribute__IsSetBodyAssignment_6_2_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23229:1: rule__XAttribute__IsSetBodyAssignment_6_2_1 : ( ruleXBlockExpression ) ; public final void rule__XAttribute__IsSetBodyAssignment_6_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23233:1: ( ( ruleXBlockExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23234:1: ( ruleXBlockExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23234:1: ( ruleXBlockExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23235:1: ruleXBlockExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getIsSetBodyXBlockExpressionParserRuleCall_6_2_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XAttribute__IsSetBodyAssignment_6_2_148029); ruleXBlockExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getIsSetBodyXBlockExpressionParserRuleCall_6_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__IsSetBodyAssignment_6_2_1" // $ANTLR start "rule__XAttribute__UnsetBodyAssignment_6_3_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23244:1: rule__XAttribute__UnsetBodyAssignment_6_3_1 : ( ruleXBlockExpression ) ; public final void rule__XAttribute__UnsetBodyAssignment_6_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23248:1: ( ( ruleXBlockExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23249:1: ( ruleXBlockExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23249:1: ( ruleXBlockExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23250:1: ruleXBlockExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUnsetBodyXBlockExpressionParserRuleCall_6_3_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XAttribute__UnsetBodyAssignment_6_3_148060); ruleXBlockExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAttributeAccess().getUnsetBodyXBlockExpressionParserRuleCall_6_3_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAttribute__UnsetBodyAssignment_6_3_1" // $ANTLR start "rule__XReference__AnnotationsAssignment_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23259:1: rule__XReference__AnnotationsAssignment_1 : ( ruleXAnnotation ) ; public final void rule__XReference__AnnotationsAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23263:1: ( ( ruleXAnnotation ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23264:1: ( ruleXAnnotation ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23264:1: ( ruleXAnnotation ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23265:1: ruleXAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getAnnotationsXAnnotationParserRuleCall_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XReference__AnnotationsAssignment_148091); ruleXAnnotation(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getAnnotationsXAnnotationParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__AnnotationsAssignment_1" // $ANTLR start "rule__XReference__ContainmentAssignment_2_0_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23274:1: rule__XReference__ContainmentAssignment_2_0_0 : ( ( 'contains' ) ) ; public final void rule__XReference__ContainmentAssignment_2_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23278:1: ( ( ( 'contains' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23279:1: ( ( 'contains' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23279:1: ( ( 'contains' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23280:1: ( 'contains' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getContainmentContainsKeyword_2_0_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23281:1: ( 'contains' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23282:1: 'contains' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getContainmentContainsKeyword_2_0_0_0()); } match(input,102,FollowSets001.FOLLOW_102_in_rule__XReference__ContainmentAssignment_2_0_048127); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getContainmentContainsKeyword_2_0_0_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getContainmentContainsKeyword_2_0_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__ContainmentAssignment_2_0_0" // $ANTLR start "rule__XReference__ResolveProxiesAssignment_2_0_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23297:1: rule__XReference__ResolveProxiesAssignment_2_0_1 : ( ( 'resolving' ) ) ; public final void rule__XReference__ResolveProxiesAssignment_2_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23301:1: ( ( ( 'resolving' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23302:1: ( ( 'resolving' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23302:1: ( ( 'resolving' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23303:1: ( 'resolving' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_0_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23304:1: ( 'resolving' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23305:1: 'resolving' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_0_1_0()); } match(input,103,FollowSets001.FOLLOW_103_in_rule__XReference__ResolveProxiesAssignment_2_0_148171); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_0_1_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__ResolveProxiesAssignment_2_0_1" // $ANTLR start "rule__XReference__ResolveProxiesAssignment_2_1_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23320:1: rule__XReference__ResolveProxiesAssignment_2_1_0 : ( ( 'resolving' ) ) ; public final void rule__XReference__ResolveProxiesAssignment_2_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23324:1: ( ( ( 'resolving' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23325:1: ( ( 'resolving' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23325:1: ( ( 'resolving' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23326:1: ( 'resolving' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_1_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23327:1: ( 'resolving' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23328:1: 'resolving' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_1_0_0()); } match(input,103,FollowSets001.FOLLOW_103_in_rule__XReference__ResolveProxiesAssignment_2_1_048215); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_1_0_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__ResolveProxiesAssignment_2_1_0" // $ANTLR start "rule__XReference__ContainmentAssignment_2_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23343:1: rule__XReference__ContainmentAssignment_2_1_1 : ( ( 'contains' ) ) ; public final void rule__XReference__ContainmentAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23347:1: ( ( ( 'contains' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23348:1: ( ( 'contains' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23348:1: ( ( 'contains' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23349:1: ( 'contains' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getContainmentContainsKeyword_2_1_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23350:1: ( 'contains' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23351:1: 'contains' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getContainmentContainsKeyword_2_1_1_0()); } match(input,102,FollowSets001.FOLLOW_102_in_rule__XReference__ContainmentAssignment_2_1_148259); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getContainmentContainsKeyword_2_1_1_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getContainmentContainsKeyword_2_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__ContainmentAssignment_2_1_1" // $ANTLR start "rule__XReference__ContainerAssignment_2_2_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23366:1: rule__XReference__ContainerAssignment_2_2_0 : ( ( 'container' ) ) ; public final void rule__XReference__ContainerAssignment_2_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23370:1: ( ( ( 'container' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23371:1: ( ( 'container' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23371:1: ( ( 'container' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23372:1: ( 'container' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getContainerContainerKeyword_2_2_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23373:1: ( 'container' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23374:1: 'container' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getContainerContainerKeyword_2_2_0_0()); } match(input,104,FollowSets001.FOLLOW_104_in_rule__XReference__ContainerAssignment_2_2_048303); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getContainerContainerKeyword_2_2_0_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getContainerContainerKeyword_2_2_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__ContainerAssignment_2_2_0" // $ANTLR start "rule__XReference__ResolveProxiesAssignment_2_2_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23389:1: rule__XReference__ResolveProxiesAssignment_2_2_1 : ( ( 'resolving' ) ) ; public final void rule__XReference__ResolveProxiesAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23393:1: ( ( ( 'resolving' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23394:1: ( ( 'resolving' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23394:1: ( ( 'resolving' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23395:1: ( 'resolving' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_2_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23396:1: ( 'resolving' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23397:1: 'resolving' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_2_1_0()); } match(input,103,FollowSets001.FOLLOW_103_in_rule__XReference__ResolveProxiesAssignment_2_2_148347); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_2_1_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__ResolveProxiesAssignment_2_2_1" // $ANTLR start "rule__XReference__ResolveProxiesAssignment_2_3_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23412:1: rule__XReference__ResolveProxiesAssignment_2_3_0 : ( ( 'resolving' ) ) ; public final void rule__XReference__ResolveProxiesAssignment_2_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23416:1: ( ( ( 'resolving' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23417:1: ( ( 'resolving' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23417:1: ( ( 'resolving' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23418:1: ( 'resolving' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_3_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23419:1: ( 'resolving' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23420:1: 'resolving' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_3_0_0()); } match(input,103,FollowSets001.FOLLOW_103_in_rule__XReference__ResolveProxiesAssignment_2_3_048391); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_3_0_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_3_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__ResolveProxiesAssignment_2_3_0" // $ANTLR start "rule__XReference__ContainerAssignment_2_3_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23435:1: rule__XReference__ContainerAssignment_2_3_1 : ( ( 'container' ) ) ; public final void rule__XReference__ContainerAssignment_2_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23439:1: ( ( ( 'container' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23440:1: ( ( 'container' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23440:1: ( ( 'container' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23441:1: ( 'container' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getContainerContainerKeyword_2_3_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23442:1: ( 'container' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23443:1: 'container' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getContainerContainerKeyword_2_3_1_0()); } match(input,104,FollowSets001.FOLLOW_104_in_rule__XReference__ContainerAssignment_2_3_148435); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getContainerContainerKeyword_2_3_1_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getContainerContainerKeyword_2_3_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__ContainerAssignment_2_3_1" // $ANTLR start "rule__XReference__LocalAssignment_2_4_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23458:1: rule__XReference__LocalAssignment_2_4_1 : ( ( 'local' ) ) ; public final void rule__XReference__LocalAssignment_2_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23462:1: ( ( ( 'local' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23463:1: ( ( 'local' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23463:1: ( ( 'local' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23464:1: ( 'local' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getLocalLocalKeyword_2_4_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23465:1: ( 'local' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23466:1: 'local' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getLocalLocalKeyword_2_4_1_0()); } match(input,105,FollowSets001.FOLLOW_105_in_rule__XReference__LocalAssignment_2_4_148479); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getLocalLocalKeyword_2_4_1_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getLocalLocalKeyword_2_4_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__LocalAssignment_2_4_1" // $ANTLR start "rule__XReference__LocalAssignment_2_5_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23481:1: rule__XReference__LocalAssignment_2_5_0 : ( ( 'local' ) ) ; public final void rule__XReference__LocalAssignment_2_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23485:1: ( ( ( 'local' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23486:1: ( ( 'local' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23486:1: ( ( 'local' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23487:1: ( 'local' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getLocalLocalKeyword_2_5_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23488:1: ( 'local' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23489:1: 'local' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getLocalLocalKeyword_2_5_0_0()); } match(input,105,FollowSets001.FOLLOW_105_in_rule__XReference__LocalAssignment_2_5_048523); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getLocalLocalKeyword_2_5_0_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getLocalLocalKeyword_2_5_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__LocalAssignment_2_5_0" // $ANTLR start "rule__XReference__UnorderedAssignment_3_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23504:1: rule__XReference__UnorderedAssignment_3_0 : ( ( 'unordered' ) ) ; public final void rule__XReference__UnorderedAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23508:1: ( ( ( 'unordered' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23509:1: ( ( 'unordered' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23509:1: ( ( 'unordered' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23510:1: ( 'unordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUnorderedUnorderedKeyword_3_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23511:1: ( 'unordered' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23512:1: 'unordered' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUnorderedUnorderedKeyword_3_0_0()); } match(input,94,FollowSets001.FOLLOW_94_in_rule__XReference__UnorderedAssignment_3_048567); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getUnorderedUnorderedKeyword_3_0_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getUnorderedUnorderedKeyword_3_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__UnorderedAssignment_3_0" // $ANTLR start "rule__XReference__UniqueAssignment_3_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23527:1: rule__XReference__UniqueAssignment_3_1 : ( ( 'unique' ) ) ; public final void rule__XReference__UniqueAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23531:1: ( ( ( 'unique' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23532:1: ( ( 'unique' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23532:1: ( ( 'unique' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23533:1: ( 'unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUniqueUniqueKeyword_3_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23534:1: ( 'unique' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23535:1: 'unique' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUniqueUniqueKeyword_3_1_0()); } match(input,95,FollowSets001.FOLLOW_95_in_rule__XReference__UniqueAssignment_3_148611); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getUniqueUniqueKeyword_3_1_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getUniqueUniqueKeyword_3_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__UniqueAssignment_3_1" // $ANTLR start "rule__XReference__ReadonlyAssignment_3_2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23550:1: rule__XReference__ReadonlyAssignment_3_2 : ( ( 'readonly' ) ) ; public final void rule__XReference__ReadonlyAssignment_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23554:1: ( ( ( 'readonly' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23555:1: ( ( 'readonly' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23555:1: ( ( 'readonly' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23556:1: ( 'readonly' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getReadonlyReadonlyKeyword_3_2_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23557:1: ( 'readonly' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23558:1: 'readonly' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getReadonlyReadonlyKeyword_3_2_0()); } match(input,96,FollowSets001.FOLLOW_96_in_rule__XReference__ReadonlyAssignment_3_248655); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getReadonlyReadonlyKeyword_3_2_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getReadonlyReadonlyKeyword_3_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__ReadonlyAssignment_3_2" // $ANTLR start "rule__XReference__TransientAssignment_3_3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23573:1: rule__XReference__TransientAssignment_3_3 : ( ( 'transient' ) ) ; public final void rule__XReference__TransientAssignment_3_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23577:1: ( ( ( 'transient' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23578:1: ( ( 'transient' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23578:1: ( ( 'transient' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23579:1: ( 'transient' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getTransientTransientKeyword_3_3_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23580:1: ( 'transient' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23581:1: 'transient' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getTransientTransientKeyword_3_3_0()); } match(input,97,FollowSets001.FOLLOW_97_in_rule__XReference__TransientAssignment_3_348699); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getTransientTransientKeyword_3_3_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getTransientTransientKeyword_3_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__TransientAssignment_3_3" // $ANTLR start "rule__XReference__VolatileAssignment_3_4" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23596:1: rule__XReference__VolatileAssignment_3_4 : ( ( 'volatile' ) ) ; public final void rule__XReference__VolatileAssignment_3_4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23600:1: ( ( ( 'volatile' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23601:1: ( ( 'volatile' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23601:1: ( ( 'volatile' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23602:1: ( 'volatile' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getVolatileVolatileKeyword_3_4_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23603:1: ( 'volatile' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23604:1: 'volatile' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getVolatileVolatileKeyword_3_4_0()); } match(input,98,FollowSets001.FOLLOW_98_in_rule__XReference__VolatileAssignment_3_448743); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getVolatileVolatileKeyword_3_4_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getVolatileVolatileKeyword_3_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__VolatileAssignment_3_4" // $ANTLR start "rule__XReference__UnsettableAssignment_3_5" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23619:1: rule__XReference__UnsettableAssignment_3_5 : ( ( 'unsettable' ) ) ; public final void rule__XReference__UnsettableAssignment_3_5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23623:1: ( ( ( 'unsettable' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23624:1: ( ( 'unsettable' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23624:1: ( ( 'unsettable' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23625:1: ( 'unsettable' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUnsettableUnsettableKeyword_3_5_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23626:1: ( 'unsettable' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23627:1: 'unsettable' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUnsettableUnsettableKeyword_3_5_0()); } match(input,99,FollowSets001.FOLLOW_99_in_rule__XReference__UnsettableAssignment_3_548787); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getUnsettableUnsettableKeyword_3_5_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getUnsettableUnsettableKeyword_3_5_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__UnsettableAssignment_3_5" // $ANTLR start "rule__XReference__DerivedAssignment_3_6" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23642:1: rule__XReference__DerivedAssignment_3_6 : ( ( 'derived' ) ) ; public final void rule__XReference__DerivedAssignment_3_6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23646:1: ( ( ( 'derived' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23647:1: ( ( 'derived' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23647:1: ( ( 'derived' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23648:1: ( 'derived' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getDerivedDerivedKeyword_3_6_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23649:1: ( 'derived' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23650:1: 'derived' { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getDerivedDerivedKeyword_3_6_0()); } match(input,100,FollowSets001.FOLLOW_100_in_rule__XReference__DerivedAssignment_3_648831); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getDerivedDerivedKeyword_3_6_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getDerivedDerivedKeyword_3_6_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__DerivedAssignment_3_6" // $ANTLR start "rule__XReference__TypeAssignment_4" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23665:1: rule__XReference__TypeAssignment_4 : ( ruleXGenericType ) ; public final void rule__XReference__TypeAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23669:1: ( ( ruleXGenericType ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23670:1: ( ruleXGenericType ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23670:1: ( ruleXGenericType ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23671:1: ruleXGenericType { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getTypeXGenericTypeParserRuleCall_4_0()); } pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XReference__TypeAssignment_448870); ruleXGenericType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getTypeXGenericTypeParserRuleCall_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__TypeAssignment_4" // $ANTLR start "rule__XReference__MultiplicityAssignment_5" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23680:1: rule__XReference__MultiplicityAssignment_5 : ( ruleXMultiplicity ) ; public final void rule__XReference__MultiplicityAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23684:1: ( ( ruleXMultiplicity ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23685:1: ( ruleXMultiplicity ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23685:1: ( ruleXMultiplicity ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23686:1: ruleXMultiplicity { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getMultiplicityXMultiplicityParserRuleCall_5_0()); } pushFollow(FollowSets001.FOLLOW_ruleXMultiplicity_in_rule__XReference__MultiplicityAssignment_548901); ruleXMultiplicity(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getMultiplicityXMultiplicityParserRuleCall_5_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__MultiplicityAssignment_5" // $ANTLR start "rule__XReference__NameAssignment_6" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23695:1: rule__XReference__NameAssignment_6 : ( RULE_ID ) ; public final void rule__XReference__NameAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23699:1: ( ( RULE_ID ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23700:1: ( RULE_ID ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23700:1: ( RULE_ID ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23701:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getNameIDTerminalRuleCall_6_0()); } match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XReference__NameAssignment_648932); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getNameIDTerminalRuleCall_6_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__NameAssignment_6" // $ANTLR start "rule__XReference__OppositeAssignment_7_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23710:1: rule__XReference__OppositeAssignment_7_1 : ( ( ruleValidID ) ) ; public final void rule__XReference__OppositeAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23714:1: ( ( ( ruleValidID ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23715:1: ( ( ruleValidID ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23715:1: ( ( ruleValidID ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23716:1: ( ruleValidID ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getOppositeGenFeatureCrossReference_7_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23717:1: ( ruleValidID ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23718:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getOppositeGenFeatureValidIDParserRuleCall_7_1_0_1()); } pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__XReference__OppositeAssignment_7_148967); ruleValidID(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getOppositeGenFeatureValidIDParserRuleCall_7_1_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getOppositeGenFeatureCrossReference_7_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__OppositeAssignment_7_1" // $ANTLR start "rule__XReference__KeysAssignment_8_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23729:1: rule__XReference__KeysAssignment_8_1 : ( ( ruleValidID ) ) ; public final void rule__XReference__KeysAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23733:1: ( ( ( ruleValidID ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23734:1: ( ( ruleValidID ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23734:1: ( ( ruleValidID ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23735:1: ( ruleValidID ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getKeysGenFeatureCrossReference_8_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23736:1: ( ruleValidID ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23737:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getKeysGenFeatureValidIDParserRuleCall_8_1_0_1()); } pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__XReference__KeysAssignment_8_149006); ruleValidID(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getKeysGenFeatureValidIDParserRuleCall_8_1_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getKeysGenFeatureCrossReference_8_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__KeysAssignment_8_1" // $ANTLR start "rule__XReference__KeysAssignment_8_2_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23748:1: rule__XReference__KeysAssignment_8_2_1 : ( ( ruleValidID ) ) ; public final void rule__XReference__KeysAssignment_8_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23752:1: ( ( ( ruleValidID ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23753:1: ( ( ruleValidID ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23753:1: ( ( ruleValidID ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23754:1: ( ruleValidID ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getKeysGenFeatureCrossReference_8_2_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23755:1: ( ruleValidID ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23756:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getKeysGenFeatureValidIDParserRuleCall_8_2_1_0_1()); } pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__XReference__KeysAssignment_8_2_149045); ruleValidID(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getKeysGenFeatureValidIDParserRuleCall_8_2_1_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getKeysGenFeatureCrossReference_8_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__KeysAssignment_8_2_1" // $ANTLR start "rule__XReference__GetBodyAssignment_9_0_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23767:1: rule__XReference__GetBodyAssignment_9_0_1 : ( ruleXBlockExpression ) ; public final void rule__XReference__GetBodyAssignment_9_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23771:1: ( ( ruleXBlockExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23772:1: ( ruleXBlockExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23772:1: ( ruleXBlockExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23773:1: ruleXBlockExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGetBodyXBlockExpressionParserRuleCall_9_0_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XReference__GetBodyAssignment_9_0_149080); ruleXBlockExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getGetBodyXBlockExpressionParserRuleCall_9_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__GetBodyAssignment_9_0_1" // $ANTLR start "rule__XReference__SetBodyAssignment_9_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23782:1: rule__XReference__SetBodyAssignment_9_1_1 : ( ruleXBlockExpression ) ; public final void rule__XReference__SetBodyAssignment_9_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23786:1: ( ( ruleXBlockExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23787:1: ( ruleXBlockExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23787:1: ( ruleXBlockExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23788:1: ruleXBlockExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getSetBodyXBlockExpressionParserRuleCall_9_1_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XReference__SetBodyAssignment_9_1_149111); ruleXBlockExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getSetBodyXBlockExpressionParserRuleCall_9_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__SetBodyAssignment_9_1_1" // $ANTLR start "rule__XReference__IsSetBodyAssignment_9_2_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23797:1: rule__XReference__IsSetBodyAssignment_9_2_1 : ( ruleXBlockExpression ) ; public final void rule__XReference__IsSetBodyAssignment_9_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23801:1: ( ( ruleXBlockExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23802:1: ( ruleXBlockExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23802:1: ( ruleXBlockExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23803:1: ruleXBlockExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getIsSetBodyXBlockExpressionParserRuleCall_9_2_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XReference__IsSetBodyAssignment_9_2_149142); ruleXBlockExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getIsSetBodyXBlockExpressionParserRuleCall_9_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__IsSetBodyAssignment_9_2_1" // $ANTLR start "rule__XReference__UnsetBodyAssignment_9_3_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23812:1: rule__XReference__UnsetBodyAssignment_9_3_1 : ( ruleXBlockExpression ) ; public final void rule__XReference__UnsetBodyAssignment_9_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23816:1: ( ( ruleXBlockExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23817:1: ( ruleXBlockExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23817:1: ( ruleXBlockExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23818:1: ruleXBlockExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUnsetBodyXBlockExpressionParserRuleCall_9_3_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XReference__UnsetBodyAssignment_9_3_149173); ruleXBlockExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReferenceAccess().getUnsetBodyXBlockExpressionParserRuleCall_9_3_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReference__UnsetBodyAssignment_9_3_1" // $ANTLR start "rule__XOperation__AnnotationsAssignment_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23827:1: rule__XOperation__AnnotationsAssignment_1 : ( ruleXAnnotation ) ; public final void rule__XOperation__AnnotationsAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23831:1: ( ( ruleXAnnotation ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23832:1: ( ruleXAnnotation ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23832:1: ( ruleXAnnotation ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23833:1: ruleXAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getAnnotationsXAnnotationParserRuleCall_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XOperation__AnnotationsAssignment_149204); ruleXAnnotation(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getAnnotationsXAnnotationParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__AnnotationsAssignment_1" // $ANTLR start "rule__XOperation__UnorderedAssignment_3_0_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23842:1: rule__XOperation__UnorderedAssignment_3_0_0 : ( ( 'unordered' ) ) ; public final void rule__XOperation__UnorderedAssignment_3_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23846:1: ( ( ( 'unordered' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23847:1: ( ( 'unordered' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23847:1: ( ( 'unordered' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23848:1: ( 'unordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getUnorderedUnorderedKeyword_3_0_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23849:1: ( 'unordered' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23850:1: 'unordered' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getUnorderedUnorderedKeyword_3_0_0_0()); } match(input,94,FollowSets001.FOLLOW_94_in_rule__XOperation__UnorderedAssignment_3_0_049240); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getUnorderedUnorderedKeyword_3_0_0_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getUnorderedUnorderedKeyword_3_0_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__UnorderedAssignment_3_0_0" // $ANTLR start "rule__XOperation__UniqueAssignment_3_0_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23865:1: rule__XOperation__UniqueAssignment_3_0_1 : ( ( 'unique' ) ) ; public final void rule__XOperation__UniqueAssignment_3_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23869:1: ( ( ( 'unique' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23870:1: ( ( 'unique' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23870:1: ( ( 'unique' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23871:1: ( 'unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getUniqueUniqueKeyword_3_0_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23872:1: ( 'unique' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23873:1: 'unique' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getUniqueUniqueKeyword_3_0_1_0()); } match(input,95,FollowSets001.FOLLOW_95_in_rule__XOperation__UniqueAssignment_3_0_149284); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getUniqueUniqueKeyword_3_0_1_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getUniqueUniqueKeyword_3_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__UniqueAssignment_3_0_1" // $ANTLR start "rule__XOperation__UniqueAssignment_3_1_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23888:1: rule__XOperation__UniqueAssignment_3_1_0 : ( ( 'unique' ) ) ; public final void rule__XOperation__UniqueAssignment_3_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23892:1: ( ( ( 'unique' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23893:1: ( ( 'unique' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23893:1: ( ( 'unique' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23894:1: ( 'unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getUniqueUniqueKeyword_3_1_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23895:1: ( 'unique' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23896:1: 'unique' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getUniqueUniqueKeyword_3_1_0_0()); } match(input,95,FollowSets001.FOLLOW_95_in_rule__XOperation__UniqueAssignment_3_1_049328); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getUniqueUniqueKeyword_3_1_0_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getUniqueUniqueKeyword_3_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__UniqueAssignment_3_1_0" // $ANTLR start "rule__XOperation__UnorderedAssignment_3_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23911:1: rule__XOperation__UnorderedAssignment_3_1_1 : ( ( 'unordered' ) ) ; public final void rule__XOperation__UnorderedAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23915:1: ( ( ( 'unordered' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23916:1: ( ( 'unordered' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23916:1: ( ( 'unordered' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23917:1: ( 'unordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getUnorderedUnorderedKeyword_3_1_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23918:1: ( 'unordered' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23919:1: 'unordered' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getUnorderedUnorderedKeyword_3_1_1_0()); } match(input,94,FollowSets001.FOLLOW_94_in_rule__XOperation__UnorderedAssignment_3_1_149372); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getUnorderedUnorderedKeyword_3_1_1_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getUnorderedUnorderedKeyword_3_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__UnorderedAssignment_3_1_1" // $ANTLR start "rule__XOperation__TypeParametersAssignment_4_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23934:1: rule__XOperation__TypeParametersAssignment_4_1 : ( ruleXTypeParameter ) ; public final void rule__XOperation__TypeParametersAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23938:1: ( ( ruleXTypeParameter ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23939:1: ( ruleXTypeParameter ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23939:1: ( ruleXTypeParameter ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23940:1: ruleXTypeParameter { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getTypeParametersXTypeParameterParserRuleCall_4_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXTypeParameter_in_rule__XOperation__TypeParametersAssignment_4_149411); ruleXTypeParameter(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getTypeParametersXTypeParameterParserRuleCall_4_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__TypeParametersAssignment_4_1" // $ANTLR start "rule__XOperation__TypeParametersAssignment_4_2_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23949:1: rule__XOperation__TypeParametersAssignment_4_2_1 : ( ruleXTypeParameter ) ; public final void rule__XOperation__TypeParametersAssignment_4_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23953:1: ( ( ruleXTypeParameter ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23954:1: ( ruleXTypeParameter ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23954:1: ( ruleXTypeParameter ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23955:1: ruleXTypeParameter { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getTypeParametersXTypeParameterParserRuleCall_4_2_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXTypeParameter_in_rule__XOperation__TypeParametersAssignment_4_2_149442); ruleXTypeParameter(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getTypeParametersXTypeParameterParserRuleCall_4_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__TypeParametersAssignment_4_2_1" // $ANTLR start "rule__XOperation__TypeAssignment_5_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23964:1: rule__XOperation__TypeAssignment_5_0 : ( ruleXGenericType ) ; public final void rule__XOperation__TypeAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23968:1: ( ( ruleXGenericType ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23969:1: ( ruleXGenericType ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23969:1: ( ruleXGenericType ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23970:1: ruleXGenericType { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getTypeXGenericTypeParserRuleCall_5_0_0()); } pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XOperation__TypeAssignment_5_049473); ruleXGenericType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getTypeXGenericTypeParserRuleCall_5_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__TypeAssignment_5_0" // $ANTLR start "rule__XOperation__MultiplicityAssignment_6" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23979:1: rule__XOperation__MultiplicityAssignment_6 : ( ruleXMultiplicity ) ; public final void rule__XOperation__MultiplicityAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23983:1: ( ( ruleXMultiplicity ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23984:1: ( ruleXMultiplicity ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23984:1: ( ruleXMultiplicity ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23985:1: ruleXMultiplicity { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getMultiplicityXMultiplicityParserRuleCall_6_0()); } pushFollow(FollowSets001.FOLLOW_ruleXMultiplicity_in_rule__XOperation__MultiplicityAssignment_649504); ruleXMultiplicity(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getMultiplicityXMultiplicityParserRuleCall_6_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__MultiplicityAssignment_6" // $ANTLR start "rule__XOperation__NameAssignment_7" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23994:1: rule__XOperation__NameAssignment_7 : ( RULE_ID ) ; public final void rule__XOperation__NameAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23998:1: ( ( RULE_ID ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23999:1: ( RULE_ID ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23999:1: ( RULE_ID ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24000:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getNameIDTerminalRuleCall_7_0()); } match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XOperation__NameAssignment_749535); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getNameIDTerminalRuleCall_7_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__NameAssignment_7" // $ANTLR start "rule__XOperation__ParametersAssignment_9_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24009:1: rule__XOperation__ParametersAssignment_9_0 : ( ruleXParameter ) ; public final void rule__XOperation__ParametersAssignment_9_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24013:1: ( ( ruleXParameter ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24014:1: ( ruleXParameter ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24014:1: ( ruleXParameter ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24015:1: ruleXParameter { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getParametersXParameterParserRuleCall_9_0_0()); } pushFollow(FollowSets001.FOLLOW_ruleXParameter_in_rule__XOperation__ParametersAssignment_9_049566); ruleXParameter(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getParametersXParameterParserRuleCall_9_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__ParametersAssignment_9_0" // $ANTLR start "rule__XOperation__ParametersAssignment_9_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24024:1: rule__XOperation__ParametersAssignment_9_1_1 : ( ruleXParameter ) ; public final void rule__XOperation__ParametersAssignment_9_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24028:1: ( ( ruleXParameter ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24029:1: ( ruleXParameter ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24029:1: ( ruleXParameter ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24030:1: ruleXParameter { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getParametersXParameterParserRuleCall_9_1_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXParameter_in_rule__XOperation__ParametersAssignment_9_1_149597); ruleXParameter(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getParametersXParameterParserRuleCall_9_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__ParametersAssignment_9_1_1" // $ANTLR start "rule__XOperation__ExceptionsAssignment_11_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24039:1: rule__XOperation__ExceptionsAssignment_11_1 : ( ruleXGenericType ) ; public final void rule__XOperation__ExceptionsAssignment_11_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24043:1: ( ( ruleXGenericType ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24044:1: ( ruleXGenericType ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24044:1: ( ruleXGenericType ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24045:1: ruleXGenericType { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getExceptionsXGenericTypeParserRuleCall_11_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XOperation__ExceptionsAssignment_11_149628); ruleXGenericType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getExceptionsXGenericTypeParserRuleCall_11_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__ExceptionsAssignment_11_1" // $ANTLR start "rule__XOperation__ExceptionsAssignment_11_2_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24054:1: rule__XOperation__ExceptionsAssignment_11_2_1 : ( ruleXGenericType ) ; public final void rule__XOperation__ExceptionsAssignment_11_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24058:1: ( ( ruleXGenericType ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24059:1: ( ruleXGenericType ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24059:1: ( ruleXGenericType ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24060:1: ruleXGenericType { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getExceptionsXGenericTypeParserRuleCall_11_2_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XOperation__ExceptionsAssignment_11_2_149659); ruleXGenericType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getExceptionsXGenericTypeParserRuleCall_11_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__ExceptionsAssignment_11_2_1" // $ANTLR start "rule__XOperation__BodyAssignment_12" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24069:1: rule__XOperation__BodyAssignment_12 : ( ruleXBlockExpression ) ; public final void rule__XOperation__BodyAssignment_12() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24073:1: ( ( ruleXBlockExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24074:1: ( ruleXBlockExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24074:1: ( ruleXBlockExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24075:1: ruleXBlockExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getBodyXBlockExpressionParserRuleCall_12_0()); } pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XOperation__BodyAssignment_1249690); ruleXBlockExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getBodyXBlockExpressionParserRuleCall_12_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOperation__BodyAssignment_12" // $ANTLR start "rule__XParameter__AnnotationsAssignment_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24084:1: rule__XParameter__AnnotationsAssignment_0 : ( ruleXAnnotation ) ; public final void rule__XParameter__AnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24088:1: ( ( ruleXAnnotation ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24089:1: ( ruleXAnnotation ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24089:1: ( ruleXAnnotation ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24090:1: ruleXAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); } pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XParameter__AnnotationsAssignment_049721); ruleXAnnotation(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXParameterAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParameter__AnnotationsAssignment_0" // $ANTLR start "rule__XParameter__UnorderedAssignment_1_0_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24099:1: rule__XParameter__UnorderedAssignment_1_0_0 : ( ( 'unordered' ) ) ; public final void rule__XParameter__UnorderedAssignment_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24103:1: ( ( ( 'unordered' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24104:1: ( ( 'unordered' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24104:1: ( ( 'unordered' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24105:1: ( 'unordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getUnorderedUnorderedKeyword_1_0_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24106:1: ( 'unordered' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24107:1: 'unordered' { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getUnorderedUnorderedKeyword_1_0_0_0()); } match(input,94,FollowSets001.FOLLOW_94_in_rule__XParameter__UnorderedAssignment_1_0_049757); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXParameterAccess().getUnorderedUnorderedKeyword_1_0_0_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXParameterAccess().getUnorderedUnorderedKeyword_1_0_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParameter__UnorderedAssignment_1_0_0" // $ANTLR start "rule__XParameter__UniqueAssignment_1_0_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24122:1: rule__XParameter__UniqueAssignment_1_0_1 : ( ( 'unique' ) ) ; public final void rule__XParameter__UniqueAssignment_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24126:1: ( ( ( 'unique' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24127:1: ( ( 'unique' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24127:1: ( ( 'unique' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24128:1: ( 'unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getUniqueUniqueKeyword_1_0_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24129:1: ( 'unique' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24130:1: 'unique' { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getUniqueUniqueKeyword_1_0_1_0()); } match(input,95,FollowSets001.FOLLOW_95_in_rule__XParameter__UniqueAssignment_1_0_149801); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXParameterAccess().getUniqueUniqueKeyword_1_0_1_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXParameterAccess().getUniqueUniqueKeyword_1_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParameter__UniqueAssignment_1_0_1" // $ANTLR start "rule__XParameter__UniqueAssignment_1_1_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24145:1: rule__XParameter__UniqueAssignment_1_1_0 : ( ( 'unique' ) ) ; public final void rule__XParameter__UniqueAssignment_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24149:1: ( ( ( 'unique' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24150:1: ( ( 'unique' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24150:1: ( ( 'unique' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24151:1: ( 'unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getUniqueUniqueKeyword_1_1_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24152:1: ( 'unique' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24153:1: 'unique' { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getUniqueUniqueKeyword_1_1_0_0()); } match(input,95,FollowSets001.FOLLOW_95_in_rule__XParameter__UniqueAssignment_1_1_049845); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXParameterAccess().getUniqueUniqueKeyword_1_1_0_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXParameterAccess().getUniqueUniqueKeyword_1_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParameter__UniqueAssignment_1_1_0" // $ANTLR start "rule__XParameter__UnorderedAssignment_1_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24168:1: rule__XParameter__UnorderedAssignment_1_1_1 : ( ( 'unordered' ) ) ; public final void rule__XParameter__UnorderedAssignment_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24172:1: ( ( ( 'unordered' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24173:1: ( ( 'unordered' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24173:1: ( ( 'unordered' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24174:1: ( 'unordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getUnorderedUnorderedKeyword_1_1_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24175:1: ( 'unordered' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24176:1: 'unordered' { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getUnorderedUnorderedKeyword_1_1_1_0()); } match(input,94,FollowSets001.FOLLOW_94_in_rule__XParameter__UnorderedAssignment_1_1_149889); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXParameterAccess().getUnorderedUnorderedKeyword_1_1_1_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXParameterAccess().getUnorderedUnorderedKeyword_1_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParameter__UnorderedAssignment_1_1_1" // $ANTLR start "rule__XParameter__TypeAssignment_2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24191:1: rule__XParameter__TypeAssignment_2 : ( ruleXGenericType ) ; public final void rule__XParameter__TypeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24195:1: ( ( ruleXGenericType ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24196:1: ( ruleXGenericType ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24196:1: ( ruleXGenericType ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24197:1: ruleXGenericType { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getTypeXGenericTypeParserRuleCall_2_0()); } pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XParameter__TypeAssignment_249928); ruleXGenericType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXParameterAccess().getTypeXGenericTypeParserRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParameter__TypeAssignment_2" // $ANTLR start "rule__XParameter__MultiplicityAssignment_3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24206:1: rule__XParameter__MultiplicityAssignment_3 : ( ruleXMultiplicity ) ; public final void rule__XParameter__MultiplicityAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24210:1: ( ( ruleXMultiplicity ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24211:1: ( ruleXMultiplicity ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24211:1: ( ruleXMultiplicity ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24212:1: ruleXMultiplicity { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getMultiplicityXMultiplicityParserRuleCall_3_0()); } pushFollow(FollowSets001.FOLLOW_ruleXMultiplicity_in_rule__XParameter__MultiplicityAssignment_349959); ruleXMultiplicity(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXParameterAccess().getMultiplicityXMultiplicityParserRuleCall_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParameter__MultiplicityAssignment_3" // $ANTLR start "rule__XParameter__NameAssignment_4" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24221:1: rule__XParameter__NameAssignment_4 : ( RULE_ID ) ; public final void rule__XParameter__NameAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24225:1: ( ( RULE_ID ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24226:1: ( RULE_ID ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24226:1: ( RULE_ID ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24227:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXParameterAccess().getNameIDTerminalRuleCall_4_0()); } match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XParameter__NameAssignment_449990); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXParameterAccess().getNameIDTerminalRuleCall_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XParameter__NameAssignment_4" // $ANTLR start "rule__XTypeParameter__AnnotationsAssignment_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24236:1: rule__XTypeParameter__AnnotationsAssignment_0 : ( ruleXAnnotation ) ; public final void rule__XTypeParameter__AnnotationsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24240:1: ( ( ruleXAnnotation ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24241:1: ( ruleXAnnotation ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24241:1: ( ruleXAnnotation ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24242:1: ruleXAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeParameterAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); } pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XTypeParameter__AnnotationsAssignment_050021); ruleXAnnotation(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXTypeParameterAccess().getAnnotationsXAnnotationParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeParameter__AnnotationsAssignment_0" // $ANTLR start "rule__XTypeParameter__NameAssignment_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24251:1: rule__XTypeParameter__NameAssignment_1 : ( RULE_ID ) ; public final void rule__XTypeParameter__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24255:1: ( ( RULE_ID ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24256:1: ( RULE_ID ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24256:1: ( RULE_ID ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24257:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeParameterAccess().getNameIDTerminalRuleCall_1_0()); } match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XTypeParameter__NameAssignment_150052); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXTypeParameterAccess().getNameIDTerminalRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeParameter__NameAssignment_1" // $ANTLR start "rule__XTypeParameter__BoundsAssignment_2_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24266:1: rule__XTypeParameter__BoundsAssignment_2_1 : ( ruleXGenericType ) ; public final void rule__XTypeParameter__BoundsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24270:1: ( ( ruleXGenericType ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24271:1: ( ruleXGenericType ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24271:1: ( ruleXGenericType ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24272:1: ruleXGenericType { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeParameterAccess().getBoundsXGenericTypeParserRuleCall_2_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XTypeParameter__BoundsAssignment_2_150083); ruleXGenericType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXTypeParameterAccess().getBoundsXGenericTypeParserRuleCall_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeParameter__BoundsAssignment_2_1" // $ANTLR start "rule__XTypeParameter__BoundsAssignment_2_2_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24281:1: rule__XTypeParameter__BoundsAssignment_2_2_1 : ( ruleXGenericType ) ; public final void rule__XTypeParameter__BoundsAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24285:1: ( ( ruleXGenericType ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24286:1: ( ruleXGenericType ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24286:1: ( ruleXGenericType ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24287:1: ruleXGenericType { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeParameterAccess().getBoundsXGenericTypeParserRuleCall_2_2_1_0()); } pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XTypeParameter__BoundsAssignment_2_2_150114); ruleXGenericType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXTypeParameterAccess().getBoundsXGenericTypeParserRuleCall_2_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeParameter__BoundsAssignment_2_2_1" // $ANTLR start "rule__XBlockExpression__ExpressionsAssignment_2_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24296:1: rule__XBlockExpression__ExpressionsAssignment_2_0 : ( ruleXExpressionInsideBlock ) ; public final void rule__XBlockExpression__ExpressionsAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24300:1: ( ( ruleXExpressionInsideBlock ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24301:1: ( ruleXExpressionInsideBlock ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24301:1: ( ruleXExpressionInsideBlock ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24302:1: ruleXExpressionInsideBlock { if ( state.backtracking==0 ) { before(grammarAccess.getXBlockExpressionAccess().getExpressionsXExpressionInsideBlockParserRuleCall_2_0_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpressionInsideBlock_in_rule__XBlockExpression__ExpressionsAssignment_2_050145); ruleXExpressionInsideBlock(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXBlockExpressionAccess().getExpressionsXExpressionInsideBlockParserRuleCall_2_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XBlockExpression__ExpressionsAssignment_2_0" // $ANTLR start "rule__XGenericType__TypeAssignment_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24311:1: rule__XGenericType__TypeAssignment_0 : ( ( ruleXQualifiedName ) ) ; public final void rule__XGenericType__TypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24315:1: ( ( ( ruleXQualifiedName ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24316:1: ( ( ruleXQualifiedName ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24316:1: ( ( ruleXQualifiedName ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24317:1: ( ruleXQualifiedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericTypeAccess().getTypeGenBaseCrossReference_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24318:1: ( ruleXQualifiedName ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24319:1: ruleXQualifiedName { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericTypeAccess().getTypeGenBaseXQualifiedNameParserRuleCall_0_0_1()); } pushFollow(FollowSets002.FOLLOW_ruleXQualifiedName_in_rule__XGenericType__TypeAssignment_050180); ruleXQualifiedName(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXGenericTypeAccess().getTypeGenBaseXQualifiedNameParserRuleCall_0_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXGenericTypeAccess().getTypeGenBaseCrossReference_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericType__TypeAssignment_0" // $ANTLR start "rule__XGenericType__TypeArgumentsAssignment_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24330:1: rule__XGenericType__TypeArgumentsAssignment_1_1 : ( ruleXGenericTypeArgument ) ; public final void rule__XGenericType__TypeArgumentsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24334:1: ( ( ruleXGenericTypeArgument ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24335:1: ( ruleXGenericTypeArgument ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24335:1: ( ruleXGenericTypeArgument ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24336:1: ruleXGenericTypeArgument { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericTypeAccess().getTypeArgumentsXGenericTypeArgumentParserRuleCall_1_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleXGenericTypeArgument_in_rule__XGenericType__TypeArgumentsAssignment_1_150215); ruleXGenericTypeArgument(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXGenericTypeAccess().getTypeArgumentsXGenericTypeArgumentParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericType__TypeArgumentsAssignment_1_1" // $ANTLR start "rule__XGenericType__TypeArgumentsAssignment_1_2_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24345:1: rule__XGenericType__TypeArgumentsAssignment_1_2_1 : ( ruleXGenericTypeArgument ) ; public final void rule__XGenericType__TypeArgumentsAssignment_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24349:1: ( ( ruleXGenericTypeArgument ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24350:1: ( ruleXGenericTypeArgument ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24350:1: ( ruleXGenericTypeArgument ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24351:1: ruleXGenericTypeArgument { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericTypeAccess().getTypeArgumentsXGenericTypeArgumentParserRuleCall_1_2_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleXGenericTypeArgument_in_rule__XGenericType__TypeArgumentsAssignment_1_2_150246); ruleXGenericTypeArgument(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXGenericTypeAccess().getTypeArgumentsXGenericTypeArgumentParserRuleCall_1_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericType__TypeArgumentsAssignment_1_2_1" // $ANTLR start "rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24360:1: rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 : ( ruleXGenericType ) ; public final void rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24364:1: ( ( ruleXGenericType ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24365:1: ( ruleXGenericType ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24365:1: ( ruleXGenericType ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24366:1: ruleXGenericType { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getUpperBoundXGenericTypeParserRuleCall_2_0_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleXGenericType_in_rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_150277); ruleXGenericType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXGenericWildcardTypeArgumentAccess().getUpperBoundXGenericTypeParserRuleCall_2_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1" // $ANTLR start "rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24375:1: rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 : ( ruleXGenericType ) ; public final void rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24379:1: ( ( ruleXGenericType ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24380:1: ( ruleXGenericType ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24380:1: ( ruleXGenericType ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24381:1: ruleXGenericType { if ( state.backtracking==0 ) { before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getLowerBoundXGenericTypeParserRuleCall_2_1_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleXGenericType_in_rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_150308); ruleXGenericType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXGenericWildcardTypeArgumentAccess().getLowerBoundXGenericTypeParserRuleCall_2_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1" // $ANTLR start "rule__XAssignment__FeatureAssignment_0_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24390:1: rule__XAssignment__FeatureAssignment_0_1 : ( ( ruleValidID ) ) ; public final void rule__XAssignment__FeatureAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24394:1: ( ( ( ruleValidID ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24395:1: ( ( ruleValidID ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24395:1: ( ( ruleValidID ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24396:1: ( ruleValidID ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getFeatureJvmIdentifiableElementCrossReference_0_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24397:1: ( ruleValidID ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24398:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getFeatureJvmIdentifiableElementValidIDParserRuleCall_0_1_0_1()); } pushFollow(FollowSets002.FOLLOW_ruleValidID_in_rule__XAssignment__FeatureAssignment_0_150343); ruleValidID(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAssignmentAccess().getFeatureJvmIdentifiableElementValidIDParserRuleCall_0_1_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXAssignmentAccess().getFeatureJvmIdentifiableElementCrossReference_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAssignment__FeatureAssignment_0_1" // $ANTLR start "rule__XAssignment__ValueAssignment_0_3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24409:1: rule__XAssignment__ValueAssignment_0_3 : ( ruleXAssignment ) ; public final void rule__XAssignment__ValueAssignment_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24413:1: ( ( ruleXAssignment ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24414:1: ( ruleXAssignment ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24414:1: ( ruleXAssignment ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24415:1: ruleXAssignment { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getValueXAssignmentParserRuleCall_0_3_0()); } pushFollow(FollowSets002.FOLLOW_ruleXAssignment_in_rule__XAssignment__ValueAssignment_0_350378); ruleXAssignment(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAssignmentAccess().getValueXAssignmentParserRuleCall_0_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAssignment__ValueAssignment_0_3" // $ANTLR start "rule__XAssignment__FeatureAssignment_1_1_0_0_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24424:1: rule__XAssignment__FeatureAssignment_1_1_0_0_1 : ( ( ruleOpMultiAssign ) ) ; public final void rule__XAssignment__FeatureAssignment_1_1_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24428:1: ( ( ( ruleOpMultiAssign ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24429:1: ( ( ruleOpMultiAssign ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24429:1: ( ( ruleOpMultiAssign ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24430:1: ( ruleOpMultiAssign ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getFeatureJvmIdentifiableElementCrossReference_1_1_0_0_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24431:1: ( ruleOpMultiAssign ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24432:1: ruleOpMultiAssign { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getFeatureJvmIdentifiableElementOpMultiAssignParserRuleCall_1_1_0_0_1_0_1()); } pushFollow(FollowSets002.FOLLOW_ruleOpMultiAssign_in_rule__XAssignment__FeatureAssignment_1_1_0_0_150413); ruleOpMultiAssign(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAssignmentAccess().getFeatureJvmIdentifiableElementOpMultiAssignParserRuleCall_1_1_0_0_1_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXAssignmentAccess().getFeatureJvmIdentifiableElementCrossReference_1_1_0_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAssignment__FeatureAssignment_1_1_0_0_1" // $ANTLR start "rule__XAssignment__RightOperandAssignment_1_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24443:1: rule__XAssignment__RightOperandAssignment_1_1_1 : ( ruleXAssignment ) ; public final void rule__XAssignment__RightOperandAssignment_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24447:1: ( ( ruleXAssignment ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24448:1: ( ruleXAssignment ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24448:1: ( ruleXAssignment ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24449:1: ruleXAssignment { if ( state.backtracking==0 ) { before(grammarAccess.getXAssignmentAccess().getRightOperandXAssignmentParserRuleCall_1_1_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleXAssignment_in_rule__XAssignment__RightOperandAssignment_1_1_150448); ruleXAssignment(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAssignmentAccess().getRightOperandXAssignmentParserRuleCall_1_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAssignment__RightOperandAssignment_1_1_1" // $ANTLR start "rule__XOrExpression__FeatureAssignment_1_0_0_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24458:1: rule__XOrExpression__FeatureAssignment_1_0_0_1 : ( ( ruleOpOr ) ) ; public final void rule__XOrExpression__FeatureAssignment_1_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24462:1: ( ( ( ruleOpOr ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24463:1: ( ( ruleOpOr ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24463:1: ( ( ruleOpOr ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24464:1: ( ruleOpOr ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOrExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24465:1: ( ruleOpOr ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24466:1: ruleOpOr { if ( state.backtracking==0 ) { before(grammarAccess.getXOrExpressionAccess().getFeatureJvmIdentifiableElementOpOrParserRuleCall_1_0_0_1_0_1()); } pushFollow(FollowSets002.FOLLOW_ruleOpOr_in_rule__XOrExpression__FeatureAssignment_1_0_0_150483); ruleOpOr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOrExpressionAccess().getFeatureJvmIdentifiableElementOpOrParserRuleCall_1_0_0_1_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXOrExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOrExpression__FeatureAssignment_1_0_0_1" // $ANTLR start "rule__XOrExpression__RightOperandAssignment_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24477:1: rule__XOrExpression__RightOperandAssignment_1_1 : ( ruleXAndExpression ) ; public final void rule__XOrExpression__RightOperandAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24481:1: ( ( ruleXAndExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24482:1: ( ruleXAndExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24482:1: ( ruleXAndExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24483:1: ruleXAndExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXOrExpressionAccess().getRightOperandXAndExpressionParserRuleCall_1_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleXAndExpression_in_rule__XOrExpression__RightOperandAssignment_1_150518); ruleXAndExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOrExpressionAccess().getRightOperandXAndExpressionParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOrExpression__RightOperandAssignment_1_1" // $ANTLR start "rule__XAndExpression__FeatureAssignment_1_0_0_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24492:1: rule__XAndExpression__FeatureAssignment_1_0_0_1 : ( ( ruleOpAnd ) ) ; public final void rule__XAndExpression__FeatureAssignment_1_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24496:1: ( ( ( ruleOpAnd ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24497:1: ( ( ruleOpAnd ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24497:1: ( ( ruleOpAnd ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24498:1: ( ruleOpAnd ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAndExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24499:1: ( ruleOpAnd ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24500:1: ruleOpAnd { if ( state.backtracking==0 ) { before(grammarAccess.getXAndExpressionAccess().getFeatureJvmIdentifiableElementOpAndParserRuleCall_1_0_0_1_0_1()); } pushFollow(FollowSets002.FOLLOW_ruleOpAnd_in_rule__XAndExpression__FeatureAssignment_1_0_0_150553); ruleOpAnd(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAndExpressionAccess().getFeatureJvmIdentifiableElementOpAndParserRuleCall_1_0_0_1_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXAndExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAndExpression__FeatureAssignment_1_0_0_1" // $ANTLR start "rule__XAndExpression__RightOperandAssignment_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24511:1: rule__XAndExpression__RightOperandAssignment_1_1 : ( ruleXEqualityExpression ) ; public final void rule__XAndExpression__RightOperandAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24515:1: ( ( ruleXEqualityExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24516:1: ( ruleXEqualityExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24516:1: ( ruleXEqualityExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24517:1: ruleXEqualityExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXAndExpressionAccess().getRightOperandXEqualityExpressionParserRuleCall_1_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleXEqualityExpression_in_rule__XAndExpression__RightOperandAssignment_1_150588); ruleXEqualityExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAndExpressionAccess().getRightOperandXEqualityExpressionParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAndExpression__RightOperandAssignment_1_1" // $ANTLR start "rule__XEqualityExpression__FeatureAssignment_1_0_0_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24526:1: rule__XEqualityExpression__FeatureAssignment_1_0_0_1 : ( ( ruleOpEquality ) ) ; public final void rule__XEqualityExpression__FeatureAssignment_1_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24530:1: ( ( ( ruleOpEquality ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24531:1: ( ( ruleOpEquality ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24531:1: ( ( ruleOpEquality ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24532:1: ( ruleOpEquality ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEqualityExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24533:1: ( ruleOpEquality ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24534:1: ruleOpEquality { if ( state.backtracking==0 ) { before(grammarAccess.getXEqualityExpressionAccess().getFeatureJvmIdentifiableElementOpEqualityParserRuleCall_1_0_0_1_0_1()); } pushFollow(FollowSets002.FOLLOW_ruleOpEquality_in_rule__XEqualityExpression__FeatureAssignment_1_0_0_150623); ruleOpEquality(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEqualityExpressionAccess().getFeatureJvmIdentifiableElementOpEqualityParserRuleCall_1_0_0_1_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXEqualityExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEqualityExpression__FeatureAssignment_1_0_0_1" // $ANTLR start "rule__XEqualityExpression__RightOperandAssignment_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24545:1: rule__XEqualityExpression__RightOperandAssignment_1_1 : ( ruleXRelationalExpression ) ; public final void rule__XEqualityExpression__RightOperandAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24549:1: ( ( ruleXRelationalExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24550:1: ( ruleXRelationalExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24550:1: ( ruleXRelationalExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24551:1: ruleXRelationalExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXEqualityExpressionAccess().getRightOperandXRelationalExpressionParserRuleCall_1_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleXRelationalExpression_in_rule__XEqualityExpression__RightOperandAssignment_1_150658); ruleXRelationalExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEqualityExpressionAccess().getRightOperandXRelationalExpressionParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XEqualityExpression__RightOperandAssignment_1_1" // $ANTLR start "rule__XRelationalExpression__TypeAssignment_1_0_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24560:1: rule__XRelationalExpression__TypeAssignment_1_0_1 : ( ruleJvmTypeReference ) ; public final void rule__XRelationalExpression__TypeAssignment_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24564:1: ( ( ruleJvmTypeReference ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24565:1: ( ruleJvmTypeReference ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24565:1: ( ruleJvmTypeReference ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24566:1: ruleJvmTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getTypeJvmTypeReferenceParserRuleCall_1_0_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleJvmTypeReference_in_rule__XRelationalExpression__TypeAssignment_1_0_150689); ruleJvmTypeReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXRelationalExpressionAccess().getTypeJvmTypeReferenceParserRuleCall_1_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XRelationalExpression__TypeAssignment_1_0_1" // $ANTLR start "rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24575:1: rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 : ( ( ruleOpCompare ) ) ; public final void rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24579:1: ( ( ( ruleOpCompare ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24580:1: ( ( ruleOpCompare ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24580:1: ( ( ruleOpCompare ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24581:1: ( ruleOpCompare ) { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_1_0_0_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24582:1: ( ruleOpCompare ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24583:1: ruleOpCompare { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getFeatureJvmIdentifiableElementOpCompareParserRuleCall_1_1_0_0_1_0_1()); } pushFollow(FollowSets002.FOLLOW_ruleOpCompare_in_rule__XRelationalExpression__FeatureAssignment_1_1_0_0_150724); ruleOpCompare(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXRelationalExpressionAccess().getFeatureJvmIdentifiableElementOpCompareParserRuleCall_1_1_0_0_1_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXRelationalExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_1_0_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1" // $ANTLR start "rule__XRelationalExpression__RightOperandAssignment_1_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24594:1: rule__XRelationalExpression__RightOperandAssignment_1_1_1 : ( ruleXOtherOperatorExpression ) ; public final void rule__XRelationalExpression__RightOperandAssignment_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24598:1: ( ( ruleXOtherOperatorExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24599:1: ( ruleXOtherOperatorExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24599:1: ( ruleXOtherOperatorExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24600:1: ruleXOtherOperatorExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXRelationalExpressionAccess().getRightOperandXOtherOperatorExpressionParserRuleCall_1_1_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleXOtherOperatorExpression_in_rule__XRelationalExpression__RightOperandAssignment_1_1_150759); ruleXOtherOperatorExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXRelationalExpressionAccess().getRightOperandXOtherOperatorExpressionParserRuleCall_1_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XRelationalExpression__RightOperandAssignment_1_1_1" // $ANTLR start "rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24609:1: rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 : ( ( ruleOpOther ) ) ; public final void rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24613:1: ( ( ( ruleOpOther ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24614:1: ( ( ruleOpOther ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24614:1: ( ( ruleOpOther ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24615:1: ( ruleOpOther ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOtherOperatorExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24616:1: ( ruleOpOther ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24617:1: ruleOpOther { if ( state.backtracking==0 ) { before(grammarAccess.getXOtherOperatorExpressionAccess().getFeatureJvmIdentifiableElementOpOtherParserRuleCall_1_0_0_1_0_1()); } pushFollow(FollowSets002.FOLLOW_ruleOpOther_in_rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_150794); ruleOpOther(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOtherOperatorExpressionAccess().getFeatureJvmIdentifiableElementOpOtherParserRuleCall_1_0_0_1_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXOtherOperatorExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1" // $ANTLR start "rule__XOtherOperatorExpression__RightOperandAssignment_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24628:1: rule__XOtherOperatorExpression__RightOperandAssignment_1_1 : ( ruleXAdditiveExpression ) ; public final void rule__XOtherOperatorExpression__RightOperandAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24632:1: ( ( ruleXAdditiveExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24633:1: ( ruleXAdditiveExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24633:1: ( ruleXAdditiveExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24634:1: ruleXAdditiveExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXOtherOperatorExpressionAccess().getRightOperandXAdditiveExpressionParserRuleCall_1_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleXAdditiveExpression_in_rule__XOtherOperatorExpression__RightOperandAssignment_1_150829); ruleXAdditiveExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOtherOperatorExpressionAccess().getRightOperandXAdditiveExpressionParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XOtherOperatorExpression__RightOperandAssignment_1_1" // $ANTLR start "rule__XAdditiveExpression__FeatureAssignment_1_0_0_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24643:1: rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 : ( ( ruleOpAdd ) ) ; public final void rule__XAdditiveExpression__FeatureAssignment_1_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24647:1: ( ( ( ruleOpAdd ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24648:1: ( ( ruleOpAdd ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24648:1: ( ( ruleOpAdd ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24649:1: ( ruleOpAdd ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAdditiveExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24650:1: ( ruleOpAdd ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24651:1: ruleOpAdd { if ( state.backtracking==0 ) { before(grammarAccess.getXAdditiveExpressionAccess().getFeatureJvmIdentifiableElementOpAddParserRuleCall_1_0_0_1_0_1()); } pushFollow(FollowSets002.FOLLOW_ruleOpAdd_in_rule__XAdditiveExpression__FeatureAssignment_1_0_0_150864); ruleOpAdd(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAdditiveExpressionAccess().getFeatureJvmIdentifiableElementOpAddParserRuleCall_1_0_0_1_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXAdditiveExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAdditiveExpression__FeatureAssignment_1_0_0_1" // $ANTLR start "rule__XAdditiveExpression__RightOperandAssignment_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24662:1: rule__XAdditiveExpression__RightOperandAssignment_1_1 : ( ruleXMultiplicativeExpression ) ; public final void rule__XAdditiveExpression__RightOperandAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24666:1: ( ( ruleXMultiplicativeExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24667:1: ( ruleXMultiplicativeExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24667:1: ( ruleXMultiplicativeExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24668:1: ruleXMultiplicativeExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXAdditiveExpressionAccess().getRightOperandXMultiplicativeExpressionParserRuleCall_1_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleXMultiplicativeExpression_in_rule__XAdditiveExpression__RightOperandAssignment_1_150899); ruleXMultiplicativeExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXAdditiveExpressionAccess().getRightOperandXMultiplicativeExpressionParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XAdditiveExpression__RightOperandAssignment_1_1" // $ANTLR start "rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24677:1: rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 : ( ( ruleOpMulti ) ) ; public final void rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24681:1: ( ( ( ruleOpMulti ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24682:1: ( ( ruleOpMulti ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24682:1: ( ( ruleOpMulti ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24683:1: ( ruleOpMulti ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicativeExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24684:1: ( ruleOpMulti ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24685:1: ruleOpMulti { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicativeExpressionAccess().getFeatureJvmIdentifiableElementOpMultiParserRuleCall_1_0_0_1_0_1()); } pushFollow(FollowSets002.FOLLOW_ruleOpMulti_in_rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_150934); ruleOpMulti(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicativeExpressionAccess().getFeatureJvmIdentifiableElementOpMultiParserRuleCall_1_0_0_1_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicativeExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1" // $ANTLR start "rule__XMultiplicativeExpression__RightOperandAssignment_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24696:1: rule__XMultiplicativeExpression__RightOperandAssignment_1_1 : ( ruleXUnaryOperation ) ; public final void rule__XMultiplicativeExpression__RightOperandAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24700:1: ( ( ruleXUnaryOperation ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24701:1: ( ruleXUnaryOperation ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24701:1: ( ruleXUnaryOperation ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24702:1: ruleXUnaryOperation { if ( state.backtracking==0 ) { before(grammarAccess.getXMultiplicativeExpressionAccess().getRightOperandXUnaryOperationParserRuleCall_1_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleXUnaryOperation_in_rule__XMultiplicativeExpression__RightOperandAssignment_1_150969); ruleXUnaryOperation(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMultiplicativeExpressionAccess().getRightOperandXUnaryOperationParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMultiplicativeExpression__RightOperandAssignment_1_1" // $ANTLR start "rule__XUnaryOperation__FeatureAssignment_0_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24711:1: rule__XUnaryOperation__FeatureAssignment_0_1 : ( ( ruleOpUnary ) ) ; public final void rule__XUnaryOperation__FeatureAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24715:1: ( ( ( ruleOpUnary ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24716:1: ( ( ruleOpUnary ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24716:1: ( ( ruleOpUnary ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24717:1: ( ruleOpUnary ) { if ( state.backtracking==0 ) { before(grammarAccess.getXUnaryOperationAccess().getFeatureJvmIdentifiableElementCrossReference_0_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24718:1: ( ruleOpUnary ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24719:1: ruleOpUnary { if ( state.backtracking==0 ) { before(grammarAccess.getXUnaryOperationAccess().getFeatureJvmIdentifiableElementOpUnaryParserRuleCall_0_1_0_1()); } pushFollow(FollowSets002.FOLLOW_ruleOpUnary_in_rule__XUnaryOperation__FeatureAssignment_0_151004); ruleOpUnary(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXUnaryOperationAccess().getFeatureJvmIdentifiableElementOpUnaryParserRuleCall_0_1_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXUnaryOperationAccess().getFeatureJvmIdentifiableElementCrossReference_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XUnaryOperation__FeatureAssignment_0_1" // $ANTLR start "rule__XUnaryOperation__OperandAssignment_0_2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24730:1: rule__XUnaryOperation__OperandAssignment_0_2 : ( ruleXUnaryOperation ) ; public final void rule__XUnaryOperation__OperandAssignment_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24734:1: ( ( ruleXUnaryOperation ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24735:1: ( ruleXUnaryOperation ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24735:1: ( ruleXUnaryOperation ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24736:1: ruleXUnaryOperation { if ( state.backtracking==0 ) { before(grammarAccess.getXUnaryOperationAccess().getOperandXUnaryOperationParserRuleCall_0_2_0()); } pushFollow(FollowSets002.FOLLOW_ruleXUnaryOperation_in_rule__XUnaryOperation__OperandAssignment_0_251039); ruleXUnaryOperation(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXUnaryOperationAccess().getOperandXUnaryOperationParserRuleCall_0_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XUnaryOperation__OperandAssignment_0_2" // $ANTLR start "rule__XCastedExpression__TypeAssignment_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24745:1: rule__XCastedExpression__TypeAssignment_1_1 : ( ruleJvmTypeReference ) ; public final void rule__XCastedExpression__TypeAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24749:1: ( ( ruleJvmTypeReference ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24750:1: ( ruleJvmTypeReference ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24750:1: ( ruleJvmTypeReference ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24751:1: ruleJvmTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getXCastedExpressionAccess().getTypeJvmTypeReferenceParserRuleCall_1_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleJvmTypeReference_in_rule__XCastedExpression__TypeAssignment_1_151070); ruleJvmTypeReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXCastedExpressionAccess().getTypeJvmTypeReferenceParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCastedExpression__TypeAssignment_1_1" // $ANTLR start "rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24760:1: rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 : ( ( ruleValidID ) ) ; public final void rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24764:1: ( ( ( ruleValidID ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24765:1: ( ( ruleValidID ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24765:1: ( ( ruleValidID ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24766:1: ( ruleValidID ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_0_2_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24767:1: ( ruleValidID ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24768:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getFeatureJvmIdentifiableElementValidIDParserRuleCall_1_0_0_0_2_0_1()); } pushFollow(FollowSets002.FOLLOW_ruleValidID_in_rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_251105); ruleValidID(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getFeatureJvmIdentifiableElementValidIDParserRuleCall_1_0_0_0_2_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_0_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2" // $ANTLR start "rule__XMemberFeatureCall__ValueAssignment_1_0_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24779:1: rule__XMemberFeatureCall__ValueAssignment_1_0_1 : ( ruleXAssignment ) ; public final void rule__XMemberFeatureCall__ValueAssignment_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24783:1: ( ( ruleXAssignment ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24784:1: ( ruleXAssignment ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24784:1: ( ruleXAssignment ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24785:1: ruleXAssignment { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getValueXAssignmentParserRuleCall_1_0_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleXAssignment_in_rule__XMemberFeatureCall__ValueAssignment_1_0_151140); ruleXAssignment(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getValueXAssignmentParserRuleCall_1_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__ValueAssignment_1_0_1" // $ANTLR start "rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24794:1: rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1 : ( ( '?.' ) ) ; public final void rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24798:1: ( ( ( '?.' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24799:1: ( ( '?.' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24799:1: ( ( '?.' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24800:1: ( '?.' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getNullSafeQuestionMarkFullStopKeyword_1_1_0_0_1_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24801:1: ( '?.' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24802:1: '?.' { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getNullSafeQuestionMarkFullStopKeyword_1_1_0_0_1_1_0()); } match(input,106,FollowSets002.FOLLOW_106_in_rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_151176); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getNullSafeQuestionMarkFullStopKeyword_1_1_0_0_1_1_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getNullSafeQuestionMarkFullStopKeyword_1_1_0_0_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1" // $ANTLR start "rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24817:1: rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2 : ( ( '*.' ) ) ; public final void rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24821:1: ( ( ( '*.' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24822:1: ( ( '*.' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24822:1: ( ( '*.' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24823:1: ( '*.' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getSpreadingAsteriskFullStopKeyword_1_1_0_0_1_2_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24824:1: ( '*.' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24825:1: '*.' { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getSpreadingAsteriskFullStopKeyword_1_1_0_0_1_2_0()); } match(input,107,FollowSets002.FOLLOW_107_in_rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_251220); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getSpreadingAsteriskFullStopKeyword_1_1_0_0_1_2_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getSpreadingAsteriskFullStopKeyword_1_1_0_0_1_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2" // $ANTLR start "rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24840:1: rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 : ( ruleJvmArgumentTypeReference ) ; public final void rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24844:1: ( ( ruleJvmArgumentTypeReference ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24845:1: ( ruleJvmArgumentTypeReference ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24845:1: ( ruleJvmArgumentTypeReference ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24846:1: ruleJvmArgumentTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_1_1_1_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleJvmArgumentTypeReference_in_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_151259); ruleJvmArgumentTypeReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_1_1_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1" // $ANTLR start "rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24855:1: rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 : ( ruleJvmArgumentTypeReference ) ; public final void rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24859:1: ( ( ruleJvmArgumentTypeReference ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24860:1: ( ruleJvmArgumentTypeReference ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24860:1: ( ruleJvmArgumentTypeReference ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24861:1: ruleJvmArgumentTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_1_1_1_2_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleJvmArgumentTypeReference_in_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_151290); ruleJvmArgumentTypeReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_1_1_1_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1" // $ANTLR start "rule__XMemberFeatureCall__FeatureAssignment_1_1_2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24870:1: rule__XMemberFeatureCall__FeatureAssignment_1_1_2 : ( ( ruleValidID ) ) ; public final void rule__XMemberFeatureCall__FeatureAssignment_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24874:1: ( ( ( ruleValidID ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24875:1: ( ( ruleValidID ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24875:1: ( ( ruleValidID ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24876:1: ( ruleValidID ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getFeatureJvmIdentifiableElementCrossReference_1_1_2_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24877:1: ( ruleValidID ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24878:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getFeatureJvmIdentifiableElementValidIDParserRuleCall_1_1_2_0_1()); } pushFollow(FollowSets002.FOLLOW_ruleValidID_in_rule__XMemberFeatureCall__FeatureAssignment_1_1_251325); ruleValidID(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getFeatureJvmIdentifiableElementValidIDParserRuleCall_1_1_2_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getFeatureJvmIdentifiableElementCrossReference_1_1_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__FeatureAssignment_1_1_2" // $ANTLR start "rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24889:1: rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 : ( ( '(' ) ) ; public final void rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24893:1: ( ( ( '(' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24894:1: ( ( '(' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24894:1: ( ( '(' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24895:1: ( '(' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getExplicitOperationCallLeftParenthesisKeyword_1_1_3_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24896:1: ( '(' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24897:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getExplicitOperationCallLeftParenthesisKeyword_1_1_3_0_0()); } match(input,48,FollowSets002.FOLLOW_48_in_rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_051365); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getExplicitOperationCallLeftParenthesisKeyword_1_1_3_0_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getExplicitOperationCallLeftParenthesisKeyword_1_1_3_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0" // $ANTLR start "rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24912:1: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 : ( ruleXShortClosure ) ; public final void rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24916:1: ( ( ruleXShortClosure ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24917:1: ( ruleXShortClosure ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24917:1: ( ruleXShortClosure ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24918:1: ruleXShortClosure { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsXShortClosureParserRuleCall_1_1_3_1_0_0()); } pushFollow(FollowSets002.FOLLOW_ruleXShortClosure_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_051404); ruleXShortClosure(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsXShortClosureParserRuleCall_1_1_3_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0" // $ANTLR start "rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24927:1: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 : ( ruleXExpression ) ; public final void rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24931:1: ( ( ruleXExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24932:1: ( ruleXExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24932:1: ( ruleXExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24933:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsXExpressionParserRuleCall_1_1_3_1_1_0_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_051435); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsXExpressionParserRuleCall_1_1_3_1_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0" // $ANTLR start "rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24942:1: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 : ( ruleXExpression ) ; public final void rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24946:1: ( ( ruleXExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24947:1: ( ruleXExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24947:1: ( ruleXExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24948:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsXExpressionParserRuleCall_1_1_3_1_1_1_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_151466); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsXExpressionParserRuleCall_1_1_3_1_1_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1" // $ANTLR start "rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24957:1: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 : ( ruleXClosure ) ; public final void rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24961:1: ( ( ruleXClosure ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24962:1: ( ruleXClosure ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24962:1: ( ruleXClosure ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24963:1: ruleXClosure { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsXClosureParserRuleCall_1_1_4_0()); } pushFollow(FollowSets002.FOLLOW_ruleXClosure_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_451497); ruleXClosure(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsXClosureParserRuleCall_1_1_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4" // $ANTLR start "rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24972:1: rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0 : ( ruleJvmFormalParameter ) ; public final void rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24976:1: ( ( ruleJvmFormalParameter ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24977:1: ( ruleJvmFormalParameter ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24977:1: ( ruleJvmFormalParameter ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24978:1: ruleJvmFormalParameter { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getDeclaredFormalParametersJvmFormalParameterParserRuleCall_1_0_0_0_0()); } pushFollow(FollowSets002.FOLLOW_ruleJvmFormalParameter_in_rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_051528); ruleJvmFormalParameter(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClosureAccess().getDeclaredFormalParametersJvmFormalParameterParserRuleCall_1_0_0_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0" // $ANTLR start "rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24987:1: rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1 : ( ruleJvmFormalParameter ) ; public final void rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24991:1: ( ( ruleJvmFormalParameter ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24992:1: ( ruleJvmFormalParameter ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24992:1: ( ruleJvmFormalParameter ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24993:1: ruleJvmFormalParameter { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getDeclaredFormalParametersJvmFormalParameterParserRuleCall_1_0_0_1_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleJvmFormalParameter_in_rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_151559); ruleJvmFormalParameter(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClosureAccess().getDeclaredFormalParametersJvmFormalParameterParserRuleCall_1_0_0_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1" // $ANTLR start "rule__XClosure__ExplicitSyntaxAssignment_1_0_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25002:1: rule__XClosure__ExplicitSyntaxAssignment_1_0_1 : ( ( '|' ) ) ; public final void rule__XClosure__ExplicitSyntaxAssignment_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25006:1: ( ( ( '|' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25007:1: ( ( '|' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25007:1: ( ( '|' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25008:1: ( '|' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getExplicitSyntaxVerticalLineKeyword_1_0_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25009:1: ( '|' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25010:1: '|' { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getExplicitSyntaxVerticalLineKeyword_1_0_1_0()); } match(input,108,FollowSets002.FOLLOW_108_in_rule__XClosure__ExplicitSyntaxAssignment_1_0_151595); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClosureAccess().getExplicitSyntaxVerticalLineKeyword_1_0_1_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXClosureAccess().getExplicitSyntaxVerticalLineKeyword_1_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__ExplicitSyntaxAssignment_1_0_1" // $ANTLR start "rule__XClosure__ExpressionAssignment_2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25025:1: rule__XClosure__ExpressionAssignment_2 : ( ruleXExpressionInClosure ) ; public final void rule__XClosure__ExpressionAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25029:1: ( ( ruleXExpressionInClosure ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25030:1: ( ruleXExpressionInClosure ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25030:1: ( ruleXExpressionInClosure ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25031:1: ruleXExpressionInClosure { if ( state.backtracking==0 ) { before(grammarAccess.getXClosureAccess().getExpressionXExpressionInClosureParserRuleCall_2_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpressionInClosure_in_rule__XClosure__ExpressionAssignment_251634); ruleXExpressionInClosure(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXClosureAccess().getExpressionXExpressionInClosureParserRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XClosure__ExpressionAssignment_2" // $ANTLR start "rule__XExpressionInClosure__ExpressionsAssignment_1_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25040:1: rule__XExpressionInClosure__ExpressionsAssignment_1_0 : ( ruleXExpressionInsideBlock ) ; public final void rule__XExpressionInClosure__ExpressionsAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25044:1: ( ( ruleXExpressionInsideBlock ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25045:1: ( ruleXExpressionInsideBlock ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25045:1: ( ruleXExpressionInsideBlock ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25046:1: ruleXExpressionInsideBlock { if ( state.backtracking==0 ) { before(grammarAccess.getXExpressionInClosureAccess().getExpressionsXExpressionInsideBlockParserRuleCall_1_0_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpressionInsideBlock_in_rule__XExpressionInClosure__ExpressionsAssignment_1_051665); ruleXExpressionInsideBlock(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXExpressionInClosureAccess().getExpressionsXExpressionInsideBlockParserRuleCall_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XExpressionInClosure__ExpressionsAssignment_1_0" // $ANTLR start "rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25055:1: rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0 : ( ruleJvmFormalParameter ) ; public final void rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25059:1: ( ( ruleJvmFormalParameter ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25060:1: ( ruleJvmFormalParameter ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25060:1: ( ruleJvmFormalParameter ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25061:1: ruleJvmFormalParameter { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getDeclaredFormalParametersJvmFormalParameterParserRuleCall_0_0_1_0_0()); } pushFollow(FollowSets002.FOLLOW_ruleJvmFormalParameter_in_rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_051696); ruleJvmFormalParameter(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXShortClosureAccess().getDeclaredFormalParametersJvmFormalParameterParserRuleCall_0_0_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0" // $ANTLR start "rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25070:1: rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1 : ( ruleJvmFormalParameter ) ; public final void rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25074:1: ( ( ruleJvmFormalParameter ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25075:1: ( ruleJvmFormalParameter ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25075:1: ( ruleJvmFormalParameter ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25076:1: ruleJvmFormalParameter { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getDeclaredFormalParametersJvmFormalParameterParserRuleCall_0_0_1_1_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleJvmFormalParameter_in_rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_151727); ruleJvmFormalParameter(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXShortClosureAccess().getDeclaredFormalParametersJvmFormalParameterParserRuleCall_0_0_1_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1" // $ANTLR start "rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25085:1: rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 : ( ( '|' ) ) ; public final void rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25089:1: ( ( ( '|' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25090:1: ( ( '|' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25090:1: ( ( '|' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25091:1: ( '|' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getExplicitSyntaxVerticalLineKeyword_0_0_2_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25092:1: ( '|' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25093:1: '|' { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getExplicitSyntaxVerticalLineKeyword_0_0_2_0()); } match(input,108,FollowSets002.FOLLOW_108_in_rule__XShortClosure__ExplicitSyntaxAssignment_0_0_251763); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXShortClosureAccess().getExplicitSyntaxVerticalLineKeyword_0_0_2_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXShortClosureAccess().getExplicitSyntaxVerticalLineKeyword_0_0_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2" // $ANTLR start "rule__XShortClosure__ExpressionAssignment_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25108:1: rule__XShortClosure__ExpressionAssignment_1 : ( ruleXExpression ) ; public final void rule__XShortClosure__ExpressionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25112:1: ( ( ruleXExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25113:1: ( ruleXExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25113:1: ( ruleXExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25114:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXShortClosureAccess().getExpressionXExpressionParserRuleCall_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XShortClosure__ExpressionAssignment_151802); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXShortClosureAccess().getExpressionXExpressionParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XShortClosure__ExpressionAssignment_1" // $ANTLR start "rule__XIfExpression__IfAssignment_3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25123:1: rule__XIfExpression__IfAssignment_3 : ( ruleXExpression ) ; public final void rule__XIfExpression__IfAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25127:1: ( ( ruleXExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25128:1: ( ruleXExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25128:1: ( ruleXExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25129:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXIfExpressionAccess().getIfXExpressionParserRuleCall_3_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XIfExpression__IfAssignment_351833); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXIfExpressionAccess().getIfXExpressionParserRuleCall_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XIfExpression__IfAssignment_3" // $ANTLR start "rule__XIfExpression__ThenAssignment_5" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25138:1: rule__XIfExpression__ThenAssignment_5 : ( ruleXExpression ) ; public final void rule__XIfExpression__ThenAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25142:1: ( ( ruleXExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25143:1: ( ruleXExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25143:1: ( ruleXExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25144:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXIfExpressionAccess().getThenXExpressionParserRuleCall_5_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XIfExpression__ThenAssignment_551864); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXIfExpressionAccess().getThenXExpressionParserRuleCall_5_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XIfExpression__ThenAssignment_5" // $ANTLR start "rule__XIfExpression__ElseAssignment_6_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25153:1: rule__XIfExpression__ElseAssignment_6_1 : ( ruleXExpression ) ; public final void rule__XIfExpression__ElseAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25157:1: ( ( ruleXExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25158:1: ( ruleXExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25158:1: ( ruleXExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25159:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXIfExpressionAccess().getElseXExpressionParserRuleCall_6_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XIfExpression__ElseAssignment_6_151895); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXIfExpressionAccess().getElseXExpressionParserRuleCall_6_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XIfExpression__ElseAssignment_6_1" // $ANTLR start "rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25168:1: rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_0 : ( ruleValidID ) ; public final void rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25172:1: ( ( ruleValidID ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25173:1: ( ruleValidID ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25173:1: ( ruleValidID ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25174:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getLocalVarNameValidIDParserRuleCall_2_0_0_0_0_0()); } pushFollow(FollowSets002.FOLLOW_ruleValidID_in_rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_051926); ruleValidID(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getLocalVarNameValidIDParserRuleCall_2_0_0_0_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_0" // $ANTLR start "rule__XSwitchExpression__SwitchAssignment_2_0_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25183:1: rule__XSwitchExpression__SwitchAssignment_2_0_1 : ( ruleXExpression ) ; public final void rule__XSwitchExpression__SwitchAssignment_2_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25187:1: ( ( ruleXExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25188:1: ( ruleXExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25188:1: ( ruleXExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25189:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getSwitchXExpressionParserRuleCall_2_0_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XSwitchExpression__SwitchAssignment_2_0_151957); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getSwitchXExpressionParserRuleCall_2_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__SwitchAssignment_2_0_1" // $ANTLR start "rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25198:1: rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_1 : ( ruleValidID ) ; public final void rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25202:1: ( ( ruleValidID ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25203:1: ( ruleValidID ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25203:1: ( ruleValidID ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25204:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getLocalVarNameValidIDParserRuleCall_2_1_0_0_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleValidID_in_rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_151988); ruleValidID(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getLocalVarNameValidIDParserRuleCall_2_1_0_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_1" // $ANTLR start "rule__XSwitchExpression__SwitchAssignment_2_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25213:1: rule__XSwitchExpression__SwitchAssignment_2_1_1 : ( ruleXExpression ) ; public final void rule__XSwitchExpression__SwitchAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25217:1: ( ( ruleXExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25218:1: ( ruleXExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25218:1: ( ruleXExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25219:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getSwitchXExpressionParserRuleCall_2_1_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XSwitchExpression__SwitchAssignment_2_1_152019); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getSwitchXExpressionParserRuleCall_2_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__SwitchAssignment_2_1_1" // $ANTLR start "rule__XSwitchExpression__CasesAssignment_4" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25228:1: rule__XSwitchExpression__CasesAssignment_4 : ( ruleXCasePart ) ; public final void rule__XSwitchExpression__CasesAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25232:1: ( ( ruleXCasePart ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25233:1: ( ruleXCasePart ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25233:1: ( ruleXCasePart ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25234:1: ruleXCasePart { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getCasesXCasePartParserRuleCall_4_0()); } pushFollow(FollowSets002.FOLLOW_ruleXCasePart_in_rule__XSwitchExpression__CasesAssignment_452050); ruleXCasePart(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getCasesXCasePartParserRuleCall_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__CasesAssignment_4" // $ANTLR start "rule__XSwitchExpression__DefaultAssignment_5_2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25243:1: rule__XSwitchExpression__DefaultAssignment_5_2 : ( ruleXExpression ) ; public final void rule__XSwitchExpression__DefaultAssignment_5_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25247:1: ( ( ruleXExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25248:1: ( ruleXExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25248:1: ( ruleXExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25249:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXSwitchExpressionAccess().getDefaultXExpressionParserRuleCall_5_2_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XSwitchExpression__DefaultAssignment_5_252081); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXSwitchExpressionAccess().getDefaultXExpressionParserRuleCall_5_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XSwitchExpression__DefaultAssignment_5_2" // $ANTLR start "rule__XCasePart__TypeGuardAssignment_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25258:1: rule__XCasePart__TypeGuardAssignment_0 : ( ruleJvmTypeReference ) ; public final void rule__XCasePart__TypeGuardAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25262:1: ( ( ruleJvmTypeReference ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25263:1: ( ruleJvmTypeReference ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25263:1: ( ruleJvmTypeReference ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25264:1: ruleJvmTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getXCasePartAccess().getTypeGuardJvmTypeReferenceParserRuleCall_0_0()); } pushFollow(FollowSets002.FOLLOW_ruleJvmTypeReference_in_rule__XCasePart__TypeGuardAssignment_052112); ruleJvmTypeReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXCasePartAccess().getTypeGuardJvmTypeReferenceParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCasePart__TypeGuardAssignment_0" // $ANTLR start "rule__XCasePart__CaseAssignment_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25273:1: rule__XCasePart__CaseAssignment_1_1 : ( ruleXExpression ) ; public final void rule__XCasePart__CaseAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25277:1: ( ( ruleXExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25278:1: ( ruleXExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25278:1: ( ruleXExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25279:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXCasePartAccess().getCaseXExpressionParserRuleCall_1_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XCasePart__CaseAssignment_1_152143); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXCasePartAccess().getCaseXExpressionParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCasePart__CaseAssignment_1_1" // $ANTLR start "rule__XCasePart__ThenAssignment_3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25288:1: rule__XCasePart__ThenAssignment_3 : ( ruleXExpression ) ; public final void rule__XCasePart__ThenAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25292:1: ( ( ruleXExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25293:1: ( ruleXExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25293:1: ( ruleXExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25294:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXCasePartAccess().getThenXExpressionParserRuleCall_3_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XCasePart__ThenAssignment_352174); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXCasePartAccess().getThenXExpressionParserRuleCall_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCasePart__ThenAssignment_3" // $ANTLR start "rule__XForLoopExpression__DeclaredParamAssignment_3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25303:1: rule__XForLoopExpression__DeclaredParamAssignment_3 : ( ruleJvmFormalParameter ) ; public final void rule__XForLoopExpression__DeclaredParamAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25307:1: ( ( ruleJvmFormalParameter ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25308:1: ( ruleJvmFormalParameter ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25308:1: ( ruleJvmFormalParameter ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25309:1: ruleJvmFormalParameter { if ( state.backtracking==0 ) { before(grammarAccess.getXForLoopExpressionAccess().getDeclaredParamJvmFormalParameterParserRuleCall_3_0()); } pushFollow(FollowSets002.FOLLOW_ruleJvmFormalParameter_in_rule__XForLoopExpression__DeclaredParamAssignment_352205); ruleJvmFormalParameter(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXForLoopExpressionAccess().getDeclaredParamJvmFormalParameterParserRuleCall_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XForLoopExpression__DeclaredParamAssignment_3" // $ANTLR start "rule__XForLoopExpression__ForExpressionAssignment_5" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25318:1: rule__XForLoopExpression__ForExpressionAssignment_5 : ( ruleXExpression ) ; public final void rule__XForLoopExpression__ForExpressionAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25322:1: ( ( ruleXExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25323:1: ( ruleXExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25323:1: ( ruleXExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25324:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXForLoopExpressionAccess().getForExpressionXExpressionParserRuleCall_5_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XForLoopExpression__ForExpressionAssignment_552236); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXForLoopExpressionAccess().getForExpressionXExpressionParserRuleCall_5_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XForLoopExpression__ForExpressionAssignment_5" // $ANTLR start "rule__XForLoopExpression__EachExpressionAssignment_7" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25333:1: rule__XForLoopExpression__EachExpressionAssignment_7 : ( ruleXExpression ) ; public final void rule__XForLoopExpression__EachExpressionAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25337:1: ( ( ruleXExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25338:1: ( ruleXExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25338:1: ( ruleXExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25339:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXForLoopExpressionAccess().getEachExpressionXExpressionParserRuleCall_7_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XForLoopExpression__EachExpressionAssignment_752267); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXForLoopExpressionAccess().getEachExpressionXExpressionParserRuleCall_7_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XForLoopExpression__EachExpressionAssignment_7" // $ANTLR start "rule__XWhileExpression__PredicateAssignment_3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25348:1: rule__XWhileExpression__PredicateAssignment_3 : ( ruleXExpression ) ; public final void rule__XWhileExpression__PredicateAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25352:1: ( ( ruleXExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25353:1: ( ruleXExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25353:1: ( ruleXExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25354:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXWhileExpressionAccess().getPredicateXExpressionParserRuleCall_3_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XWhileExpression__PredicateAssignment_352298); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXWhileExpressionAccess().getPredicateXExpressionParserRuleCall_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XWhileExpression__PredicateAssignment_3" // $ANTLR start "rule__XWhileExpression__BodyAssignment_5" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25363:1: rule__XWhileExpression__BodyAssignment_5 : ( ruleXExpression ) ; public final void rule__XWhileExpression__BodyAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25367:1: ( ( ruleXExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25368:1: ( ruleXExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25368:1: ( ruleXExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25369:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXWhileExpressionAccess().getBodyXExpressionParserRuleCall_5_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XWhileExpression__BodyAssignment_552329); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXWhileExpressionAccess().getBodyXExpressionParserRuleCall_5_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XWhileExpression__BodyAssignment_5" // $ANTLR start "rule__XDoWhileExpression__BodyAssignment_2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25378:1: rule__XDoWhileExpression__BodyAssignment_2 : ( ruleXExpression ) ; public final void rule__XDoWhileExpression__BodyAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25382:1: ( ( ruleXExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25383:1: ( ruleXExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25383:1: ( ruleXExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25384:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXDoWhileExpressionAccess().getBodyXExpressionParserRuleCall_2_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XDoWhileExpression__BodyAssignment_252360); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDoWhileExpressionAccess().getBodyXExpressionParserRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDoWhileExpression__BodyAssignment_2" // $ANTLR start "rule__XDoWhileExpression__PredicateAssignment_5" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25393:1: rule__XDoWhileExpression__PredicateAssignment_5 : ( ruleXExpression ) ; public final void rule__XDoWhileExpression__PredicateAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25397:1: ( ( ruleXExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25398:1: ( ruleXExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25398:1: ( ruleXExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25399:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXDoWhileExpressionAccess().getPredicateXExpressionParserRuleCall_5_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XDoWhileExpression__PredicateAssignment_552391); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDoWhileExpressionAccess().getPredicateXExpressionParserRuleCall_5_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XDoWhileExpression__PredicateAssignment_5" // $ANTLR start "rule__XVariableDeclaration__WriteableAssignment_1_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25408:1: rule__XVariableDeclaration__WriteableAssignment_1_0 : ( ( 'var' ) ) ; public final void rule__XVariableDeclaration__WriteableAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25412:1: ( ( ( 'var' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25413:1: ( ( 'var' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25413:1: ( ( 'var' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25414:1: ( 'var' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getWriteableVarKeyword_1_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25415:1: ( 'var' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25416:1: 'var' { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getWriteableVarKeyword_1_0_0()); } match(input,109,FollowSets002.FOLLOW_109_in_rule__XVariableDeclaration__WriteableAssignment_1_052427); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXVariableDeclarationAccess().getWriteableVarKeyword_1_0_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXVariableDeclarationAccess().getWriteableVarKeyword_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XVariableDeclaration__WriteableAssignment_1_0" // $ANTLR start "rule__XVariableDeclaration__TypeAssignment_2_0_0_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25431:1: rule__XVariableDeclaration__TypeAssignment_2_0_0_0 : ( ruleJvmTypeReference ) ; public final void rule__XVariableDeclaration__TypeAssignment_2_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25435:1: ( ( ruleJvmTypeReference ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25436:1: ( ruleJvmTypeReference ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25436:1: ( ruleJvmTypeReference ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25437:1: ruleJvmTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getTypeJvmTypeReferenceParserRuleCall_2_0_0_0_0()); } pushFollow(FollowSets002.FOLLOW_ruleJvmTypeReference_in_rule__XVariableDeclaration__TypeAssignment_2_0_0_052466); ruleJvmTypeReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXVariableDeclarationAccess().getTypeJvmTypeReferenceParserRuleCall_2_0_0_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XVariableDeclaration__TypeAssignment_2_0_0_0" // $ANTLR start "rule__XVariableDeclaration__NameAssignment_2_0_0_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25446:1: rule__XVariableDeclaration__NameAssignment_2_0_0_1 : ( ruleValidID ) ; public final void rule__XVariableDeclaration__NameAssignment_2_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25450:1: ( ( ruleValidID ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25451:1: ( ruleValidID ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25451:1: ( ruleValidID ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25452:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getNameValidIDParserRuleCall_2_0_0_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleValidID_in_rule__XVariableDeclaration__NameAssignment_2_0_0_152497); ruleValidID(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXVariableDeclarationAccess().getNameValidIDParserRuleCall_2_0_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XVariableDeclaration__NameAssignment_2_0_0_1" // $ANTLR start "rule__XVariableDeclaration__NameAssignment_2_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25461:1: rule__XVariableDeclaration__NameAssignment_2_1 : ( ruleValidID ) ; public final void rule__XVariableDeclaration__NameAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25465:1: ( ( ruleValidID ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25466:1: ( ruleValidID ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25466:1: ( ruleValidID ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25467:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getNameValidIDParserRuleCall_2_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleValidID_in_rule__XVariableDeclaration__NameAssignment_2_152528); ruleValidID(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXVariableDeclarationAccess().getNameValidIDParserRuleCall_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XVariableDeclaration__NameAssignment_2_1" // $ANTLR start "rule__XVariableDeclaration__RightAssignment_3_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25476:1: rule__XVariableDeclaration__RightAssignment_3_1 : ( ruleXExpression ) ; public final void rule__XVariableDeclaration__RightAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25480:1: ( ( ruleXExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25481:1: ( ruleXExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25481:1: ( ruleXExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25482:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getRightXExpressionParserRuleCall_3_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XVariableDeclaration__RightAssignment_3_152559); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXVariableDeclarationAccess().getRightXExpressionParserRuleCall_3_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XVariableDeclaration__RightAssignment_3_1" // $ANTLR start "rule__JvmFormalParameter__ParameterTypeAssignment_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25491:1: rule__JvmFormalParameter__ParameterTypeAssignment_0 : ( ruleJvmTypeReference ) ; public final void rule__JvmFormalParameter__ParameterTypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25495:1: ( ( ruleJvmTypeReference ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25496:1: ( ruleJvmTypeReference ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25496:1: ( ruleJvmTypeReference ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25497:1: ruleJvmTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getJvmFormalParameterAccess().getParameterTypeJvmTypeReferenceParserRuleCall_0_0()); } pushFollow(FollowSets002.FOLLOW_ruleJvmTypeReference_in_rule__JvmFormalParameter__ParameterTypeAssignment_052590); ruleJvmTypeReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmFormalParameterAccess().getParameterTypeJvmTypeReferenceParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmFormalParameter__ParameterTypeAssignment_0" // $ANTLR start "rule__JvmFormalParameter__NameAssignment_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25506:1: rule__JvmFormalParameter__NameAssignment_1 : ( ruleValidID ) ; public final void rule__JvmFormalParameter__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25510:1: ( ( ruleValidID ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25511:1: ( ruleValidID ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25511:1: ( ruleValidID ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25512:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getJvmFormalParameterAccess().getNameValidIDParserRuleCall_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleValidID_in_rule__JvmFormalParameter__NameAssignment_152621); ruleValidID(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmFormalParameterAccess().getNameValidIDParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmFormalParameter__NameAssignment_1" // $ANTLR start "rule__FullJvmFormalParameter__ParameterTypeAssignment_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25521:1: rule__FullJvmFormalParameter__ParameterTypeAssignment_0 : ( ruleJvmTypeReference ) ; public final void rule__FullJvmFormalParameter__ParameterTypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25525:1: ( ( ruleJvmTypeReference ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25526:1: ( ruleJvmTypeReference ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25526:1: ( ruleJvmTypeReference ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25527:1: ruleJvmTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getFullJvmFormalParameterAccess().getParameterTypeJvmTypeReferenceParserRuleCall_0_0()); } pushFollow(FollowSets002.FOLLOW_ruleJvmTypeReference_in_rule__FullJvmFormalParameter__ParameterTypeAssignment_052652); ruleJvmTypeReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFullJvmFormalParameterAccess().getParameterTypeJvmTypeReferenceParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FullJvmFormalParameter__ParameterTypeAssignment_0" // $ANTLR start "rule__FullJvmFormalParameter__NameAssignment_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25536:1: rule__FullJvmFormalParameter__NameAssignment_1 : ( ruleValidID ) ; public final void rule__FullJvmFormalParameter__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25540:1: ( ( ruleValidID ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25541:1: ( ruleValidID ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25541:1: ( ruleValidID ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25542:1: ruleValidID { if ( state.backtracking==0 ) { before(grammarAccess.getFullJvmFormalParameterAccess().getNameValidIDParserRuleCall_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleValidID_in_rule__FullJvmFormalParameter__NameAssignment_152683); ruleValidID(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFullJvmFormalParameterAccess().getNameValidIDParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FullJvmFormalParameter__NameAssignment_1" // $ANTLR start "rule__XFeatureCall__DeclaringTypeAssignment_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25551:1: rule__XFeatureCall__DeclaringTypeAssignment_1 : ( ( ruleStaticQualifier ) ) ; public final void rule__XFeatureCall__DeclaringTypeAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25555:1: ( ( ( ruleStaticQualifier ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25556:1: ( ( ruleStaticQualifier ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25556:1: ( ( ruleStaticQualifier ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25557:1: ( ruleStaticQualifier ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getDeclaringTypeJvmDeclaredTypeCrossReference_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25558:1: ( ruleStaticQualifier ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25559:1: ruleStaticQualifier { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getDeclaringTypeJvmDeclaredTypeStaticQualifierParserRuleCall_1_0_1()); } pushFollow(FollowSets002.FOLLOW_ruleStaticQualifier_in_rule__XFeatureCall__DeclaringTypeAssignment_152718); ruleStaticQualifier(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getDeclaringTypeJvmDeclaredTypeStaticQualifierParserRuleCall_1_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getDeclaringTypeJvmDeclaredTypeCrossReference_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__DeclaringTypeAssignment_1" // $ANTLR start "rule__XFeatureCall__TypeArgumentsAssignment_2_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25570:1: rule__XFeatureCall__TypeArgumentsAssignment_2_1 : ( ruleJvmArgumentTypeReference ) ; public final void rule__XFeatureCall__TypeArgumentsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25574:1: ( ( ruleJvmArgumentTypeReference ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25575:1: ( ruleJvmArgumentTypeReference ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25575:1: ( ruleJvmArgumentTypeReference ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25576:1: ruleJvmArgumentTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_2_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleJvmArgumentTypeReference_in_rule__XFeatureCall__TypeArgumentsAssignment_2_152753); ruleJvmArgumentTypeReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__TypeArgumentsAssignment_2_1" // $ANTLR start "rule__XFeatureCall__TypeArgumentsAssignment_2_2_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25585:1: rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 : ( ruleJvmArgumentTypeReference ) ; public final void rule__XFeatureCall__TypeArgumentsAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25589:1: ( ( ruleJvmArgumentTypeReference ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25590:1: ( ruleJvmArgumentTypeReference ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25590:1: ( ruleJvmArgumentTypeReference ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25591:1: ruleJvmArgumentTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_2_2_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleJvmArgumentTypeReference_in_rule__XFeatureCall__TypeArgumentsAssignment_2_2_152784); ruleJvmArgumentTypeReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_2_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__TypeArgumentsAssignment_2_2_1" // $ANTLR start "rule__XFeatureCall__FeatureAssignment_3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25600:1: rule__XFeatureCall__FeatureAssignment_3 : ( ( ruleIdOrSuper ) ) ; public final void rule__XFeatureCall__FeatureAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25604:1: ( ( ( ruleIdOrSuper ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25605:1: ( ( ruleIdOrSuper ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25605:1: ( ( ruleIdOrSuper ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25606:1: ( ruleIdOrSuper ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getFeatureJvmIdentifiableElementCrossReference_3_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25607:1: ( ruleIdOrSuper ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25608:1: ruleIdOrSuper { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getFeatureJvmIdentifiableElementIdOrSuperParserRuleCall_3_0_1()); } pushFollow(FollowSets002.FOLLOW_ruleIdOrSuper_in_rule__XFeatureCall__FeatureAssignment_352819); ruleIdOrSuper(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getFeatureJvmIdentifiableElementIdOrSuperParserRuleCall_3_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getFeatureJvmIdentifiableElementCrossReference_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__FeatureAssignment_3" // $ANTLR start "rule__XFeatureCall__ExplicitOperationCallAssignment_4_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25619:1: rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 : ( ( '(' ) ) ; public final void rule__XFeatureCall__ExplicitOperationCallAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25623:1: ( ( ( '(' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25624:1: ( ( '(' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25624:1: ( ( '(' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25625:1: ( '(' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getExplicitOperationCallLeftParenthesisKeyword_4_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25626:1: ( '(' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25627:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getExplicitOperationCallLeftParenthesisKeyword_4_0_0()); } match(input,48,FollowSets002.FOLLOW_48_in_rule__XFeatureCall__ExplicitOperationCallAssignment_4_052859); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getExplicitOperationCallLeftParenthesisKeyword_4_0_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getExplicitOperationCallLeftParenthesisKeyword_4_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__ExplicitOperationCallAssignment_4_0" // $ANTLR start "rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25642:1: rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0 : ( ruleXShortClosure ) ; public final void rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25646:1: ( ( ruleXShortClosure ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25647:1: ( ruleXShortClosure ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25647:1: ( ruleXShortClosure ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25648:1: ruleXShortClosure { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsXShortClosureParserRuleCall_4_1_0_0()); } pushFollow(FollowSets002.FOLLOW_ruleXShortClosure_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_052898); ruleXShortClosure(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsXShortClosureParserRuleCall_4_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0" // $ANTLR start "rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25657:1: rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 : ( ruleXExpression ) ; public final void rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25661:1: ( ( ruleXExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25662:1: ( ruleXExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25662:1: ( ruleXExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25663:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsXExpressionParserRuleCall_4_1_1_0_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_052929); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsXExpressionParserRuleCall_4_1_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0" // $ANTLR start "rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25672:1: rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 : ( ruleXExpression ) ; public final void rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25676:1: ( ( ruleXExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25677:1: ( ruleXExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25677:1: ( ruleXExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25678:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsXExpressionParserRuleCall_4_1_1_1_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_152960); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsXExpressionParserRuleCall_4_1_1_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1" // $ANTLR start "rule__XFeatureCall__FeatureCallArgumentsAssignment_5" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25687:1: rule__XFeatureCall__FeatureCallArgumentsAssignment_5 : ( ruleXClosure ) ; public final void rule__XFeatureCall__FeatureCallArgumentsAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25691:1: ( ( ruleXClosure ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25692:1: ( ruleXClosure ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25692:1: ( ruleXClosure ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25693:1: ruleXClosure { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsXClosureParserRuleCall_5_0()); } pushFollow(FollowSets002.FOLLOW_ruleXClosure_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_552991); ruleXClosure(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsXClosureParserRuleCall_5_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFeatureCall__FeatureCallArgumentsAssignment_5" // $ANTLR start "rule__XConstructorCall__ConstructorAssignment_2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25702:1: rule__XConstructorCall__ConstructorAssignment_2 : ( ( ruleQualifiedName ) ) ; public final void rule__XConstructorCall__ConstructorAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25706:1: ( ( ( ruleQualifiedName ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25707:1: ( ( ruleQualifiedName ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25707:1: ( ( ruleQualifiedName ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25708:1: ( ruleQualifiedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getConstructorJvmConstructorCrossReference_2_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25709:1: ( ruleQualifiedName ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25710:1: ruleQualifiedName { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getConstructorJvmConstructorQualifiedNameParserRuleCall_2_0_1()); } pushFollow(FollowSets002.FOLLOW_ruleQualifiedName_in_rule__XConstructorCall__ConstructorAssignment_253026); ruleQualifiedName(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getConstructorJvmConstructorQualifiedNameParserRuleCall_2_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getConstructorJvmConstructorCrossReference_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__ConstructorAssignment_2" // $ANTLR start "rule__XConstructorCall__TypeArgumentsAssignment_3_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25721:1: rule__XConstructorCall__TypeArgumentsAssignment_3_1 : ( ruleJvmArgumentTypeReference ) ; public final void rule__XConstructorCall__TypeArgumentsAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25725:1: ( ( ruleJvmArgumentTypeReference ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25726:1: ( ruleJvmArgumentTypeReference ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25726:1: ( ruleJvmArgumentTypeReference ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25727:1: ruleJvmArgumentTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_3_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleJvmArgumentTypeReference_in_rule__XConstructorCall__TypeArgumentsAssignment_3_153061); ruleJvmArgumentTypeReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_3_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__TypeArgumentsAssignment_3_1" // $ANTLR start "rule__XConstructorCall__TypeArgumentsAssignment_3_2_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25736:1: rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 : ( ruleJvmArgumentTypeReference ) ; public final void rule__XConstructorCall__TypeArgumentsAssignment_3_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25740:1: ( ( ruleJvmArgumentTypeReference ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25741:1: ( ruleJvmArgumentTypeReference ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25741:1: ( ruleJvmArgumentTypeReference ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25742:1: ruleJvmArgumentTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_3_2_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleJvmArgumentTypeReference_in_rule__XConstructorCall__TypeArgumentsAssignment_3_2_153092); ruleJvmArgumentTypeReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_3_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__TypeArgumentsAssignment_3_2_1" // $ANTLR start "rule__XConstructorCall__ArgumentsAssignment_4_1_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25751:1: rule__XConstructorCall__ArgumentsAssignment_4_1_0 : ( ruleXShortClosure ) ; public final void rule__XConstructorCall__ArgumentsAssignment_4_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25755:1: ( ( ruleXShortClosure ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25756:1: ( ruleXShortClosure ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25756:1: ( ruleXShortClosure ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25757:1: ruleXShortClosure { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getArgumentsXShortClosureParserRuleCall_4_1_0_0()); } pushFollow(FollowSets002.FOLLOW_ruleXShortClosure_in_rule__XConstructorCall__ArgumentsAssignment_4_1_053123); ruleXShortClosure(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getArgumentsXShortClosureParserRuleCall_4_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__ArgumentsAssignment_4_1_0" // $ANTLR start "rule__XConstructorCall__ArgumentsAssignment_4_1_1_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25766:1: rule__XConstructorCall__ArgumentsAssignment_4_1_1_0 : ( ruleXExpression ) ; public final void rule__XConstructorCall__ArgumentsAssignment_4_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25770:1: ( ( ruleXExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25771:1: ( ruleXExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25771:1: ( ruleXExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25772:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getArgumentsXExpressionParserRuleCall_4_1_1_0_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XConstructorCall__ArgumentsAssignment_4_1_1_053154); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getArgumentsXExpressionParserRuleCall_4_1_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__ArgumentsAssignment_4_1_1_0" // $ANTLR start "rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25781:1: rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1 : ( ruleXExpression ) ; public final void rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25785:1: ( ( ruleXExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25786:1: ( ruleXExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25786:1: ( ruleXExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25787:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getArgumentsXExpressionParserRuleCall_4_1_1_1_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_153185); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getArgumentsXExpressionParserRuleCall_4_1_1_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1" // $ANTLR start "rule__XConstructorCall__ArgumentsAssignment_5" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25796:1: rule__XConstructorCall__ArgumentsAssignment_5 : ( ruleXClosure ) ; public final void rule__XConstructorCall__ArgumentsAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25800:1: ( ( ruleXClosure ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25801:1: ( ruleXClosure ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25801:1: ( ruleXClosure ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25802:1: ruleXClosure { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getArgumentsXClosureParserRuleCall_5_0()); } pushFollow(FollowSets002.FOLLOW_ruleXClosure_in_rule__XConstructorCall__ArgumentsAssignment_553216); ruleXClosure(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXConstructorCallAccess().getArgumentsXClosureParserRuleCall_5_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XConstructorCall__ArgumentsAssignment_5" // $ANTLR start "rule__XBooleanLiteral__IsTrueAssignment_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25811:1: rule__XBooleanLiteral__IsTrueAssignment_1_1 : ( ( 'true' ) ) ; public final void rule__XBooleanLiteral__IsTrueAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25815:1: ( ( ( 'true' ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25816:1: ( ( 'true' ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25816:1: ( ( 'true' ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25817:1: ( 'true' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25818:1: ( 'true' ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25819:1: 'true' { if ( state.backtracking==0 ) { before(grammarAccess.getXBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); } match(input,110,FollowSets002.FOLLOW_110_in_rule__XBooleanLiteral__IsTrueAssignment_1_153252); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XBooleanLiteral__IsTrueAssignment_1_1" // $ANTLR start "rule__XNumberLiteral__ValueAssignment_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25834:1: rule__XNumberLiteral__ValueAssignment_1 : ( ruleNumber ) ; public final void rule__XNumberLiteral__ValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25838:1: ( ( ruleNumber ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25839:1: ( ruleNumber ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25839:1: ( ruleNumber ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25840:1: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getXNumberLiteralAccess().getValueNumberParserRuleCall_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleNumber_in_rule__XNumberLiteral__ValueAssignment_153291); ruleNumber(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXNumberLiteralAccess().getValueNumberParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XNumberLiteral__ValueAssignment_1" // $ANTLR start "rule__XStringLiteral__ValueAssignment_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25849:1: rule__XStringLiteral__ValueAssignment_1 : ( RULE_STRING ) ; public final void rule__XStringLiteral__ValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25853:1: ( ( RULE_STRING ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25854:1: ( RULE_STRING ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25854:1: ( RULE_STRING ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25855:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getXStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); } match(input,RULE_STRING,FollowSets002.FOLLOW_RULE_STRING_in_rule__XStringLiteral__ValueAssignment_153322); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XStringLiteral__ValueAssignment_1" // $ANTLR start "rule__XTypeLiteral__TypeAssignment_3" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25864:1: rule__XTypeLiteral__TypeAssignment_3 : ( ( ruleQualifiedName ) ) ; public final void rule__XTypeLiteral__TypeAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25868:1: ( ( ( ruleQualifiedName ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25869:1: ( ( ruleQualifiedName ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25869:1: ( ( ruleQualifiedName ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25870:1: ( ruleQualifiedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeLiteralAccess().getTypeJvmTypeCrossReference_3_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25871:1: ( ruleQualifiedName ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25872:1: ruleQualifiedName { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeLiteralAccess().getTypeJvmTypeQualifiedNameParserRuleCall_3_0_1()); } pushFollow(FollowSets002.FOLLOW_ruleQualifiedName_in_rule__XTypeLiteral__TypeAssignment_353357); ruleQualifiedName(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXTypeLiteralAccess().getTypeJvmTypeQualifiedNameParserRuleCall_3_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getXTypeLiteralAccess().getTypeJvmTypeCrossReference_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeLiteral__TypeAssignment_3" // $ANTLR start "rule__XTypeLiteral__ArrayDimensionsAssignment_4" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25883:1: rule__XTypeLiteral__ArrayDimensionsAssignment_4 : ( ruleArrayBrackets ) ; public final void rule__XTypeLiteral__ArrayDimensionsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25887:1: ( ( ruleArrayBrackets ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25888:1: ( ruleArrayBrackets ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25888:1: ( ruleArrayBrackets ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25889:1: ruleArrayBrackets { if ( state.backtracking==0 ) { before(grammarAccess.getXTypeLiteralAccess().getArrayDimensionsArrayBracketsParserRuleCall_4_0()); } pushFollow(FollowSets002.FOLLOW_ruleArrayBrackets_in_rule__XTypeLiteral__ArrayDimensionsAssignment_453392); ruleArrayBrackets(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXTypeLiteralAccess().getArrayDimensionsArrayBracketsParserRuleCall_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTypeLiteral__ArrayDimensionsAssignment_4" // $ANTLR start "rule__XThrowExpression__ExpressionAssignment_2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25898:1: rule__XThrowExpression__ExpressionAssignment_2 : ( ruleXExpression ) ; public final void rule__XThrowExpression__ExpressionAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25902:1: ( ( ruleXExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25903:1: ( ruleXExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25903:1: ( ruleXExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25904:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXThrowExpressionAccess().getExpressionXExpressionParserRuleCall_2_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XThrowExpression__ExpressionAssignment_253423); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXThrowExpressionAccess().getExpressionXExpressionParserRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XThrowExpression__ExpressionAssignment_2" // $ANTLR start "rule__XReturnExpression__ExpressionAssignment_2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25913:1: rule__XReturnExpression__ExpressionAssignment_2 : ( ruleXExpression ) ; public final void rule__XReturnExpression__ExpressionAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25917:1: ( ( ruleXExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25918:1: ( ruleXExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25918:1: ( ruleXExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25919:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXReturnExpressionAccess().getExpressionXExpressionParserRuleCall_2_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XReturnExpression__ExpressionAssignment_253454); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXReturnExpressionAccess().getExpressionXExpressionParserRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XReturnExpression__ExpressionAssignment_2" // $ANTLR start "rule__XTryCatchFinallyExpression__ExpressionAssignment_2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25928:1: rule__XTryCatchFinallyExpression__ExpressionAssignment_2 : ( ruleXExpression ) ; public final void rule__XTryCatchFinallyExpression__ExpressionAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25932:1: ( ( ruleXExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25933:1: ( ruleXExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25933:1: ( ruleXExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25934:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getExpressionXExpressionParserRuleCall_2_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XTryCatchFinallyExpression__ExpressionAssignment_253485); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXTryCatchFinallyExpressionAccess().getExpressionXExpressionParserRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTryCatchFinallyExpression__ExpressionAssignment_2" // $ANTLR start "rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25943:1: rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 : ( ruleXCatchClause ) ; public final void rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25947:1: ( ( ruleXCatchClause ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25948:1: ( ruleXCatchClause ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25948:1: ( ruleXCatchClause ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25949:1: ruleXCatchClause { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getCatchClausesXCatchClauseParserRuleCall_3_0_0_0()); } pushFollow(FollowSets002.FOLLOW_ruleXCatchClause_in_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_053516); ruleXCatchClause(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXTryCatchFinallyExpressionAccess().getCatchClausesXCatchClauseParserRuleCall_3_0_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0" // $ANTLR start "rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25958:1: rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 : ( ruleXExpression ) ; public final void rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25962:1: ( ( ruleXExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25963:1: ( ruleXExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25963:1: ( ruleXExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25964:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyExpressionXExpressionParserRuleCall_3_0_1_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_153547); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyExpressionXExpressionParserRuleCall_3_0_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1" // $ANTLR start "rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25973:1: rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 : ( ruleXExpression ) ; public final void rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25977:1: ( ( ruleXExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25978:1: ( ruleXExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25978:1: ( ruleXExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25979:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyExpressionXExpressionParserRuleCall_3_1_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_153578); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyExpressionXExpressionParserRuleCall_3_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1" // $ANTLR start "rule__XCatchClause__DeclaredParamAssignment_2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25988:1: rule__XCatchClause__DeclaredParamAssignment_2 : ( ruleFullJvmFormalParameter ) ; public final void rule__XCatchClause__DeclaredParamAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25992:1: ( ( ruleFullJvmFormalParameter ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25993:1: ( ruleFullJvmFormalParameter ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25993:1: ( ruleFullJvmFormalParameter ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25994:1: ruleFullJvmFormalParameter { if ( state.backtracking==0 ) { before(grammarAccess.getXCatchClauseAccess().getDeclaredParamFullJvmFormalParameterParserRuleCall_2_0()); } pushFollow(FollowSets002.FOLLOW_ruleFullJvmFormalParameter_in_rule__XCatchClause__DeclaredParamAssignment_253609); ruleFullJvmFormalParameter(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXCatchClauseAccess().getDeclaredParamFullJvmFormalParameterParserRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCatchClause__DeclaredParamAssignment_2" // $ANTLR start "rule__XCatchClause__ExpressionAssignment_4" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26003:1: rule__XCatchClause__ExpressionAssignment_4 : ( ruleXExpression ) ; public final void rule__XCatchClause__ExpressionAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26007:1: ( ( ruleXExpression ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26008:1: ( ruleXExpression ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26008:1: ( ruleXExpression ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26009:1: ruleXExpression { if ( state.backtracking==0 ) { before(grammarAccess.getXCatchClauseAccess().getExpressionXExpressionParserRuleCall_4_0()); } pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XCatchClause__ExpressionAssignment_453640); ruleXExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXCatchClauseAccess().getExpressionXExpressionParserRuleCall_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XCatchClause__ExpressionAssignment_4" // $ANTLR start "rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26018:1: rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0 : ( ruleJvmTypeReference ) ; public final void rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26022:1: ( ( ruleJvmTypeReference ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26023:1: ( ruleJvmTypeReference ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26023:1: ( ruleJvmTypeReference ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26024:1: ruleJvmTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionTypeRefAccess().getParamTypesJvmTypeReferenceParserRuleCall_0_1_0_0()); } pushFollow(FollowSets002.FOLLOW_ruleJvmTypeReference_in_rule__XFunctionTypeRef__ParamTypesAssignment_0_1_053671); ruleJvmTypeReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFunctionTypeRefAccess().getParamTypesJvmTypeReferenceParserRuleCall_0_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0" // $ANTLR start "rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26033:1: rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1 : ( ruleJvmTypeReference ) ; public final void rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26037:1: ( ( ruleJvmTypeReference ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26038:1: ( ruleJvmTypeReference ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26038:1: ( ruleJvmTypeReference ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26039:1: ruleJvmTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionTypeRefAccess().getParamTypesJvmTypeReferenceParserRuleCall_0_1_1_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleJvmTypeReference_in_rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_153702); ruleJvmTypeReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFunctionTypeRefAccess().getParamTypesJvmTypeReferenceParserRuleCall_0_1_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1" // $ANTLR start "rule__XFunctionTypeRef__ReturnTypeAssignment_2" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26048:1: rule__XFunctionTypeRef__ReturnTypeAssignment_2 : ( ruleJvmTypeReference ) ; public final void rule__XFunctionTypeRef__ReturnTypeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26052:1: ( ( ruleJvmTypeReference ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26053:1: ( ruleJvmTypeReference ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26053:1: ( ruleJvmTypeReference ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26054:1: ruleJvmTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionTypeRefAccess().getReturnTypeJvmTypeReferenceParserRuleCall_2_0()); } pushFollow(FollowSets002.FOLLOW_ruleJvmTypeReference_in_rule__XFunctionTypeRef__ReturnTypeAssignment_253733); ruleJvmTypeReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFunctionTypeRefAccess().getReturnTypeJvmTypeReferenceParserRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__XFunctionTypeRef__ReturnTypeAssignment_2" // $ANTLR start "rule__JvmParameterizedTypeReference__TypeAssignment_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26063:1: rule__JvmParameterizedTypeReference__TypeAssignment_0 : ( ( ruleQualifiedName ) ) ; public final void rule__JvmParameterizedTypeReference__TypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26067:1: ( ( ( ruleQualifiedName ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26068:1: ( ( ruleQualifiedName ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26068:1: ( ( ruleQualifiedName ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26069:1: ( ruleQualifiedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeJvmTypeCrossReference_0_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26070:1: ( ruleQualifiedName ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26071:1: ruleQualifiedName { if ( state.backtracking==0 ) { before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeJvmTypeQualifiedNameParserRuleCall_0_0_1()); } pushFollow(FollowSets002.FOLLOW_ruleQualifiedName_in_rule__JvmParameterizedTypeReference__TypeAssignment_053768); ruleQualifiedName(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeJvmTypeQualifiedNameParserRuleCall_0_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeJvmTypeCrossReference_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmParameterizedTypeReference__TypeAssignment_0" // $ANTLR start "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26082:1: rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 : ( ruleJvmArgumentTypeReference ) ; public final void rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26086:1: ( ( ruleJvmArgumentTypeReference ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26087:1: ( ruleJvmArgumentTypeReference ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26087:1: ( ruleJvmArgumentTypeReference ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26088:1: ruleJvmArgumentTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsJvmArgumentTypeReferenceParserRuleCall_1_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleJvmArgumentTypeReference_in_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_153803); ruleJvmArgumentTypeReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsJvmArgumentTypeReferenceParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1" // $ANTLR start "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26097:1: rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 : ( ruleJvmArgumentTypeReference ) ; public final void rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26101:1: ( ( ruleJvmArgumentTypeReference ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26102:1: ( ruleJvmArgumentTypeReference ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26102:1: ( ruleJvmArgumentTypeReference ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26103:1: ruleJvmArgumentTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsJvmArgumentTypeReferenceParserRuleCall_1_2_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleJvmArgumentTypeReference_in_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_153834); ruleJvmArgumentTypeReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsJvmArgumentTypeReferenceParserRuleCall_1_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1" // $ANTLR start "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26112:1: rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0 : ( ruleJvmUpperBound ) ; public final void rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26116:1: ( ( ruleJvmUpperBound ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26117:1: ( ruleJvmUpperBound ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26117:1: ( ruleJvmUpperBound ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26118:1: ruleJvmUpperBound { if ( state.backtracking==0 ) { before(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsJvmUpperBoundParserRuleCall_2_0_0()); } pushFollow(FollowSets002.FOLLOW_ruleJvmUpperBound_in_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_053865); ruleJvmUpperBound(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsJvmUpperBoundParserRuleCall_2_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0" // $ANTLR start "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26127:1: rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1 : ( ruleJvmLowerBound ) ; public final void rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26131:1: ( ( ruleJvmLowerBound ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26132:1: ( ruleJvmLowerBound ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26132:1: ( ruleJvmLowerBound ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26133:1: ruleJvmLowerBound { if ( state.backtracking==0 ) { before(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsJvmLowerBoundParserRuleCall_2_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleJvmLowerBound_in_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_153896); ruleJvmLowerBound(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsJvmLowerBoundParserRuleCall_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1" // $ANTLR start "rule__JvmUpperBound__TypeReferenceAssignment_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26142:1: rule__JvmUpperBound__TypeReferenceAssignment_1 : ( ruleJvmTypeReference ) ; public final void rule__JvmUpperBound__TypeReferenceAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26146:1: ( ( ruleJvmTypeReference ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26147:1: ( ruleJvmTypeReference ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26147:1: ( ruleJvmTypeReference ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26148:1: ruleJvmTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getJvmUpperBoundAccess().getTypeReferenceJvmTypeReferenceParserRuleCall_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleJvmTypeReference_in_rule__JvmUpperBound__TypeReferenceAssignment_153927); ruleJvmTypeReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmUpperBoundAccess().getTypeReferenceJvmTypeReferenceParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmUpperBound__TypeReferenceAssignment_1" // $ANTLR start "rule__JvmUpperBoundAnded__TypeReferenceAssignment_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26157:1: rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 : ( ruleJvmTypeReference ) ; public final void rule__JvmUpperBoundAnded__TypeReferenceAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26161:1: ( ( ruleJvmTypeReference ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26162:1: ( ruleJvmTypeReference ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26162:1: ( ruleJvmTypeReference ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26163:1: ruleJvmTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getJvmUpperBoundAndedAccess().getTypeReferenceJvmTypeReferenceParserRuleCall_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleJvmTypeReference_in_rule__JvmUpperBoundAnded__TypeReferenceAssignment_153958); ruleJvmTypeReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmUpperBoundAndedAccess().getTypeReferenceJvmTypeReferenceParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmUpperBoundAnded__TypeReferenceAssignment_1" // $ANTLR start "rule__JvmLowerBound__TypeReferenceAssignment_1" // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26172:1: rule__JvmLowerBound__TypeReferenceAssignment_1 : ( ruleJvmTypeReference ) ; public final void rule__JvmLowerBound__TypeReferenceAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26176:1: ( ( ruleJvmTypeReference ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26177:1: ( ruleJvmTypeReference ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26177:1: ( ruleJvmTypeReference ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26178:1: ruleJvmTypeReference { if ( state.backtracking==0 ) { before(grammarAccess.getJvmLowerBoundAccess().getTypeReferenceJvmTypeReferenceParserRuleCall_1_0()); } pushFollow(FollowSets002.FOLLOW_ruleJvmTypeReference_in_rule__JvmLowerBound__TypeReferenceAssignment_153989); ruleJvmTypeReference(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getJvmLowerBoundAccess().getTypeReferenceJvmTypeReferenceParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JvmLowerBound__TypeReferenceAssignment_1" // $ANTLR start synpred43_InternalXcore public final void synpred43_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3159:1: ( ( ( rule__OpOther__Group_4_1_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3159:1: ( ( rule__OpOther__Group_4_1_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3159:1: ( ( rule__OpOther__Group_4_1_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3160:1: ( rule__OpOther__Group_4_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOpOtherAccess().getGroup_4_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3161:1: ( rule__OpOther__Group_4_1_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3161:2: rule__OpOther__Group_4_1_0__0 { pushFollow(FollowSets002.FOLLOW_rule__OpOther__Group_4_1_0__0_in_synpred43_InternalXcore6801); rule__OpOther__Group_4_1_0__0(); state._fsp--; if (state.failed) return ; } } } } // $ANTLR end synpred43_InternalXcore // $ANTLR start synpred54_InternalXcore public final void synpred54_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3359:1: ( ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3359:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3359:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3360:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_3_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3361:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3361:2: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 { pushFollow(FollowSets002.FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0_in_synpred54_InternalXcore7251); rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0(); state._fsp--; if (state.failed) return ; } } } } // $ANTLR end synpred54_InternalXcore // $ANTLR start synpred75_InternalXcore public final void synpred75_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3583:1: ( ( ( rule__XVariableDeclaration__Group_2_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3583:1: ( ( rule__XVariableDeclaration__Group_2_0__0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3583:1: ( ( rule__XVariableDeclaration__Group_2_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3584:1: ( rule__XVariableDeclaration__Group_2_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXVariableDeclarationAccess().getGroup_2_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3585:1: ( rule__XVariableDeclaration__Group_2_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3585:2: rule__XVariableDeclaration__Group_2_0__0 { pushFollow(FollowSets002.FOLLOW_rule__XVariableDeclaration__Group_2_0__0_in_synpred75_InternalXcore7810); rule__XVariableDeclaration__Group_2_0__0(); state._fsp--; if (state.failed) return ; } } } } // $ANTLR end synpred75_InternalXcore // $ANTLR start synpred76_InternalXcore public final void synpred76_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3605:1: ( ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3605:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3605:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3606:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_4_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3607:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3607:2: rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0 { pushFollow(FollowSets002.FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0_in_synpred76_InternalXcore7861); rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0(); state._fsp--; if (state.failed) return ; } } } } // $ANTLR end synpred76_InternalXcore // $ANTLR start synpred78_InternalXcore public final void synpred78_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3651:1: ( ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3651:1: ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_0 ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3651:1: ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3652:1: ( rule__XConstructorCall__ArgumentsAssignment_4_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_4_1_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3653:1: ( rule__XConstructorCall__ArgumentsAssignment_4_1_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3653:2: rule__XConstructorCall__ArgumentsAssignment_4_1_0 { pushFollow(FollowSets002.FOLLOW_rule__XConstructorCall__ArgumentsAssignment_4_1_0_in_synpred78_InternalXcore7964); rule__XConstructorCall__ArgumentsAssignment_4_1_0(); state._fsp--; if (state.failed) return ; } } } } // $ANTLR end synpred78_InternalXcore // $ANTLR start synpred150_InternalXcore public final void synpred150_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11042:2: ( rule__XAssignment__Group_1_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11042:2: rule__XAssignment__Group_1_1__0 { pushFollow(FollowSets002.FOLLOW_rule__XAssignment__Group_1_1__0_in_synpred150_InternalXcore22620); rule__XAssignment__Group_1_1__0(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred150_InternalXcore // $ANTLR start synpred151_InternalXcore public final void synpred151_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11257:2: ( rule__XOrExpression__Group_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11257:2: rule__XOrExpression__Group_1__0 { pushFollow(FollowSets002.FOLLOW_rule__XOrExpression__Group_1__0_in_synpred151_InternalXcore23043); rule__XOrExpression__Group_1__0(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred151_InternalXcore // $ANTLR start synpred152_InternalXcore public final void synpred152_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11472:2: ( rule__XAndExpression__Group_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11472:2: rule__XAndExpression__Group_1__0 { pushFollow(FollowSets002.FOLLOW_rule__XAndExpression__Group_1__0_in_synpred152_InternalXcore23466); rule__XAndExpression__Group_1__0(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred152_InternalXcore // $ANTLR start synpred153_InternalXcore public final void synpred153_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11687:2: ( rule__XEqualityExpression__Group_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11687:2: rule__XEqualityExpression__Group_1__0 { pushFollow(FollowSets002.FOLLOW_rule__XEqualityExpression__Group_1__0_in_synpred153_InternalXcore23889); rule__XEqualityExpression__Group_1__0(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred153_InternalXcore // $ANTLR start synpred154_InternalXcore public final void synpred154_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11902:2: ( rule__XRelationalExpression__Alternatives_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11902:2: rule__XRelationalExpression__Alternatives_1 { pushFollow(FollowSets002.FOLLOW_rule__XRelationalExpression__Alternatives_1_in_synpred154_InternalXcore24312); rule__XRelationalExpression__Alternatives_1(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred154_InternalXcore // $ANTLR start synpred155_InternalXcore public final void synpred155_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12273:2: ( rule__XOtherOperatorExpression__Group_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12273:2: rule__XOtherOperatorExpression__Group_1__0 { pushFollow(FollowSets002.FOLLOW_rule__XOtherOperatorExpression__Group_1__0_in_synpred155_InternalXcore25039); rule__XOtherOperatorExpression__Group_1__0(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred155_InternalXcore // $ANTLR start synpred156_InternalXcore public final void synpred156_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12804:2: ( rule__XAdditiveExpression__Group_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12804:2: rule__XAdditiveExpression__Group_1__0 { pushFollow(FollowSets002.FOLLOW_rule__XAdditiveExpression__Group_1__0_in_synpred156_InternalXcore26076); rule__XAdditiveExpression__Group_1__0(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred156_InternalXcore // $ANTLR start synpred157_InternalXcore public final void synpred157_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13019:2: ( rule__XMultiplicativeExpression__Group_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13019:2: rule__XMultiplicativeExpression__Group_1__0 { pushFollow(FollowSets002.FOLLOW_rule__XMultiplicativeExpression__Group_1__0_in_synpred157_InternalXcore26499); rule__XMultiplicativeExpression__Group_1__0(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred157_InternalXcore // $ANTLR start synpred158_InternalXcore public final void synpred158_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13328:2: ( rule__XCastedExpression__Group_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13328:2: rule__XCastedExpression__Group_1__0 { pushFollow(FollowSets002.FOLLOW_rule__XCastedExpression__Group_1__0_in_synpred158_InternalXcore27106); rule__XCastedExpression__Group_1__0(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred158_InternalXcore // $ANTLR start synpred159_InternalXcore public final void synpred159_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13545:2: ( rule__XMemberFeatureCall__Alternatives_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13545:2: rule__XMemberFeatureCall__Alternatives_1 { pushFollow(FollowSets002.FOLLOW_rule__XMemberFeatureCall__Alternatives_1_in_synpred159_InternalXcore27531); rule__XMemberFeatureCall__Alternatives_1(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred159_InternalXcore // $ANTLR start synpred161_InternalXcore public final void synpred161_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13883:2: ( rule__XMemberFeatureCall__Group_1_1_3__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13883:2: rule__XMemberFeatureCall__Group_1_1_3__0 { pushFollow(FollowSets002.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0_in_synpred161_InternalXcore28204); rule__XMemberFeatureCall__Group_1_1_3__0(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred161_InternalXcore // $ANTLR start synpred162_InternalXcore public final void synpred162_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13911:2: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13911:2: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 { pushFollow(FollowSets002.FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4_in_synpred162_InternalXcore28262); rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred162_InternalXcore // $ANTLR start synpred166_InternalXcore public final void synpred166_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14480:2: ( rule__XClosure__Group_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14480:2: rule__XClosure__Group_1__0 { pushFollow(FollowSets002.FOLLOW_rule__XClosure__Group_1__0_in_synpred166_InternalXcore29378); rule__XClosure__Group_1__0(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred166_InternalXcore // $ANTLR start synpred173_InternalXcore public final void synpred173_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15598:2: ( rule__XIfExpression__Group_6__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15598:2: rule__XIfExpression__Group_6__0 { pushFollow(FollowSets002.FOLLOW_rule__XIfExpression__Group_6__0_in_synpred173_InternalXcore31584); rule__XIfExpression__Group_6__0(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred173_InternalXcore // $ANTLR start synpred183_InternalXcore public final void synpred183_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17788:2: ( rule__XFeatureCall__Group_4__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17788:2: rule__XFeatureCall__Group_4__0 { pushFollow(FollowSets002.FOLLOW_rule__XFeatureCall__Group_4__0_in_synpred183_InternalXcore35888); rule__XFeatureCall__Group_4__0(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred183_InternalXcore // $ANTLR start synpred184_InternalXcore public final void synpred184_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17816:2: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17816:2: rule__XFeatureCall__FeatureCallArgumentsAssignment_5 { pushFollow(FollowSets002.FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_5_in_synpred184_InternalXcore35946); rule__XFeatureCall__FeatureCallArgumentsAssignment_5(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred184_InternalXcore // $ANTLR start synpred188_InternalXcore public final void synpred188_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18419:2: ( rule__XConstructorCall__Group_3__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18419:2: rule__XConstructorCall__Group_3__0 { pushFollow(FollowSets002.FOLLOW_rule__XConstructorCall__Group_3__0_in_synpred188_InternalXcore37128); rule__XConstructorCall__Group_3__0(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred188_InternalXcore // $ANTLR start synpred189_InternalXcore public final void synpred189_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18448:2: ( rule__XConstructorCall__Group_4__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18448:2: rule__XConstructorCall__Group_4__0 { pushFollow(FollowSets002.FOLLOW_rule__XConstructorCall__Group_4__0_in_synpred189_InternalXcore37189); rule__XConstructorCall__Group_4__0(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred189_InternalXcore // $ANTLR start synpred190_InternalXcore public final void synpred190_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18476:2: ( rule__XConstructorCall__ArgumentsAssignment_5 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18476:2: rule__XConstructorCall__ArgumentsAssignment_5 { pushFollow(FollowSets002.FOLLOW_rule__XConstructorCall__ArgumentsAssignment_5_in_synpred190_InternalXcore37247); rule__XConstructorCall__ArgumentsAssignment_5(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred190_InternalXcore // $ANTLR start synpred195_InternalXcore public final void synpred195_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19531:2: ( rule__XReturnExpression__ExpressionAssignment_2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19531:2: rule__XReturnExpression__ExpressionAssignment_2 { pushFollow(FollowSets002.FOLLOW_rule__XReturnExpression__ExpressionAssignment_2_in_synpred195_InternalXcore39303); rule__XReturnExpression__ExpressionAssignment_2(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred195_InternalXcore // $ANTLR start synpred196_InternalXcore public final void synpred196_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19699:2: ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19699:2: rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 { pushFollow(FollowSets002.FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_synpred196_InternalXcore39632); rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred196_InternalXcore // $ANTLR start synpred197_InternalXcore public final void synpred197_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19728:2: ( rule__XTryCatchFinallyExpression__Group_3_0_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19728:2: rule__XTryCatchFinallyExpression__Group_3_0_1__0 { pushFollow(FollowSets002.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0_in_synpred197_InternalXcore39692); rule__XTryCatchFinallyExpression__Group_3_0_1__0(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred197_InternalXcore // $ANTLR start synpred198_InternalXcore public final void synpred198_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20075:2: ( rule__QualifiedName__Group_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20075:2: rule__QualifiedName__Group_1__0 { pushFollow(FollowSets002.FOLLOW_rule__QualifiedName__Group_1__0_in_synpred198_InternalXcore40376); rule__QualifiedName__Group_1__0(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred198_InternalXcore // $ANTLR start synpred200_InternalXcore public final void synpred200_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20323:2: ( rule__JvmTypeReference__Group_0_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20323:2: rule__JvmTypeReference__Group_0_1__0 { pushFollow(FollowSets002.FOLLOW_rule__JvmTypeReference__Group_0_1__0_in_synpred200_InternalXcore40866); rule__JvmTypeReference__Group_0_1__0(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred200_InternalXcore // $ANTLR start synpred204_InternalXcore public final void synpred204_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20856:2: ( rule__JvmParameterizedTypeReference__Group_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20856:2: rule__JvmParameterizedTypeReference__Group_1__0 { pushFollow(FollowSets002.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0_in_synpred204_InternalXcore41912); rule__JvmParameterizedTypeReference__Group_1__0(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred204_InternalXcore // $ANTLR start synpred207_InternalXcore public final void synpred207_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21354:2: ( rule__XDataType__UnorderedGroup_6__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21354:2: rule__XDataType__UnorderedGroup_6__0 { pushFollow(FollowSets002.FOLLOW_rule__XDataType__UnorderedGroup_6__0_in_synpred207_InternalXcore42881); rule__XDataType__UnorderedGroup_6__0(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred207_InternalXcore // $ANTLR start synpred208_InternalXcore public final void synpred208_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21372:4: ( ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21372:4: ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21372:4: ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21373:5: {...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred208_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 0)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21373:106: ( ( ( rule__XDataType__Group_6_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21374:6: ( ( rule__XDataType__Group_6_0__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 0); // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21380:6: ( ( rule__XDataType__Group_6_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21382:7: ( rule__XDataType__Group_6_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDataTypeAccess().getGroup_6_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21383:7: ( rule__XDataType__Group_6_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21383:8: rule__XDataType__Group_6_0__0 { pushFollow(FollowSets002.FOLLOW_rule__XDataType__Group_6_0__0_in_synpred208_InternalXcore42968); rule__XDataType__Group_6_0__0(); state._fsp--; if (state.failed) return ; } } } } } } // $ANTLR end synpred208_InternalXcore // $ANTLR start synpred209_InternalXcore public final void synpred209_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21421:2: ( rule__XDataType__UnorderedGroup_6__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21421:2: rule__XDataType__UnorderedGroup_6__1 { pushFollow(FollowSets002.FOLLOW_rule__XDataType__UnorderedGroup_6__1_in_synpred209_InternalXcore43121); rule__XDataType__UnorderedGroup_6__1(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred209_InternalXcore // $ANTLR start synpred210_InternalXcore public final void synpred210_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21450:2: ( rule__XAttribute__UnorderedGroup_2__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21450:2: rule__XAttribute__UnorderedGroup_2__0 { pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_2__0_in_synpred210_InternalXcore43174); rule__XAttribute__UnorderedGroup_2__0(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred210_InternalXcore // $ANTLR start synpred211_InternalXcore public final void synpred211_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21468:4: ( ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_2_0 ) ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21468:4: ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_2_0 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21468:4: ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_2_0 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21469:5: {...}? => ( ( ( rule__XAttribute__UnorderedAssignment_2_0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred211_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 0)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21469:107: ( ( ( rule__XAttribute__UnorderedAssignment_2_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21470:6: ( ( rule__XAttribute__UnorderedAssignment_2_0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 0); // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21476:6: ( ( rule__XAttribute__UnorderedAssignment_2_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21478:7: ( rule__XAttribute__UnorderedAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUnorderedAssignment_2_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21479:7: ( rule__XAttribute__UnorderedAssignment_2_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21479:8: rule__XAttribute__UnorderedAssignment_2_0 { pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedAssignment_2_0_in_synpred211_InternalXcore43261); rule__XAttribute__UnorderedAssignment_2_0(); state._fsp--; if (state.failed) return ; } } } } } } // $ANTLR end synpred211_InternalXcore // $ANTLR start synpred212_InternalXcore public final void synpred212_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21485:4: ( ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_2_1 ) ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21485:4: ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_2_1 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21485:4: ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_2_1 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21486:5: {...}? => ( ( ( rule__XAttribute__UniqueAssignment_2_1 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred212_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 1)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21486:107: ( ( ( rule__XAttribute__UniqueAssignment_2_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21487:6: ( ( rule__XAttribute__UniqueAssignment_2_1 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 1); // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21493:6: ( ( rule__XAttribute__UniqueAssignment_2_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21495:7: ( rule__XAttribute__UniqueAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUniqueAssignment_2_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21496:7: ( rule__XAttribute__UniqueAssignment_2_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21496:8: rule__XAttribute__UniqueAssignment_2_1 { pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UniqueAssignment_2_1_in_synpred212_InternalXcore43352); rule__XAttribute__UniqueAssignment_2_1(); state._fsp--; if (state.failed) return ; } } } } } } // $ANTLR end synpred212_InternalXcore // $ANTLR start synpred213_InternalXcore public final void synpred213_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21502:4: ( ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21502:4: ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21502:4: ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21503:5: {...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred213_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 2)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21503:107: ( ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21504:6: ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 2); // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21510:6: ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21512:7: ( rule__XAttribute__ReadonlyAssignment_2_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getReadonlyAssignment_2_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21513:7: ( rule__XAttribute__ReadonlyAssignment_2_2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21513:8: rule__XAttribute__ReadonlyAssignment_2_2 { pushFollow(FollowSets002.FOLLOW_rule__XAttribute__ReadonlyAssignment_2_2_in_synpred213_InternalXcore43443); rule__XAttribute__ReadonlyAssignment_2_2(); state._fsp--; if (state.failed) return ; } } } } } } // $ANTLR end synpred213_InternalXcore // $ANTLR start synpred214_InternalXcore public final void synpred214_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21519:4: ( ({...}? => ( ( ( rule__XAttribute__TransientAssignment_2_3 ) ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21519:4: ({...}? => ( ( ( rule__XAttribute__TransientAssignment_2_3 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21519:4: ({...}? => ( ( ( rule__XAttribute__TransientAssignment_2_3 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21520:5: {...}? => ( ( ( rule__XAttribute__TransientAssignment_2_3 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 3) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred214_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 3)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21520:107: ( ( ( rule__XAttribute__TransientAssignment_2_3 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21521:6: ( ( rule__XAttribute__TransientAssignment_2_3 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 3); // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21527:6: ( ( rule__XAttribute__TransientAssignment_2_3 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21529:7: ( rule__XAttribute__TransientAssignment_2_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getTransientAssignment_2_3()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21530:7: ( rule__XAttribute__TransientAssignment_2_3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21530:8: rule__XAttribute__TransientAssignment_2_3 { pushFollow(FollowSets002.FOLLOW_rule__XAttribute__TransientAssignment_2_3_in_synpred214_InternalXcore43534); rule__XAttribute__TransientAssignment_2_3(); state._fsp--; if (state.failed) return ; } } } } } } // $ANTLR end synpred214_InternalXcore // $ANTLR start synpred215_InternalXcore public final void synpred215_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21536:4: ( ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_2_4 ) ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21536:4: ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_2_4 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21536:4: ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_2_4 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21537:5: {...}? => ( ( ( rule__XAttribute__VolatileAssignment_2_4 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 4) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred215_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 4)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21537:107: ( ( ( rule__XAttribute__VolatileAssignment_2_4 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21538:6: ( ( rule__XAttribute__VolatileAssignment_2_4 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 4); // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21544:6: ( ( rule__XAttribute__VolatileAssignment_2_4 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21546:7: ( rule__XAttribute__VolatileAssignment_2_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getVolatileAssignment_2_4()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21547:7: ( rule__XAttribute__VolatileAssignment_2_4 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21547:8: rule__XAttribute__VolatileAssignment_2_4 { pushFollow(FollowSets002.FOLLOW_rule__XAttribute__VolatileAssignment_2_4_in_synpred215_InternalXcore43625); rule__XAttribute__VolatileAssignment_2_4(); state._fsp--; if (state.failed) return ; } } } } } } // $ANTLR end synpred215_InternalXcore // $ANTLR start synpred216_InternalXcore public final void synpred216_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21553:4: ( ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_2_5 ) ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21553:4: ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_2_5 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21553:4: ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_2_5 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21554:5: {...}? => ( ( ( rule__XAttribute__UnsettableAssignment_2_5 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 5) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred216_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 5)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21554:107: ( ( ( rule__XAttribute__UnsettableAssignment_2_5 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21555:6: ( ( rule__XAttribute__UnsettableAssignment_2_5 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 5); // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21561:6: ( ( rule__XAttribute__UnsettableAssignment_2_5 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21563:7: ( rule__XAttribute__UnsettableAssignment_2_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getUnsettableAssignment_2_5()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21564:7: ( rule__XAttribute__UnsettableAssignment_2_5 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21564:8: rule__XAttribute__UnsettableAssignment_2_5 { pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnsettableAssignment_2_5_in_synpred216_InternalXcore43716); rule__XAttribute__UnsettableAssignment_2_5(); state._fsp--; if (state.failed) return ; } } } } } } // $ANTLR end synpred216_InternalXcore // $ANTLR start synpred217_InternalXcore public final void synpred217_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21570:4: ( ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_2_6 ) ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21570:4: ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_2_6 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21570:4: ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_2_6 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21571:5: {...}? => ( ( ( rule__XAttribute__DerivedAssignment_2_6 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 6) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred217_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 6)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21571:107: ( ( ( rule__XAttribute__DerivedAssignment_2_6 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21572:6: ( ( rule__XAttribute__DerivedAssignment_2_6 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 6); // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21578:6: ( ( rule__XAttribute__DerivedAssignment_2_6 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21580:7: ( rule__XAttribute__DerivedAssignment_2_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getDerivedAssignment_2_6()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21581:7: ( rule__XAttribute__DerivedAssignment_2_6 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21581:8: rule__XAttribute__DerivedAssignment_2_6 { pushFollow(FollowSets002.FOLLOW_rule__XAttribute__DerivedAssignment_2_6_in_synpred217_InternalXcore43807); rule__XAttribute__DerivedAssignment_2_6(); state._fsp--; if (state.failed) return ; } } } } } } // $ANTLR end synpred217_InternalXcore // $ANTLR start synpred218_InternalXcore public final void synpred218_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21619:2: ( rule__XAttribute__UnorderedGroup_2__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21619:2: rule__XAttribute__UnorderedGroup_2__1 { pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_2__1_in_synpred218_InternalXcore43960); rule__XAttribute__UnorderedGroup_2__1(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred218_InternalXcore // $ANTLR start synpred219_InternalXcore public final void synpred219_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21632:2: ( rule__XAttribute__UnorderedGroup_2__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21632:2: rule__XAttribute__UnorderedGroup_2__2 { pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_2__2_in_synpred219_InternalXcore43988); rule__XAttribute__UnorderedGroup_2__2(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred219_InternalXcore // $ANTLR start synpred220_InternalXcore public final void synpred220_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21645:2: ( rule__XAttribute__UnorderedGroup_2__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21645:2: rule__XAttribute__UnorderedGroup_2__3 { pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_2__3_in_synpred220_InternalXcore44016); rule__XAttribute__UnorderedGroup_2__3(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred220_InternalXcore // $ANTLR start synpred221_InternalXcore public final void synpred221_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21658:2: ( rule__XAttribute__UnorderedGroup_2__4 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21658:2: rule__XAttribute__UnorderedGroup_2__4 { pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_2__4_in_synpred221_InternalXcore44044); rule__XAttribute__UnorderedGroup_2__4(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred221_InternalXcore // $ANTLR start synpred222_InternalXcore public final void synpred222_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21671:2: ( rule__XAttribute__UnorderedGroup_2__5 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21671:2: rule__XAttribute__UnorderedGroup_2__5 { pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_2__5_in_synpred222_InternalXcore44072); rule__XAttribute__UnorderedGroup_2__5(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred222_InternalXcore // $ANTLR start synpred223_InternalXcore public final void synpred223_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21684:2: ( rule__XAttribute__UnorderedGroup_2__6 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21684:2: rule__XAttribute__UnorderedGroup_2__6 { pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_2__6_in_synpred223_InternalXcore44100); rule__XAttribute__UnorderedGroup_2__6(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred223_InternalXcore // $ANTLR start synpred224_InternalXcore public final void synpred224_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21697:2: ( rule__XAttribute__UnorderedGroup_2__7 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21697:2: rule__XAttribute__UnorderedGroup_2__7 { pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_2__7_in_synpred224_InternalXcore44128); rule__XAttribute__UnorderedGroup_2__7(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred224_InternalXcore // $ANTLR start synpred225_InternalXcore public final void synpred225_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21738:2: ( rule__XAttribute__UnorderedGroup_6__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21738:2: rule__XAttribute__UnorderedGroup_6__0 { pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_6__0_in_synpred225_InternalXcore44193); rule__XAttribute__UnorderedGroup_6__0(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred225_InternalXcore // $ANTLR start synpred226_InternalXcore public final void synpred226_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21756:4: ( ({...}? => ( ( ( rule__XAttribute__Group_6_0__0 ) ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21756:4: ({...}? => ( ( ( rule__XAttribute__Group_6_0__0 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21756:4: ({...}? => ( ( ( rule__XAttribute__Group_6_0__0 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21757:5: {...}? => ( ( ( rule__XAttribute__Group_6_0__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred226_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 0)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21757:107: ( ( ( rule__XAttribute__Group_6_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21758:6: ( ( rule__XAttribute__Group_6_0__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 0); // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21764:6: ( ( rule__XAttribute__Group_6_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21766:7: ( rule__XAttribute__Group_6_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getGroup_6_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21767:7: ( rule__XAttribute__Group_6_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21767:8: rule__XAttribute__Group_6_0__0 { pushFollow(FollowSets002.FOLLOW_rule__XAttribute__Group_6_0__0_in_synpred226_InternalXcore44280); rule__XAttribute__Group_6_0__0(); state._fsp--; if (state.failed) return ; } } } } } } // $ANTLR end synpred226_InternalXcore // $ANTLR start synpred227_InternalXcore public final void synpred227_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21773:4: ( ({...}? => ( ( ( rule__XAttribute__Group_6_1__0 ) ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21773:4: ({...}? => ( ( ( rule__XAttribute__Group_6_1__0 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21773:4: ({...}? => ( ( ( rule__XAttribute__Group_6_1__0 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21774:5: {...}? => ( ( ( rule__XAttribute__Group_6_1__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred227_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 1)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21774:107: ( ( ( rule__XAttribute__Group_6_1__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21775:6: ( ( rule__XAttribute__Group_6_1__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 1); // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21781:6: ( ( rule__XAttribute__Group_6_1__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21783:7: ( rule__XAttribute__Group_6_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getGroup_6_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21784:7: ( rule__XAttribute__Group_6_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21784:8: rule__XAttribute__Group_6_1__0 { pushFollow(FollowSets002.FOLLOW_rule__XAttribute__Group_6_1__0_in_synpred227_InternalXcore44371); rule__XAttribute__Group_6_1__0(); state._fsp--; if (state.failed) return ; } } } } } } // $ANTLR end synpred227_InternalXcore // $ANTLR start synpred228_InternalXcore public final void synpred228_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21790:4: ( ({...}? => ( ( ( rule__XAttribute__Group_6_2__0 ) ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21790:4: ({...}? => ( ( ( rule__XAttribute__Group_6_2__0 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21790:4: ({...}? => ( ( ( rule__XAttribute__Group_6_2__0 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21791:5: {...}? => ( ( ( rule__XAttribute__Group_6_2__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred228_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 2)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21791:107: ( ( ( rule__XAttribute__Group_6_2__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21792:6: ( ( rule__XAttribute__Group_6_2__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 2); // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21798:6: ( ( rule__XAttribute__Group_6_2__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21800:7: ( rule__XAttribute__Group_6_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXAttributeAccess().getGroup_6_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21801:7: ( rule__XAttribute__Group_6_2__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21801:8: rule__XAttribute__Group_6_2__0 { pushFollow(FollowSets002.FOLLOW_rule__XAttribute__Group_6_2__0_in_synpred228_InternalXcore44462); rule__XAttribute__Group_6_2__0(); state._fsp--; if (state.failed) return ; } } } } } } // $ANTLR end synpred228_InternalXcore // $ANTLR start synpred229_InternalXcore public final void synpred229_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21839:2: ( rule__XAttribute__UnorderedGroup_6__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21839:2: rule__XAttribute__UnorderedGroup_6__1 { pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_6__1_in_synpred229_InternalXcore44615); rule__XAttribute__UnorderedGroup_6__1(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred229_InternalXcore // $ANTLR start synpred230_InternalXcore public final void synpred230_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21852:2: ( rule__XAttribute__UnorderedGroup_6__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21852:2: rule__XAttribute__UnorderedGroup_6__2 { pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_6__2_in_synpred230_InternalXcore44643); rule__XAttribute__UnorderedGroup_6__2(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred230_InternalXcore // $ANTLR start synpred231_InternalXcore public final void synpred231_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21865:2: ( rule__XAttribute__UnorderedGroup_6__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21865:2: rule__XAttribute__UnorderedGroup_6__3 { pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_6__3_in_synpred231_InternalXcore44671); rule__XAttribute__UnorderedGroup_6__3(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred231_InternalXcore // $ANTLR start synpred232_InternalXcore public final void synpred232_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21898:2: ( rule__XReference__UnorderedGroup_3__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21898:2: rule__XReference__UnorderedGroup_3__0 { pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_3__0_in_synpred232_InternalXcore44728); rule__XReference__UnorderedGroup_3__0(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred232_InternalXcore // $ANTLR start synpred233_InternalXcore public final void synpred233_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21916:4: ( ({...}? => ( ( ( rule__XReference__UnorderedAssignment_3_0 ) ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21916:4: ({...}? => ( ( ( rule__XReference__UnorderedAssignment_3_0 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21916:4: ({...}? => ( ( ( rule__XReference__UnorderedAssignment_3_0 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21917:5: {...}? => ( ( ( rule__XReference__UnorderedAssignment_3_0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred233_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 0)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21917:107: ( ( ( rule__XReference__UnorderedAssignment_3_0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21918:6: ( ( rule__XReference__UnorderedAssignment_3_0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 0); // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21924:6: ( ( rule__XReference__UnorderedAssignment_3_0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21926:7: ( rule__XReference__UnorderedAssignment_3_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUnorderedAssignment_3_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21927:7: ( rule__XReference__UnorderedAssignment_3_0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21927:8: rule__XReference__UnorderedAssignment_3_0 { pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedAssignment_3_0_in_synpred233_InternalXcore44815); rule__XReference__UnorderedAssignment_3_0(); state._fsp--; if (state.failed) return ; } } } } } } // $ANTLR end synpred233_InternalXcore // $ANTLR start synpred234_InternalXcore public final void synpred234_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21933:4: ( ({...}? => ( ( ( rule__XReference__UniqueAssignment_3_1 ) ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21933:4: ({...}? => ( ( ( rule__XReference__UniqueAssignment_3_1 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21933:4: ({...}? => ( ( ( rule__XReference__UniqueAssignment_3_1 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21934:5: {...}? => ( ( ( rule__XReference__UniqueAssignment_3_1 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred234_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 1)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21934:107: ( ( ( rule__XReference__UniqueAssignment_3_1 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21935:6: ( ( rule__XReference__UniqueAssignment_3_1 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 1); // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21941:6: ( ( rule__XReference__UniqueAssignment_3_1 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21943:7: ( rule__XReference__UniqueAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUniqueAssignment_3_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21944:7: ( rule__XReference__UniqueAssignment_3_1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21944:8: rule__XReference__UniqueAssignment_3_1 { pushFollow(FollowSets002.FOLLOW_rule__XReference__UniqueAssignment_3_1_in_synpred234_InternalXcore44906); rule__XReference__UniqueAssignment_3_1(); state._fsp--; if (state.failed) return ; } } } } } } // $ANTLR end synpred234_InternalXcore // $ANTLR start synpred235_InternalXcore public final void synpred235_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21950:4: ( ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_3_2 ) ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21950:4: ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_3_2 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21950:4: ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_3_2 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21951:5: {...}? => ( ( ( rule__XReference__ReadonlyAssignment_3_2 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred235_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 2)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21951:107: ( ( ( rule__XReference__ReadonlyAssignment_3_2 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21952:6: ( ( rule__XReference__ReadonlyAssignment_3_2 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 2); // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21958:6: ( ( rule__XReference__ReadonlyAssignment_3_2 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21960:7: ( rule__XReference__ReadonlyAssignment_3_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getReadonlyAssignment_3_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21961:7: ( rule__XReference__ReadonlyAssignment_3_2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21961:8: rule__XReference__ReadonlyAssignment_3_2 { pushFollow(FollowSets002.FOLLOW_rule__XReference__ReadonlyAssignment_3_2_in_synpred235_InternalXcore44997); rule__XReference__ReadonlyAssignment_3_2(); state._fsp--; if (state.failed) return ; } } } } } } // $ANTLR end synpred235_InternalXcore // $ANTLR start synpred236_InternalXcore public final void synpred236_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21967:4: ( ({...}? => ( ( ( rule__XReference__TransientAssignment_3_3 ) ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21967:4: ({...}? => ( ( ( rule__XReference__TransientAssignment_3_3 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21967:4: ({...}? => ( ( ( rule__XReference__TransientAssignment_3_3 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21968:5: {...}? => ( ( ( rule__XReference__TransientAssignment_3_3 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 3) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred236_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 3)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21968:107: ( ( ( rule__XReference__TransientAssignment_3_3 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21969:6: ( ( rule__XReference__TransientAssignment_3_3 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 3); // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21975:6: ( ( rule__XReference__TransientAssignment_3_3 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21977:7: ( rule__XReference__TransientAssignment_3_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getTransientAssignment_3_3()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21978:7: ( rule__XReference__TransientAssignment_3_3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21978:8: rule__XReference__TransientAssignment_3_3 { pushFollow(FollowSets002.FOLLOW_rule__XReference__TransientAssignment_3_3_in_synpred236_InternalXcore45088); rule__XReference__TransientAssignment_3_3(); state._fsp--; if (state.failed) return ; } } } } } } // $ANTLR end synpred236_InternalXcore // $ANTLR start synpred237_InternalXcore public final void synpred237_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21984:4: ( ({...}? => ( ( ( rule__XReference__VolatileAssignment_3_4 ) ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21984:4: ({...}? => ( ( ( rule__XReference__VolatileAssignment_3_4 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21984:4: ({...}? => ( ( ( rule__XReference__VolatileAssignment_3_4 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21985:5: {...}? => ( ( ( rule__XReference__VolatileAssignment_3_4 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 4) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred237_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 4)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21985:107: ( ( ( rule__XReference__VolatileAssignment_3_4 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21986:6: ( ( rule__XReference__VolatileAssignment_3_4 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 4); // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21992:6: ( ( rule__XReference__VolatileAssignment_3_4 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21994:7: ( rule__XReference__VolatileAssignment_3_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getVolatileAssignment_3_4()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21995:7: ( rule__XReference__VolatileAssignment_3_4 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21995:8: rule__XReference__VolatileAssignment_3_4 { pushFollow(FollowSets002.FOLLOW_rule__XReference__VolatileAssignment_3_4_in_synpred237_InternalXcore45179); rule__XReference__VolatileAssignment_3_4(); state._fsp--; if (state.failed) return ; } } } } } } // $ANTLR end synpred237_InternalXcore // $ANTLR start synpred238_InternalXcore public final void synpred238_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22001:4: ( ({...}? => ( ( ( rule__XReference__UnsettableAssignment_3_5 ) ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22001:4: ({...}? => ( ( ( rule__XReference__UnsettableAssignment_3_5 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22001:4: ({...}? => ( ( ( rule__XReference__UnsettableAssignment_3_5 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22002:5: {...}? => ( ( ( rule__XReference__UnsettableAssignment_3_5 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 5) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred238_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 5)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22002:107: ( ( ( rule__XReference__UnsettableAssignment_3_5 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22003:6: ( ( rule__XReference__UnsettableAssignment_3_5 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 5); // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22009:6: ( ( rule__XReference__UnsettableAssignment_3_5 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22011:7: ( rule__XReference__UnsettableAssignment_3_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getUnsettableAssignment_3_5()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22012:7: ( rule__XReference__UnsettableAssignment_3_5 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22012:8: rule__XReference__UnsettableAssignment_3_5 { pushFollow(FollowSets002.FOLLOW_rule__XReference__UnsettableAssignment_3_5_in_synpred238_InternalXcore45270); rule__XReference__UnsettableAssignment_3_5(); state._fsp--; if (state.failed) return ; } } } } } } // $ANTLR end synpred238_InternalXcore // $ANTLR start synpred239_InternalXcore public final void synpred239_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22050:2: ( rule__XReference__UnorderedGroup_3__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22050:2: rule__XReference__UnorderedGroup_3__1 { pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_3__1_in_synpred239_InternalXcore45423); rule__XReference__UnorderedGroup_3__1(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred239_InternalXcore // $ANTLR start synpred240_InternalXcore public final void synpred240_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22063:2: ( rule__XReference__UnorderedGroup_3__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22063:2: rule__XReference__UnorderedGroup_3__2 { pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_3__2_in_synpred240_InternalXcore45451); rule__XReference__UnorderedGroup_3__2(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred240_InternalXcore // $ANTLR start synpred241_InternalXcore public final void synpred241_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22076:2: ( rule__XReference__UnorderedGroup_3__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22076:2: rule__XReference__UnorderedGroup_3__3 { pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_3__3_in_synpred241_InternalXcore45479); rule__XReference__UnorderedGroup_3__3(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred241_InternalXcore // $ANTLR start synpred242_InternalXcore public final void synpred242_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22089:2: ( rule__XReference__UnorderedGroup_3__4 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22089:2: rule__XReference__UnorderedGroup_3__4 { pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_3__4_in_synpred242_InternalXcore45507); rule__XReference__UnorderedGroup_3__4(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred242_InternalXcore // $ANTLR start synpred243_InternalXcore public final void synpred243_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22102:2: ( rule__XReference__UnorderedGroup_3__5 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22102:2: rule__XReference__UnorderedGroup_3__5 { pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_3__5_in_synpred243_InternalXcore45535); rule__XReference__UnorderedGroup_3__5(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred243_InternalXcore // $ANTLR start synpred244_InternalXcore public final void synpred244_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22115:2: ( rule__XReference__UnorderedGroup_3__6 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22115:2: rule__XReference__UnorderedGroup_3__6 { pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_3__6_in_synpred244_InternalXcore45563); rule__XReference__UnorderedGroup_3__6(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred244_InternalXcore // $ANTLR start synpred245_InternalXcore public final void synpred245_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22154:2: ( rule__XReference__UnorderedGroup_9__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22154:2: rule__XReference__UnorderedGroup_9__0 { pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_9__0_in_synpred245_InternalXcore45626); rule__XReference__UnorderedGroup_9__0(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred245_InternalXcore // $ANTLR start synpred246_InternalXcore public final void synpred246_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22172:4: ( ({...}? => ( ( ( rule__XReference__Group_9_0__0 ) ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22172:4: ({...}? => ( ( ( rule__XReference__Group_9_0__0 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22172:4: ({...}? => ( ( ( rule__XReference__Group_9_0__0 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22173:5: {...}? => ( ( ( rule__XReference__Group_9_0__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred246_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 0)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22173:107: ( ( ( rule__XReference__Group_9_0__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22174:6: ( ( rule__XReference__Group_9_0__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 0); // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22180:6: ( ( rule__XReference__Group_9_0__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22182:7: ( rule__XReference__Group_9_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGroup_9_0()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22183:7: ( rule__XReference__Group_9_0__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22183:8: rule__XReference__Group_9_0__0 { pushFollow(FollowSets002.FOLLOW_rule__XReference__Group_9_0__0_in_synpred246_InternalXcore45713); rule__XReference__Group_9_0__0(); state._fsp--; if (state.failed) return ; } } } } } } // $ANTLR end synpred246_InternalXcore // $ANTLR start synpred247_InternalXcore public final void synpred247_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22189:4: ( ({...}? => ( ( ( rule__XReference__Group_9_1__0 ) ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22189:4: ({...}? => ( ( ( rule__XReference__Group_9_1__0 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22189:4: ({...}? => ( ( ( rule__XReference__Group_9_1__0 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22190:5: {...}? => ( ( ( rule__XReference__Group_9_1__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred247_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 1)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22190:107: ( ( ( rule__XReference__Group_9_1__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22191:6: ( ( rule__XReference__Group_9_1__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 1); // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22197:6: ( ( rule__XReference__Group_9_1__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22199:7: ( rule__XReference__Group_9_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGroup_9_1()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22200:7: ( rule__XReference__Group_9_1__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22200:8: rule__XReference__Group_9_1__0 { pushFollow(FollowSets002.FOLLOW_rule__XReference__Group_9_1__0_in_synpred247_InternalXcore45804); rule__XReference__Group_9_1__0(); state._fsp--; if (state.failed) return ; } } } } } } // $ANTLR end synpred247_InternalXcore // $ANTLR start synpred248_InternalXcore public final void synpred248_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22206:4: ( ({...}? => ( ( ( rule__XReference__Group_9_2__0 ) ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22206:4: ({...}? => ( ( ( rule__XReference__Group_9_2__0 ) ) ) ) { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22206:4: ({...}? => ( ( ( rule__XReference__Group_9_2__0 ) ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22207:5: {...}? => ( ( ( rule__XReference__Group_9_2__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "synpred248_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 2)"); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22207:107: ( ( ( rule__XReference__Group_9_2__0 ) ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22208:6: ( ( rule__XReference__Group_9_2__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 2); // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22214:6: ( ( rule__XReference__Group_9_2__0 ) ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22216:7: ( rule__XReference__Group_9_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXReferenceAccess().getGroup_9_2()); } // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22217:7: ( rule__XReference__Group_9_2__0 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22217:8: rule__XReference__Group_9_2__0 { pushFollow(FollowSets002.FOLLOW_rule__XReference__Group_9_2__0_in_synpred248_InternalXcore45895); rule__XReference__Group_9_2__0(); state._fsp--; if (state.failed) return ; } } } } } } // $ANTLR end synpred248_InternalXcore // $ANTLR start synpred249_InternalXcore public final void synpred249_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22255:2: ( rule__XReference__UnorderedGroup_9__1 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22255:2: rule__XReference__UnorderedGroup_9__1 { pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_9__1_in_synpred249_InternalXcore46048); rule__XReference__UnorderedGroup_9__1(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred249_InternalXcore // $ANTLR start synpred250_InternalXcore public final void synpred250_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22268:2: ( rule__XReference__UnorderedGroup_9__2 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22268:2: rule__XReference__UnorderedGroup_9__2 { pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_9__2_in_synpred250_InternalXcore46076); rule__XReference__UnorderedGroup_9__2(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred250_InternalXcore // $ANTLR start synpred251_InternalXcore public final void synpred251_InternalXcore_fragment() throws RecognitionException { // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22281:2: ( rule__XReference__UnorderedGroup_9__3 ) // ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22281:2: rule__XReference__UnorderedGroup_9__3 { pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_9__3_in_synpred251_InternalXcore46104); rule__XReference__UnorderedGroup_9__3(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred251_InternalXcore // Delegated rules public final boolean synpred231_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred231_InternalXcore_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 synpred227_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred227_InternalXcore_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 synpred159_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred159_InternalXcore_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 synpred247_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred247_InternalXcore_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_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred166_InternalXcore_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 synpred214_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred214_InternalXcore_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 synpred230_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred230_InternalXcore_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 synpred229_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred229_InternalXcore_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 synpred155_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred155_InternalXcore_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred76_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred76_InternalXcore_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 synpred189_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred189_InternalXcore_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 synpred173_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred173_InternalXcore_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 synpred151_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred151_InternalXcore_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 synpred219_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred219_InternalXcore_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 synpred152_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred152_InternalXcore_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 synpred224_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred224_InternalXcore_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 synpred239_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred239_InternalXcore_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 synpred228_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred228_InternalXcore_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 synpred248_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred248_InternalXcore_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 synpred221_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred221_InternalXcore_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 synpred212_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred212_InternalXcore_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 synpred215_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred215_InternalXcore_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 synpred162_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred162_InternalXcore_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 synpred244_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred244_InternalXcore_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 synpred161_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred161_InternalXcore_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 synpred249_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred249_InternalXcore_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 synpred200_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred200_InternalXcore_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 synpred43_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred43_InternalXcore_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 synpred156_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred156_InternalXcore_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 synpred236_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred236_InternalXcore_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 synpred245_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred245_InternalXcore_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 synpred183_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred183_InternalXcore_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 synpred235_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred235_InternalXcore_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 synpred150_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred150_InternalXcore_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 synpred220_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred220_InternalXcore_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 synpred196_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred196_InternalXcore_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 synpred218_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred218_InternalXcore_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 synpred250_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred250_InternalXcore_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 synpred232_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred232_InternalXcore_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 synpred54_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred54_InternalXcore_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 synpred208_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred208_InternalXcore_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 synpred184_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred184_InternalXcore_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 synpred157_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred157_InternalXcore_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 synpred198_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred198_InternalXcore_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 synpred222_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred222_InternalXcore_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 synpred234_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred234_InternalXcore_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 synpred190_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred190_InternalXcore_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 synpred210_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred210_InternalXcore_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 synpred237_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred237_InternalXcore_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 synpred153_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred153_InternalXcore_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 synpred240_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred240_InternalXcore_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 synpred209_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred209_InternalXcore_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 synpred217_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred217_InternalXcore_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 synpred243_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred243_InternalXcore_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 synpred158_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred158_InternalXcore_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 synpred241_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred241_InternalXcore_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 synpred225_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred225_InternalXcore_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 synpred207_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred207_InternalXcore_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 synpred238_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred238_InternalXcore_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 synpred188_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred188_InternalXcore_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 synpred223_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred223_InternalXcore_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 synpred213_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred213_InternalXcore_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 synpred216_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred216_InternalXcore_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 synpred242_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred242_InternalXcore_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 synpred197_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred197_InternalXcore_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 synpred75_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred75_InternalXcore_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 synpred195_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred195_InternalXcore_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 synpred233_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred233_InternalXcore_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 synpred226_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred226_InternalXcore_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 synpred246_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred246_InternalXcore_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 synpred154_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred154_InternalXcore_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 synpred204_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred204_InternalXcore_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 synpred251_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred251_InternalXcore_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 synpred211_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred211_InternalXcore_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 synpred78_InternalXcore() { state.backtracking++; int start = input.mark(); try { synpred78_InternalXcore_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 DFA2 dfa2 = new DFA2(this); protected DFA3 dfa3 = new DFA3(this); protected DFA5 dfa5 = new DFA5(this); protected DFA28 dfa28 = new DFA28(this); protected DFA30 dfa30 = new DFA30(this); protected DFA33 dfa33 = new DFA33(this); protected DFA36 dfa36 = new DFA36(this); protected DFA37 dfa37 = new DFA37(this); protected DFA39 dfa39 = new DFA39(this); protected DFA116 dfa116 = new DFA116(this); protected DFA122 dfa122 = new DFA122(this); protected DFA123 dfa123 = new DFA123(this); protected DFA127 dfa127 = new DFA127(this); protected DFA144 dfa144 = new DFA144(this); protected DFA145 dfa145 = new DFA145(this); protected DFA149 dfa149 = new DFA149(this); protected DFA150 dfa150 = new DFA150(this); protected DFA151 dfa151 = new DFA151(this); protected DFA156 dfa156 = new DFA156(this); protected DFA159 dfa159 = new DFA159(this); protected DFA165 dfa165 = new DFA165(this); protected DFA171 dfa171 = new DFA171(this); protected DFA173 dfa173 = new DFA173(this); protected DFA174 dfa174 = new DFA174(this); protected DFA175 dfa175 = new DFA175(this); protected DFA176 dfa176 = new DFA176(this); protected DFA177 dfa177 = new DFA177(this); protected DFA178 dfa178 = new DFA178(this); protected DFA179 dfa179 = new DFA179(this); protected DFA180 dfa180 = new DFA180(this); protected DFA182 dfa182 = new DFA182(this); protected DFA183 dfa183 = new DFA183(this); protected DFA184 dfa184 = new DFA184(this); protected DFA193 dfa193 = new DFA193(this); protected DFA195 dfa195 = new DFA195(this); protected DFA196 dfa196 = new DFA196(this); protected DFA197 dfa197 = new DFA197(this); static final String DFA2_eotS = "\20\uffff"; static final String DFA2_eofS = "\1\uffff\6\10\3\uffff\6\10"; static final String DFA2_minS = "\1\5\6\52\1\5\2\uffff\6\52"; static final String DFA2_maxS = "\1\30\6\135\1\30\2\uffff\6\135"; static final String DFA2_acceptS = "\10\uffff\1\2\1\1\6\uffff"; static final String DFA2_specialS = "\20\uffff}>"; static final String[] DFA2_transitionS = { "\1\1\13\uffff\1\6\3\uffff\1\2\1\3\1\4\1\5", "\1\7\4\uffff\1\10\3\uffff\1\10\1\11\1\10\1\uffff\1\10\2\uffff"+ "\1\10\2\uffff\1\10\36\uffff\2\10", "\1\7\4\uffff\1\10\3\uffff\1\10\1\11\1\10\1\uffff\1\10\2\uffff"+ "\1\10\2\uffff\1\10\36\uffff\2\10", "\1\7\4\uffff\1\10\3\uffff\1\10\1\11\1\10\1\uffff\1\10\2\uffff"+ "\1\10\2\uffff\1\10\36\uffff\2\10", "\1\7\4\uffff\1\10\3\uffff\1\10\1\11\1\10\1\uffff\1\10\2\uffff"+ "\1\10\2\uffff\1\10\36\uffff\2\10", "\1\7\4\uffff\1\10\3\uffff\1\10\1\11\1\10\1\uffff\1\10\2\uffff"+ "\1\10\2\uffff\1\10\36\uffff\2\10", "\1\7\4\uffff\1\10\3\uffff\1\10\1\11\1\10\1\uffff\1\10\2\uffff"+ "\1\10\2\uffff\1\10\36\uffff\2\10", "\1\12\13\uffff\1\17\3\uffff\1\13\1\14\1\15\1\16", "", "", "\1\7\4\uffff\1\10\3\uffff\1\10\1\11\1\10\1\uffff\1\10\2\uffff"+ "\1\10\2\uffff\1\10\36\uffff\2\10", "\1\7\4\uffff\1\10\3\uffff\1\10\1\11\1\10\1\uffff\1\10\2\uffff"+ "\1\10\2\uffff\1\10\36\uffff\2\10", "\1\7\4\uffff\1\10\3\uffff\1\10\1\11\1\10\1\uffff\1\10\2\uffff"+ "\1\10\2\uffff\1\10\36\uffff\2\10", "\1\7\4\uffff\1\10\3\uffff\1\10\1\11\1\10\1\uffff\1\10\2\uffff"+ "\1\10\2\uffff\1\10\36\uffff\2\10", "\1\7\4\uffff\1\10\3\uffff\1\10\1\11\1\10\1\uffff\1\10\2\uffff"+ "\1\10\2\uffff\1\10\36\uffff\2\10", "\1\7\4\uffff\1\10\3\uffff\1\10\1\11\1\10\1\uffff\1\10\2\uffff"+ "\1\10\2\uffff\1\10\36\uffff\2\10" }; static final short[] DFA2_eot = DFA.unpackEncodedString(DFA2_eotS); static final short[] DFA2_eof = DFA.unpackEncodedString(DFA2_eofS); static final char[] DFA2_min = DFA.unpackEncodedStringToUnsignedChars(DFA2_minS); static final char[] DFA2_max = DFA.unpackEncodedStringToUnsignedChars(DFA2_maxS); static final short[] DFA2_accept = DFA.unpackEncodedString(DFA2_acceptS); static final short[] DFA2_special = DFA.unpackEncodedString(DFA2_specialS); static final short[][] DFA2_transition; static { int numStates = DFA2_transitionS.length; DFA2_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA2_transition[i] = DFA.unpackEncodedString(DFA2_transitionS[i]); } } class DFA2 extends DFA { public DFA2(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 2; this.eot = DFA2_eot; this.eof = DFA2_eof; this.min = DFA2_min; this.max = DFA2_max; this.accept = DFA2_accept; this.special = DFA2_special; this.transition = DFA2_transition; } public String getDescription() { return "2522:1: rule__XImportDirective__Alternatives_1 : ( ( ( rule__XImportDirective__ImportedNamespaceAssignment_1_0 ) ) | ( ( rule__XImportDirective__ImportedObjectAssignment_1_1 ) ) );"; } } static final String DFA3_eotS = "\61\uffff"; static final String DFA3_eofS = "\61\uffff"; static final String DFA3_minS = "\1\57\1\5\3\uffff\5\52\2\5\5\52\6\15\1\5\1\10\6\15\1\61\1\5\1\57"+ "\6\15\1\5\1\10\6\15\1\61"; static final String DFA3_maxS = "\1\135\1\30\3\uffff\5\135\2\30\5\135\6\52\1\30\1\10\6\52\1\62\1"+ "\30\1\135\6\52\1\30\1\10\6\52\1\62"; static final String DFA3_acceptS = "\2\uffff\1\1\1\2\1\3\54\uffff"; static final String DFA3_specialS = "\61\uffff}>"; static final String[] DFA3_transitionS = { "\1\1\7\uffff\1\3\2\uffff\1\4\2\uffff\1\2\36\uffff\2\2", "\1\5\17\uffff\1\6\1\7\1\10\1\11", "", "", "", "\1\12\4\uffff\1\1\1\13\6\uffff\1\3\2\uffff\1\4\2\uffff\1\2"+ "\36\uffff\2\2", "\1\12\4\uffff\1\1\1\13\6\uffff\1\3\2\uffff\1\4\2\uffff\1\2"+ "\36\uffff\2\2", "\1\12\4\uffff\1\1\1\13\6\uffff\1\3\2\uffff\1\4\2\uffff\1\2"+ "\36\uffff\2\2", "\1\12\4\uffff\1\1\1\13\6\uffff\1\3\2\uffff\1\4\2\uffff\1\2"+ "\36\uffff\2\2", "\1\12\4\uffff\1\1\1\13\6\uffff\1\3\2\uffff\1\4\2\uffff\1\2"+ "\36\uffff\2\2", "\1\14\17\uffff\1\15\1\16\1\17\1\20", "\1\21\13\uffff\1\26\3\uffff\1\22\1\23\1\24\1\25", "\1\12\4\uffff\1\1\1\13\6\uffff\1\3\2\uffff\1\4\2\uffff\1\2"+ "\36\uffff\2\2", "\1\12\4\uffff\1\1\1\13\6\uffff\1\3\2\uffff\1\4\2\uffff\1\2"+ "\36\uffff\2\2", "\1\12\4\uffff\1\1\1\13\6\uffff\1\3\2\uffff\1\4\2\uffff\1\2"+ "\36\uffff\2\2", "\1\12\4\uffff\1\1\1\13\6\uffff\1\3\2\uffff\1\4\2\uffff\1\2"+ "\36\uffff\2\2", "\1\12\4\uffff\1\1\1\13\6\uffff\1\3\2\uffff\1\4\2\uffff\1\2"+ "\36\uffff\2\2", "\1\30\34\uffff\1\27", "\1\30\34\uffff\1\27", "\1\30\34\uffff\1\27", "\1\30\34\uffff\1\27", "\1\30\34\uffff\1\27", "\1\30\34\uffff\1\27", "\1\31\13\uffff\1\36\3\uffff\1\32\1\33\1\34\1\35", "\1\37", "\1\30\34\uffff\1\27", "\1\30\34\uffff\1\27", "\1\30\34\uffff\1\27", "\1\30\34\uffff\1\27", "\1\30\34\uffff\1\27", "\1\30\34\uffff\1\27", "\1\41\1\40", "\1\42\13\uffff\1\47\3\uffff\1\43\1\44\1\45\1\46", "\1\1\7\uffff\1\3\2\uffff\1\4\2\uffff\1\2\36\uffff\2\2", "\1\51\34\uffff\1\50", "\1\51\34\uffff\1\50", "\1\51\34\uffff\1\50", "\1\51\34\uffff\1\50", "\1\51\34\uffff\1\50", "\1\51\34\uffff\1\50", "\1\52\13\uffff\1\57\3\uffff\1\53\1\54\1\55\1\56", "\1\60", "\1\51\34\uffff\1\50", "\1\51\34\uffff\1\50", "\1\51\34\uffff\1\50", "\1\51\34\uffff\1\50", "\1\51\34\uffff\1\50", "\1\51\34\uffff\1\50", "\1\41\1\40" }; 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 "2544:1: rule__XClassifier__Alternatives : ( ( ruleXClass ) | ( ruleXDataType ) | ( ruleXEnum ) );"; } } static final String DFA5_eotS = "\61\uffff"; static final String DFA5_eofS = "\61\uffff"; static final String DFA5_minS = "\2\5\3\uffff\14\5\6\15\1\5\1\10\6\15\1\61\2\5\6\15\1\5\1\10\6\15"+ "\1\61"; static final String DFA5_maxS = "\1\151\1\30\3\uffff\5\151\2\30\5\151\6\52\1\30\1\10\6\52\1\62\1"+ "\30\1\151\6\52\1\30\1\10\6\52\1\62"; static final String DFA5_acceptS = "\2\uffff\1\1\1\2\1\3\54\uffff"; static final String DFA5_specialS = "\61\uffff}>"; static final String[] DFA5_transitionS = { "\1\3\13\uffff\1\3\3\uffff\4\3\26\uffff\1\1\17\uffff\1\4\2\uffff"+ "\1\2\33\uffff\10\3\4\4", "\1\5\17\uffff\1\6\1\7\1\10\1\11", "", "", "", "\1\3\13\uffff\1\3\3\uffff\4\3\21\uffff\1\12\4\uffff\1\1\1\13"+ "\16\uffff\1\4\2\uffff\1\2\33\uffff\10\3\4\4", "\1\3\13\uffff\1\3\3\uffff\4\3\21\uffff\1\12\4\uffff\1\1\1\13"+ "\16\uffff\1\4\2\uffff\1\2\33\uffff\10\3\4\4", "\1\3\13\uffff\1\3\3\uffff\4\3\21\uffff\1\12\4\uffff\1\1\1\13"+ "\16\uffff\1\4\2\uffff\1\2\33\uffff\10\3\4\4", "\1\3\13\uffff\1\3\3\uffff\4\3\21\uffff\1\12\4\uffff\1\1\1\13"+ "\16\uffff\1\4\2\uffff\1\2\33\uffff\10\3\4\4", "\1\3\13\uffff\1\3\3\uffff\4\3\21\uffff\1\12\4\uffff\1\1\1\13"+ "\16\uffff\1\4\2\uffff\1\2\33\uffff\10\3\4\4", "\1\14\17\uffff\1\15\1\16\1\17\1\20", "\1\21\13\uffff\1\26\3\uffff\1\22\1\23\1\24\1\25", "\1\3\13\uffff\1\3\3\uffff\4\3\21\uffff\1\12\4\uffff\1\1\1\13"+ "\16\uffff\1\4\2\uffff\1\2\33\uffff\10\3\4\4", "\1\3\13\uffff\1\3\3\uffff\4\3\21\uffff\1\12\4\uffff\1\1\1\13"+ "\16\uffff\1\4\2\uffff\1\2\33\uffff\10\3\4\4", "\1\3\13\uffff\1\3\3\uffff\4\3\21\uffff\1\12\4\uffff\1\1\1\13"+ "\16\uffff\1\4\2\uffff\1\2\33\uffff\10\3\4\4", "\1\3\13\uffff\1\3\3\uffff\4\3\21\uffff\1\12\4\uffff\1\1\1\13"+ "\16\uffff\1\4\2\uffff\1\2\33\uffff\10\3\4\4", "\1\3\13\uffff\1\3\3\uffff\4\3\21\uffff\1\12\4\uffff\1\1\1\13"+ "\16\uffff\1\4\2\uffff\1\2\33\uffff\10\3\4\4", "\1\30\34\uffff\1\27", "\1\30\34\uffff\1\27", "\1\30\34\uffff\1\27", "\1\30\34\uffff\1\27", "\1\30\34\uffff\1\27", "\1\30\34\uffff\1\27", "\1\31\13\uffff\1\36\3\uffff\1\32\1\33\1\34\1\35", "\1\37", "\1\30\34\uffff\1\27", "\1\30\34\uffff\1\27", "\1\30\34\uffff\1\27", "\1\30\34\uffff\1\27", "\1\30\34\uffff\1\27", "\1\30\34\uffff\1\27", "\1\41\1\40", "\1\42\13\uffff\1\47\3\uffff\1\43\1\44\1\45\1\46", "\1\3\13\uffff\1\3\3\uffff\4\3\26\uffff\1\1\17\uffff\1\4\2\uffff"+ "\1\2\33\uffff\10\3\4\4", "\1\51\34\uffff\1\50", "\1\51\34\uffff\1\50", "\1\51\34\uffff\1\50", "\1\51\34\uffff\1\50", "\1\51\34\uffff\1\50", "\1\51\34\uffff\1\50", "\1\52\13\uffff\1\57\3\uffff\1\53\1\54\1\55\1\56", "\1\60", "\1\51\34\uffff\1\50", "\1\51\34\uffff\1\50", "\1\51\34\uffff\1\50", "\1\51\34\uffff\1\50", "\1\51\34\uffff\1\50", "\1\51\34\uffff\1\50", "\1\41\1\40" }; static final short[] DFA5_eot = DFA.unpackEncodedString(DFA5_eotS); static final short[] DFA5_eof = DFA.unpackEncodedString(DFA5_eofS); static final char[] DFA5_min = DFA.unpackEncodedStringToUnsignedChars(DFA5_minS); static final char[] DFA5_max = DFA.unpackEncodedStringToUnsignedChars(DFA5_maxS); static final short[] DFA5_accept = DFA.unpackEncodedString(DFA5_acceptS); static final short[] DFA5_special = DFA.unpackEncodedString(DFA5_specialS); static final short[][] DFA5_transition; static { int numStates = DFA5_transitionS.length; DFA5_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA5_transition[i] = DFA.unpackEncodedString(DFA5_transitionS[i]); } } class DFA5 extends DFA { public DFA5(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 5; this.eot = DFA5_eot; this.eof = DFA5_eof; this.min = DFA5_min; this.max = DFA5_max; this.accept = DFA5_accept; this.special = DFA5_special; this.transition = DFA5_transition; } public String getDescription() { return "2594:1: rule__XMember__Alternatives : ( ( ruleXOperation ) | ( ruleXAttribute ) | ( ruleXReference ) );"; } } static final String DFA28_eotS = "\12\uffff"; static final String DFA28_eofS = "\3\uffff\6\2\1\uffff"; static final String DFA28_minS = "\1\52\1\5\1\uffff\6\4\1\uffff"; static final String DFA28_maxS = "\1\153\1\36\1\uffff\6\156\1\uffff"; static final String DFA28_acceptS = "\2\uffff\1\2\6\uffff\1\1"; static final String DFA28_specialS = "\12\uffff}>"; static final String[] DFA28_transitionS = { "\1\1\77\uffff\2\2", "\1\3\13\uffff\1\10\3\uffff\1\4\1\5\1\6\1\7\5\uffff\1\2", "", "\5\2\4\uffff\1\11\4\2\1\uffff\33\2\2\uffff\3\2\3\uffff\1\2"+ "\4\uffff\2\2\10\uffff\15\2\1\uffff\10\2\17\uffff\2\2\1\uffff"+ "\2\2", "\5\2\4\uffff\1\11\4\2\1\uffff\33\2\2\uffff\3\2\3\uffff\1\2"+ "\4\uffff\2\2\10\uffff\15\2\1\uffff\10\2\17\uffff\2\2\1\uffff"+ "\2\2", "\5\2\4\uffff\1\11\4\2\1\uffff\33\2\2\uffff\3\2\3\uffff\1\2"+ "\4\uffff\2\2\10\uffff\15\2\1\uffff\10\2\17\uffff\2\2\1\uffff"+ "\2\2", "\5\2\4\uffff\1\11\4\2\1\uffff\33\2\2\uffff\3\2\3\uffff\1\2"+ "\4\uffff\2\2\10\uffff\15\2\1\uffff\10\2\17\uffff\2\2\1\uffff"+ "\2\2", "\5\2\4\uffff\1\11\4\2\1\uffff\33\2\2\uffff\3\2\3\uffff\1\2"+ "\4\uffff\2\2\10\uffff\15\2\1\uffff\10\2\17\uffff\2\2\1\uffff"+ "\2\2", "\5\2\4\uffff\1\11\4\2\1\uffff\33\2\2\uffff\3\2\3\uffff\1\2"+ "\4\uffff\2\2\10\uffff\15\2\1\uffff\10\2\17\uffff\2\2\1\uffff"+ "\2\2", "" }; static final short[] DFA28_eot = DFA.unpackEncodedString(DFA28_eotS); static final short[] DFA28_eof = DFA.unpackEncodedString(DFA28_eofS); static final char[] DFA28_min = DFA.unpackEncodedStringToUnsignedChars(DFA28_minS); static final char[] DFA28_max = DFA.unpackEncodedStringToUnsignedChars(DFA28_maxS); static final short[] DFA28_accept = DFA.unpackEncodedString(DFA28_acceptS); static final short[] DFA28_special = DFA.unpackEncodedString(DFA28_specialS); static final short[][] DFA28_transition; static { int numStates = DFA28_transitionS.length; DFA28_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA28_transition[i] = DFA.unpackEncodedString(DFA28_transitionS[i]); } } class DFA28 extends DFA { public DFA28(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 28; this.eot = DFA28_eot; this.eof = DFA28_eof; this.min = DFA28_min; this.max = DFA28_max; this.accept = DFA28_accept; this.special = DFA28_special; this.transition = DFA28_transition; } public String getDescription() { return "3302:1: rule__XMemberFeatureCall__Alternatives_1 : ( ( ( rule__XMemberFeatureCall__Group_1_0__0 ) ) | ( ( rule__XMemberFeatureCall__Group_1_1__0 ) ) );"; } } static final String DFA30_eotS = "\42\uffff"; static final String DFA30_eofS = "\42\uffff"; static final String DFA30_minS = "\1\4\7\0\32\uffff"; static final String DFA30_maxS = "\1\156\7\0\32\uffff"; static final String DFA30_acceptS = "\10\uffff\1\1\1\uffff\1\2\27\uffff"; static final String DFA30_specialS = "\1\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\32\uffff}>"; static final String[] DFA30_transitionS = { "\1\12\1\1\3\12\10\uffff\1\6\2\uffff\1\12\1\2\1\3\1\4\1\5\5\uffff"+ "\1\12\2\uffff\1\10\3\uffff\1\12\3\uffff\1\12\2\uffff\2\12\2"+ "\uffff\1\7\12\uffff\1\12\11\uffff\1\12\3\uffff\1\12\1\uffff"+ "\1\12\3\uffff\3\12\1\uffff\6\12\23\uffff\1\10\1\uffff\1\12", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }; static final short[] DFA30_eot = DFA.unpackEncodedString(DFA30_eotS); static final short[] DFA30_eof = DFA.unpackEncodedString(DFA30_eofS); static final char[] DFA30_min = DFA.unpackEncodedStringToUnsignedChars(DFA30_minS); static final char[] DFA30_max = DFA.unpackEncodedStringToUnsignedChars(DFA30_maxS); static final short[] DFA30_accept = DFA.unpackEncodedString(DFA30_acceptS); static final short[] DFA30_special = DFA.unpackEncodedString(DFA30_specialS); static final short[][] DFA30_transition; static { int numStates = DFA30_transitionS.length; DFA30_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA30_transition[i] = DFA.unpackEncodedString(DFA30_transitionS[i]); } } class DFA30 extends DFA { public DFA30(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 30; this.eot = DFA30_eot; this.eof = DFA30_eof; this.min = DFA30_min; this.max = DFA30_max; this.accept = DFA30_accept; this.special = DFA30_special; this.transition = DFA30_transition; } public String getDescription() { return "3354:1: rule__XMemberFeatureCall__Alternatives_1_1_3_1 : ( ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 ) ) | ( ( rule__XMemberFeatureCall__Group_1_1_3_1_1__0 ) ) );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA30_1 = input.LA(1); int index30_1 = input.index(); input.rewind(); s = -1; if ( (synpred54_InternalXcore()) ) {s = 8;} else if ( (true) ) {s = 10;} input.seek(index30_1); if ( s>=0 ) return s; break; case 1 : int LA30_2 = input.LA(1); int index30_2 = input.index(); input.rewind(); s = -1; if ( (synpred54_InternalXcore()) ) {s = 8;} else if ( (true) ) {s = 10;} input.seek(index30_2); if ( s>=0 ) return s; break; case 2 : int LA30_3 = input.LA(1); int index30_3 = input.index(); input.rewind(); s = -1; if ( (synpred54_InternalXcore()) ) {s = 8;} else if ( (true) ) {s = 10;} input.seek(index30_3); if ( s>=0 ) return s; break; case 3 : int LA30_4 = input.LA(1); int index30_4 = input.index(); input.rewind(); s = -1; if ( (synpred54_InternalXcore()) ) {s = 8;} else if ( (true) ) {s = 10;} input.seek(index30_4); if ( s>=0 ) return s; break; case 4 : int LA30_5 = input.LA(1); int index30_5 = input.index(); input.rewind(); s = -1; if ( (synpred54_InternalXcore()) ) {s = 8;} else if ( (true) ) {s = 10;} input.seek(index30_5); if ( s>=0 ) return s; break; case 5 : int LA30_6 = input.LA(1); int index30_6 = input.index(); input.rewind(); s = -1; if ( (synpred54_InternalXcore()) ) {s = 8;} else if ( (true) ) {s = 10;} input.seek(index30_6); if ( s>=0 ) return s; break; case 6 : int LA30_7 = input.LA(1); int index30_7 = input.index(); input.rewind(); s = -1; if ( (synpred54_InternalXcore()) ) {s = 8;} else if ( (true) ) {s = 10;} input.seek(index30_7); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 30, _s, input); error(nvae); throw nvae; } } static final String DFA33_eotS = "\12\uffff"; static final String DFA33_eofS = "\12\uffff"; static final String DFA33_minS = "\1\4\1\uffff\1\4\6\15\1\uffff"; static final String DFA33_maxS = "\1\156\1\uffff\1\156\6\153\1\uffff"; static final String DFA33_acceptS = "\1\uffff\1\1\7\uffff\1\2"; static final String DFA33_specialS = "\12\uffff}>"; static final String[] DFA33_transitionS = { "\5\1\10\uffff\1\1\2\uffff\5\1\5\uffff\1\1\6\uffff\1\1\3\uffff"+ "\1\1\2\uffff\2\1\2\uffff\1\2\12\uffff\1\1\11\uffff\1\1\3\uffff"+ "\1\1\1\uffff\1\1\3\uffff\3\1\1\uffff\6\1\25\uffff\1\1", "", "\1\1\1\3\3\1\10\uffff\1\10\2\uffff\1\1\1\4\1\5\1\6\1\7\5\uffff"+ "\1\1\6\uffff\1\1\3\uffff\1\1\2\uffff\2\1\2\uffff\1\1\12\uffff"+ "\1\1\11\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\3\1\1\uffff"+ "\6\1\25\uffff\1\1", "\4\1\2\uffff\2\1\4\uffff\20\1\1\uffff\1\1\5\uffff\2\1\4\uffff"+ "\1\1\16\uffff\1\1\2\uffff\1\1\3\uffff\1\11\5\uffff\1\1\27\uffff"+ "\2\1", "\4\1\2\uffff\2\1\4\uffff\20\1\1\uffff\1\1\5\uffff\2\1\4\uffff"+ "\1\1\16\uffff\1\1\2\uffff\1\1\3\uffff\1\11\5\uffff\1\1\27\uffff"+ "\2\1", "\4\1\2\uffff\2\1\4\uffff\20\1\1\uffff\1\1\5\uffff\2\1\4\uffff"+ "\1\1\16\uffff\1\1\2\uffff\1\1\3\uffff\1\11\5\uffff\1\1\27\uffff"+ "\2\1", "\4\1\2\uffff\2\1\4\uffff\20\1\1\uffff\1\1\5\uffff\2\1\4\uffff"+ "\1\1\16\uffff\1\1\2\uffff\1\1\3\uffff\1\11\5\uffff\1\1\27\uffff"+ "\2\1", "\4\1\2\uffff\2\1\4\uffff\20\1\1\uffff\1\1\5\uffff\2\1\4\uffff"+ "\1\1\16\uffff\1\1\2\uffff\1\1\3\uffff\1\11\5\uffff\1\1\27\uffff"+ "\2\1", "\4\1\2\uffff\2\1\4\uffff\20\1\1\uffff\1\1\5\uffff\2\1\4\uffff"+ "\1\1\16\uffff\1\1\2\uffff\1\1\3\uffff\1\11\5\uffff\1\1\27\uffff"+ "\2\1", "" }; static final short[] DFA33_eot = DFA.unpackEncodedString(DFA33_eotS); static final short[] DFA33_eof = DFA.unpackEncodedString(DFA33_eofS); static final char[] DFA33_min = DFA.unpackEncodedStringToUnsignedChars(DFA33_minS); static final char[] DFA33_max = DFA.unpackEncodedStringToUnsignedChars(DFA33_maxS); static final short[] DFA33_accept = DFA.unpackEncodedString(DFA33_acceptS); static final short[] DFA33_special = DFA.unpackEncodedString(DFA33_specialS); static final short[][] DFA33_transition; static { int numStates = DFA33_transitionS.length; DFA33_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA33_transition[i] = DFA.unpackEncodedString(DFA33_transitionS[i]); } } class DFA33 extends DFA { public DFA33(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 33; this.eot = DFA33_eot; this.eof = DFA33_eof; this.min = DFA33_min; this.max = DFA33_max; this.accept = DFA33_accept; this.special = DFA33_special; this.transition = DFA33_transition; } public String getDescription() { return "3510:1: rule__XSwitchExpression__Alternatives_2 : ( ( ( rule__XSwitchExpression__Group_2_0__0 ) ) | ( ( rule__XSwitchExpression__Group_2_1__0 ) ) );"; } } static final String DFA36_eotS = "\12\uffff"; static final String DFA36_eofS = "\12\uffff"; static final String DFA36_minS = "\1\5\6\0\3\uffff"; static final String DFA36_maxS = "\1\60\6\0\3\uffff"; static final String DFA36_acceptS = "\7\uffff\1\1\1\uffff\1\2"; static final String DFA36_specialS = "\1\uffff\1\0\1\1\1\2\1\3\1\4\1\5\3\uffff}>"; static final String[] DFA36_transitionS = { "\1\1\13\uffff\1\6\3\uffff\1\2\1\3\1\4\1\5\10\uffff\1\7\16\uffff"+ "\1\7", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "", "", "" }; static final short[] DFA36_eot = DFA.unpackEncodedString(DFA36_eotS); static final short[] DFA36_eof = DFA.unpackEncodedString(DFA36_eofS); static final char[] DFA36_min = DFA.unpackEncodedStringToUnsignedChars(DFA36_minS); static final char[] DFA36_max = DFA.unpackEncodedStringToUnsignedChars(DFA36_maxS); static final short[] DFA36_accept = DFA.unpackEncodedString(DFA36_acceptS); static final short[] DFA36_special = DFA.unpackEncodedString(DFA36_specialS); static final short[][] DFA36_transition; static { int numStates = DFA36_transitionS.length; DFA36_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA36_transition[i] = DFA.unpackEncodedString(DFA36_transitionS[i]); } } class DFA36 extends DFA { public DFA36(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 36; this.eot = DFA36_eot; this.eof = DFA36_eof; this.min = DFA36_min; this.max = DFA36_max; this.accept = DFA36_accept; this.special = DFA36_special; this.transition = DFA36_transition; } public String getDescription() { return "3578:1: rule__XVariableDeclaration__Alternatives_2 : ( ( ( rule__XVariableDeclaration__Group_2_0__0 ) ) | ( ( rule__XVariableDeclaration__NameAssignment_2_1 ) ) );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA36_1 = input.LA(1); int index36_1 = input.index(); input.rewind(); s = -1; if ( (synpred75_InternalXcore()) ) {s = 7;} else if ( (true) ) {s = 9;} input.seek(index36_1); if ( s>=0 ) return s; break; case 1 : int LA36_2 = input.LA(1); int index36_2 = input.index(); input.rewind(); s = -1; if ( (synpred75_InternalXcore()) ) {s = 7;} else if ( (true) ) {s = 9;} input.seek(index36_2); if ( s>=0 ) return s; break; case 2 : int LA36_3 = input.LA(1); int index36_3 = input.index(); input.rewind(); s = -1; if ( (synpred75_InternalXcore()) ) {s = 7;} else if ( (true) ) {s = 9;} input.seek(index36_3); if ( s>=0 ) return s; break; case 3 : int LA36_4 = input.LA(1); int index36_4 = input.index(); input.rewind(); s = -1; if ( (synpred75_InternalXcore()) ) {s = 7;} else if ( (true) ) {s = 9;} input.seek(index36_4); if ( s>=0 ) return s; break; case 4 : int LA36_5 = input.LA(1); int index36_5 = input.index(); input.rewind(); s = -1; if ( (synpred75_InternalXcore()) ) {s = 7;} else if ( (true) ) {s = 9;} input.seek(index36_5); if ( s>=0 ) return s; break; case 5 : int LA36_6 = input.LA(1); int index36_6 = input.index(); input.rewind(); s = -1; if ( (synpred75_InternalXcore()) ) {s = 7;} else if ( (true) ) {s = 9;} input.seek(index36_6); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 36, _s, input); error(nvae); throw nvae; } } static final String DFA37_eotS = "\42\uffff"; static final String DFA37_eofS = "\42\uffff"; static final String DFA37_minS = "\1\4\7\0\32\uffff"; static final String DFA37_maxS = "\1\156\7\0\32\uffff"; static final String DFA37_acceptS = "\10\uffff\1\1\1\uffff\1\2\27\uffff"; static final String DFA37_specialS = "\1\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\32\uffff}>"; static final String[] DFA37_transitionS = { "\1\12\1\1\3\12\10\uffff\1\6\2\uffff\1\12\1\2\1\3\1\4\1\5\5\uffff"+ "\1\12\2\uffff\1\10\3\uffff\1\12\3\uffff\1\12\2\uffff\2\12\2"+ "\uffff\1\7\12\uffff\1\12\11\uffff\1\12\3\uffff\1\12\1\uffff"+ "\1\12\3\uffff\3\12\1\uffff\6\12\23\uffff\1\10\1\uffff\1\12", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }; static final short[] DFA37_eot = DFA.unpackEncodedString(DFA37_eotS); static final short[] DFA37_eof = DFA.unpackEncodedString(DFA37_eofS); static final char[] DFA37_min = DFA.unpackEncodedStringToUnsignedChars(DFA37_minS); static final char[] DFA37_max = DFA.unpackEncodedStringToUnsignedChars(DFA37_maxS); static final short[] DFA37_accept = DFA.unpackEncodedString(DFA37_acceptS); static final short[] DFA37_special = DFA.unpackEncodedString(DFA37_specialS); static final short[][] DFA37_transition; static { int numStates = DFA37_transitionS.length; DFA37_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA37_transition[i] = DFA.unpackEncodedString(DFA37_transitionS[i]); } } class DFA37 extends DFA { public DFA37(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 37; this.eot = DFA37_eot; this.eof = DFA37_eof; this.min = DFA37_min; this.max = DFA37_max; this.accept = DFA37_accept; this.special = DFA37_special; this.transition = DFA37_transition; } public String getDescription() { return "3600:1: rule__XFeatureCall__Alternatives_4_1 : ( ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0 ) ) | ( ( rule__XFeatureCall__Group_4_1_1__0 ) ) );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA37_1 = input.LA(1); int index37_1 = input.index(); input.rewind(); s = -1; if ( (synpred76_InternalXcore()) ) {s = 8;} else if ( (true) ) {s = 10;} input.seek(index37_1); if ( s>=0 ) return s; break; case 1 : int LA37_2 = input.LA(1); int index37_2 = input.index(); input.rewind(); s = -1; if ( (synpred76_InternalXcore()) ) {s = 8;} else if ( (true) ) {s = 10;} input.seek(index37_2); if ( s>=0 ) return s; break; case 2 : int LA37_3 = input.LA(1); int index37_3 = input.index(); input.rewind(); s = -1; if ( (synpred76_InternalXcore()) ) {s = 8;} else if ( (true) ) {s = 10;} input.seek(index37_3); if ( s>=0 ) return s; break; case 3 : int LA37_4 = input.LA(1); int index37_4 = input.index(); input.rewind(); s = -1; if ( (synpred76_InternalXcore()) ) {s = 8;} else if ( (true) ) {s = 10;} input.seek(index37_4); if ( s>=0 ) return s; break; case 4 : int LA37_5 = input.LA(1); int index37_5 = input.index(); input.rewind(); s = -1; if ( (synpred76_InternalXcore()) ) {s = 8;} else if ( (true) ) {s = 10;} input.seek(index37_5); if ( s>=0 ) return s; break; case 5 : int LA37_6 = input.LA(1); int index37_6 = input.index(); input.rewind(); s = -1; if ( (synpred76_InternalXcore()) ) {s = 8;} else if ( (true) ) {s = 10;} input.seek(index37_6); if ( s>=0 ) return s; break; case 6 : int LA37_7 = input.LA(1); int index37_7 = input.index(); input.rewind(); s = -1; if ( (synpred76_InternalXcore()) ) {s = 8;} else if ( (true) ) {s = 10;} input.seek(index37_7); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 37, _s, input); error(nvae); throw nvae; } } static final String DFA39_eotS = "\42\uffff"; static final String DFA39_eofS = "\42\uffff"; static final String DFA39_minS = "\1\4\7\0\32\uffff"; static final String DFA39_maxS = "\1\156\7\0\32\uffff"; static final String DFA39_acceptS = "\10\uffff\1\1\1\uffff\1\2\27\uffff"; static final String DFA39_specialS = "\1\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\32\uffff}>"; static final String[] DFA39_transitionS = { "\1\12\1\1\3\12\10\uffff\1\6\2\uffff\1\12\1\2\1\3\1\4\1\5\5\uffff"+ "\1\12\2\uffff\1\10\3\uffff\1\12\3\uffff\1\12\2\uffff\2\12\2"+ "\uffff\1\7\12\uffff\1\12\11\uffff\1\12\3\uffff\1\12\1\uffff"+ "\1\12\3\uffff\3\12\1\uffff\6\12\23\uffff\1\10\1\uffff\1\12", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }; static final short[] DFA39_eot = DFA.unpackEncodedString(DFA39_eotS); static final short[] DFA39_eof = DFA.unpackEncodedString(DFA39_eofS); static final char[] DFA39_min = DFA.unpackEncodedStringToUnsignedChars(DFA39_minS); static final char[] DFA39_max = DFA.unpackEncodedStringToUnsignedChars(DFA39_maxS); static final short[] DFA39_accept = DFA.unpackEncodedString(DFA39_acceptS); static final short[] DFA39_special = DFA.unpackEncodedString(DFA39_specialS); static final short[][] DFA39_transition; static { int numStates = DFA39_transitionS.length; DFA39_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA39_transition[i] = DFA.unpackEncodedString(DFA39_transitionS[i]); } } class DFA39 extends DFA { public DFA39(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 39; this.eot = DFA39_eot; this.eof = DFA39_eof; this.min = DFA39_min; this.max = DFA39_max; this.accept = DFA39_accept; this.special = DFA39_special; this.transition = DFA39_transition; } public String getDescription() { return "3646:1: rule__XConstructorCall__Alternatives_4_1 : ( ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_0 ) ) | ( ( rule__XConstructorCall__Group_4_1_1__0 ) ) );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA39_1 = input.LA(1); int index39_1 = input.index(); input.rewind(); s = -1; if ( (synpred78_InternalXcore()) ) {s = 8;} else if ( (true) ) {s = 10;} input.seek(index39_1); if ( s>=0 ) return s; break; case 1 : int LA39_2 = input.LA(1); int index39_2 = input.index(); input.rewind(); s = -1; if ( (synpred78_InternalXcore()) ) {s = 8;} else if ( (true) ) {s = 10;} input.seek(index39_2); if ( s>=0 ) return s; break; case 2 : int LA39_3 = input.LA(1); int index39_3 = input.index(); input.rewind(); s = -1; if ( (synpred78_InternalXcore()) ) {s = 8;} else if ( (true) ) {s = 10;} input.seek(index39_3); if ( s>=0 ) return s; break; case 3 : int LA39_4 = input.LA(1); int index39_4 = input.index(); input.rewind(); s = -1; if ( (synpred78_InternalXcore()) ) {s = 8;} else if ( (true) ) {s = 10;} input.seek(index39_4); if ( s>=0 ) return s; break; case 4 : int LA39_5 = input.LA(1); int index39_5 = input.index(); input.rewind(); s = -1; if ( (synpred78_InternalXcore()) ) {s = 8;} else if ( (true) ) {s = 10;} input.seek(index39_5); if ( s>=0 ) return s; break; case 5 : int LA39_6 = input.LA(1); int index39_6 = input.index(); input.rewind(); s = -1; if ( (synpred78_InternalXcore()) ) {s = 8;} else if ( (true) ) {s = 10;} input.seek(index39_6); if ( s>=0 ) return s; break; case 6 : int LA39_7 = input.LA(1); int index39_7 = input.index(); input.rewind(); s = -1; if ( (synpred78_InternalXcore()) ) {s = 8;} else if ( (true) ) {s = 10;} input.seek(index39_7); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 39, _s, input); error(nvae); throw nvae; } } static final String DFA116_eotS = "\13\uffff"; static final String DFA116_eofS = "\1\1\12\uffff"; static final String DFA116_minS = "\1\4\1\uffff\10\0\1\uffff"; static final String DFA116_maxS = "\1\156\1\uffff\10\0\1\uffff"; static final String DFA116_acceptS = "\1\uffff\1\2\10\uffff\1\1"; static final String DFA116_specialS = "\2\uffff\1\7\1\1\1\6\1\5\1\3\1\0\1\2\1\4\1\uffff}>"; static final String[] DFA116_transitionS = { "\5\1\5\uffff\4\1\1\uffff\12\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1"+ "\11\11\1\2\uffff\3\1\3\uffff\1\1\4\uffff\2\1\10\uffff\15\1\1"+ "\uffff\10\1\17\uffff\2\1\1\uffff\2\1", "", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "" }; static final short[] DFA116_eot = DFA.unpackEncodedString(DFA116_eotS); static final short[] DFA116_eof = DFA.unpackEncodedString(DFA116_eofS); static final char[] DFA116_min = DFA.unpackEncodedStringToUnsignedChars(DFA116_minS); static final char[] DFA116_max = DFA.unpackEncodedStringToUnsignedChars(DFA116_maxS); static final short[] DFA116_accept = DFA.unpackEncodedString(DFA116_acceptS); static final short[] DFA116_special = DFA.unpackEncodedString(DFA116_specialS); static final short[][] DFA116_transition; static { int numStates = DFA116_transitionS.length; DFA116_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA116_transition[i] = DFA.unpackEncodedString(DFA116_transitionS[i]); } } class DFA116 extends DFA { public DFA116(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 116; this.eot = DFA116_eot; this.eof = DFA116_eof; this.min = DFA116_min; this.max = DFA116_max; this.accept = DFA116_accept; this.special = DFA116_special; this.transition = DFA116_transition; } public String getDescription() { return "()* loopback of 12273:1: ( rule__XOtherOperatorExpression__Group_1__0 )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA116_7 = input.LA(1); int index116_7 = input.index(); input.rewind(); s = -1; if ( (synpred155_InternalXcore()) ) {s = 10;} else if ( (true) ) {s = 1;} input.seek(index116_7); if ( s>=0 ) return s; break; case 1 : int LA116_3 = input.LA(1); int index116_3 = input.index(); input.rewind(); s = -1; if ( (synpred155_InternalXcore()) ) {s = 10;} else if ( (true) ) {s = 1;} input.seek(index116_3); if ( s>=0 ) return s; break; case 2 : int LA116_8 = input.LA(1); int index116_8 = input.index(); input.rewind(); s = -1; if ( (synpred155_InternalXcore()) ) {s = 10;} else if ( (true) ) {s = 1;} input.seek(index116_8); if ( s>=0 ) return s; break; case 3 : int LA116_6 = input.LA(1); int index116_6 = input.index(); input.rewind(); s = -1; if ( (synpred155_InternalXcore()) ) {s = 10;} else if ( (true) ) {s = 1;} input.seek(index116_6); if ( s>=0 ) return s; break; case 4 : int LA116_9 = input.LA(1); int index116_9 = input.index(); input.rewind(); s = -1; if ( (synpred155_InternalXcore()) ) {s = 10;} else if ( (true) ) {s = 1;} input.seek(index116_9); if ( s>=0 ) return s; break; case 5 : int LA116_5 = input.LA(1); int index116_5 = input.index(); input.rewind(); s = -1; if ( (synpred155_InternalXcore()) ) {s = 10;} else if ( (true) ) {s = 1;} input.seek(index116_5); if ( s>=0 ) return s; break; case 6 : int LA116_4 = input.LA(1); int index116_4 = input.index(); input.rewind(); s = -1; if ( (synpred155_InternalXcore()) ) {s = 10;} else if ( (true) ) {s = 1;} input.seek(index116_4); if ( s>=0 ) return s; break; case 7 : int LA116_2 = input.LA(1); int index116_2 = input.index(); input.rewind(); s = -1; if ( (synpred155_InternalXcore()) ) {s = 10;} else if ( (true) ) {s = 1;} input.seek(index116_2); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 116, _s, input); error(nvae); throw nvae; } } static final String DFA122_eotS = "\106\uffff"; static final String DFA122_eofS = "\1\2\105\uffff"; static final String DFA122_minS = "\1\4\1\0\104\uffff"; static final String DFA122_maxS = "\1\156\1\0\104\uffff"; static final String DFA122_acceptS = "\2\uffff\1\2\102\uffff\1\1"; static final String DFA122_specialS = "\1\uffff\1\0\104\uffff}>"; static final String[] DFA122_transitionS = { "\5\2\5\uffff\4\2\1\uffff\33\2\2\uffff\1\1\2\2\3\uffff\1\2\4"+ "\uffff\2\2\10\uffff\15\2\1\uffff\10\2\17\uffff\2\2\1\uffff\2"+ "\2", "\1\uffff", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }; static final short[] DFA122_eot = DFA.unpackEncodedString(DFA122_eotS); static final short[] DFA122_eof = DFA.unpackEncodedString(DFA122_eofS); static final char[] DFA122_min = DFA.unpackEncodedStringToUnsignedChars(DFA122_minS); static final char[] DFA122_max = DFA.unpackEncodedStringToUnsignedChars(DFA122_maxS); static final short[] DFA122_accept = DFA.unpackEncodedString(DFA122_acceptS); static final short[] DFA122_special = DFA.unpackEncodedString(DFA122_specialS); static final short[][] DFA122_transition; static { int numStates = DFA122_transitionS.length; DFA122_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA122_transition[i] = DFA.unpackEncodedString(DFA122_transitionS[i]); } } class DFA122 extends DFA { public DFA122(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 122; this.eot = DFA122_eot; this.eof = DFA122_eof; this.min = DFA122_min; this.max = DFA122_max; this.accept = DFA122_accept; this.special = DFA122_special; this.transition = DFA122_transition; } public String getDescription() { return "13883:1: ( rule__XMemberFeatureCall__Group_1_1_3__0 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA122_1 = input.LA(1); int index122_1 = input.index(); input.rewind(); s = -1; if ( (synpred161_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 2;} input.seek(index122_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 122, _s, input); error(nvae); throw nvae; } } static final String DFA123_eotS = "\106\uffff"; static final String DFA123_eofS = "\1\2\105\uffff"; static final String DFA123_minS = "\1\4\1\0\104\uffff"; static final String DFA123_maxS = "\1\156\1\0\104\uffff"; static final String DFA123_acceptS = "\2\uffff\1\2\102\uffff\1\1"; static final String DFA123_specialS = "\1\uffff\1\0\104\uffff}>"; static final String[] DFA123_transitionS = { "\5\2\5\uffff\4\2\1\uffff\33\2\2\uffff\3\2\3\uffff\1\2\4\uffff"+ "\2\2\10\uffff\1\1\14\2\1\uffff\10\2\17\uffff\2\2\1\uffff\2\2", "\1\uffff", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }; static final short[] DFA123_eot = DFA.unpackEncodedString(DFA123_eotS); static final short[] DFA123_eof = DFA.unpackEncodedString(DFA123_eofS); static final char[] DFA123_min = DFA.unpackEncodedStringToUnsignedChars(DFA123_minS); static final char[] DFA123_max = DFA.unpackEncodedStringToUnsignedChars(DFA123_maxS); static final short[] DFA123_accept = DFA.unpackEncodedString(DFA123_acceptS); static final short[] DFA123_special = DFA.unpackEncodedString(DFA123_specialS); static final short[][] DFA123_transition; static { int numStates = DFA123_transitionS.length; DFA123_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA123_transition[i] = DFA.unpackEncodedString(DFA123_transitionS[i]); } } class DFA123 extends DFA { public DFA123(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 123; this.eot = DFA123_eot; this.eof = DFA123_eof; this.min = DFA123_min; this.max = DFA123_max; this.accept = DFA123_accept; this.special = DFA123_special; this.transition = DFA123_transition; } public String getDescription() { return "13911:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA123_1 = input.LA(1); int index123_1 = input.index(); input.rewind(); s = -1; if ( (synpred162_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 2;} input.seek(index123_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 123, _s, input); error(nvae); throw nvae; } } static final String DFA127_eotS = "\45\uffff"; static final String DFA127_eofS = "\45\uffff"; static final String DFA127_minS = "\1\4\7\0\35\uffff"; static final String DFA127_maxS = "\1\156\7\0\35\uffff"; static final String DFA127_acceptS = "\10\uffff\1\1\1\uffff\1\2\32\uffff"; static final String DFA127_specialS = "\1\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\35\uffff}>"; static final String[] DFA127_transitionS = { "\1\12\1\1\3\12\10\uffff\1\6\2\uffff\1\12\1\2\1\3\1\4\1\5\5\uffff"+ "\1\12\2\uffff\1\10\3\uffff\1\12\3\uffff\1\12\1\uffff\3\12\2"+ "\uffff\1\7\12\uffff\1\12\11\uffff\2\12\2\uffff\1\12\1\uffff"+ "\1\12\3\uffff\3\12\1\uffff\6\12\23\uffff\1\10\2\12", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }; static final short[] DFA127_eot = DFA.unpackEncodedString(DFA127_eotS); static final short[] DFA127_eof = DFA.unpackEncodedString(DFA127_eofS); static final char[] DFA127_min = DFA.unpackEncodedStringToUnsignedChars(DFA127_minS); static final char[] DFA127_max = DFA.unpackEncodedStringToUnsignedChars(DFA127_maxS); static final short[] DFA127_accept = DFA.unpackEncodedString(DFA127_acceptS); static final short[] DFA127_special = DFA.unpackEncodedString(DFA127_specialS); static final short[][] DFA127_transition; static { int numStates = DFA127_transitionS.length; DFA127_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA127_transition[i] = DFA.unpackEncodedString(DFA127_transitionS[i]); } } class DFA127 extends DFA { public DFA127(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 127; this.eot = DFA127_eot; this.eof = DFA127_eof; this.min = DFA127_min; this.max = DFA127_max; this.accept = DFA127_accept; this.special = DFA127_special; this.transition = DFA127_transition; } public String getDescription() { return "14480:1: ( rule__XClosure__Group_1__0 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA127_1 = input.LA(1); int index127_1 = input.index(); input.rewind(); s = -1; if ( (synpred166_InternalXcore()) ) {s = 8;} else if ( (true) ) {s = 10;} input.seek(index127_1); if ( s>=0 ) return s; break; case 1 : int LA127_2 = input.LA(1); int index127_2 = input.index(); input.rewind(); s = -1; if ( (synpred166_InternalXcore()) ) {s = 8;} else if ( (true) ) {s = 10;} input.seek(index127_2); if ( s>=0 ) return s; break; case 2 : int LA127_3 = input.LA(1); int index127_3 = input.index(); input.rewind(); s = -1; if ( (synpred166_InternalXcore()) ) {s = 8;} else if ( (true) ) {s = 10;} input.seek(index127_3); if ( s>=0 ) return s; break; case 3 : int LA127_4 = input.LA(1); int index127_4 = input.index(); input.rewind(); s = -1; if ( (synpred166_InternalXcore()) ) {s = 8;} else if ( (true) ) {s = 10;} input.seek(index127_4); if ( s>=0 ) return s; break; case 4 : int LA127_5 = input.LA(1); int index127_5 = input.index(); input.rewind(); s = -1; if ( (synpred166_InternalXcore()) ) {s = 8;} else if ( (true) ) {s = 10;} input.seek(index127_5); if ( s>=0 ) return s; break; case 5 : int LA127_6 = input.LA(1); int index127_6 = input.index(); input.rewind(); s = -1; if ( (synpred166_InternalXcore()) ) {s = 8;} else if ( (true) ) {s = 10;} input.seek(index127_6); if ( s>=0 ) return s; break; case 6 : int LA127_7 = input.LA(1); int index127_7 = input.index(); input.rewind(); s = -1; if ( (synpred166_InternalXcore()) ) {s = 8;} else if ( (true) ) {s = 10;} input.seek(index127_7); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 127, _s, input); error(nvae); throw nvae; } } static final String DFA144_eotS = "\106\uffff"; static final String DFA144_eofS = "\1\2\105\uffff"; static final String DFA144_minS = "\1\4\1\0\104\uffff"; static final String DFA144_maxS = "\1\156\1\0\104\uffff"; static final String DFA144_acceptS = "\2\uffff\1\2\102\uffff\1\1"; static final String DFA144_specialS = "\1\uffff\1\0\104\uffff}>"; static final String[] DFA144_transitionS = { "\5\2\5\uffff\4\2\1\uffff\33\2\2\uffff\1\1\2\2\3\uffff\1\2\4"+ "\uffff\2\2\10\uffff\15\2\1\uffff\10\2\17\uffff\2\2\1\uffff\2"+ "\2", "\1\uffff", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }; static final short[] DFA144_eot = DFA.unpackEncodedString(DFA144_eotS); static final short[] DFA144_eof = DFA.unpackEncodedString(DFA144_eofS); static final char[] DFA144_min = DFA.unpackEncodedStringToUnsignedChars(DFA144_minS); static final char[] DFA144_max = DFA.unpackEncodedStringToUnsignedChars(DFA144_maxS); static final short[] DFA144_accept = DFA.unpackEncodedString(DFA144_acceptS); static final short[] DFA144_special = DFA.unpackEncodedString(DFA144_specialS); static final short[][] DFA144_transition; static { int numStates = DFA144_transitionS.length; DFA144_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA144_transition[i] = DFA.unpackEncodedString(DFA144_transitionS[i]); } } class DFA144 extends DFA { public DFA144(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 144; this.eot = DFA144_eot; this.eof = DFA144_eof; this.min = DFA144_min; this.max = DFA144_max; this.accept = DFA144_accept; this.special = DFA144_special; this.transition = DFA144_transition; } public String getDescription() { return "17788:1: ( rule__XFeatureCall__Group_4__0 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA144_1 = input.LA(1); int index144_1 = input.index(); input.rewind(); s = -1; if ( (synpred183_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 2;} input.seek(index144_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 144, _s, input); error(nvae); throw nvae; } } static final String DFA145_eotS = "\106\uffff"; static final String DFA145_eofS = "\1\2\105\uffff"; static final String DFA145_minS = "\1\4\1\0\104\uffff"; static final String DFA145_maxS = "\1\156\1\0\104\uffff"; static final String DFA145_acceptS = "\2\uffff\1\2\102\uffff\1\1"; static final String DFA145_specialS = "\1\uffff\1\0\104\uffff}>"; static final String[] DFA145_transitionS = { "\5\2\5\uffff\4\2\1\uffff\33\2\2\uffff\3\2\3\uffff\1\2\4\uffff"+ "\2\2\10\uffff\1\1\14\2\1\uffff\10\2\17\uffff\2\2\1\uffff\2\2", "\1\uffff", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }; static final short[] DFA145_eot = DFA.unpackEncodedString(DFA145_eotS); static final short[] DFA145_eof = DFA.unpackEncodedString(DFA145_eofS); static final char[] DFA145_min = DFA.unpackEncodedStringToUnsignedChars(DFA145_minS); static final char[] DFA145_max = DFA.unpackEncodedStringToUnsignedChars(DFA145_maxS); static final short[] DFA145_accept = DFA.unpackEncodedString(DFA145_acceptS); static final short[] DFA145_special = DFA.unpackEncodedString(DFA145_specialS); static final short[][] DFA145_transition; static { int numStates = DFA145_transitionS.length; DFA145_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA145_transition[i] = DFA.unpackEncodedString(DFA145_transitionS[i]); } } class DFA145 extends DFA { public DFA145(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 145; this.eot = DFA145_eot; this.eof = DFA145_eof; this.min = DFA145_min; this.max = DFA145_max; this.accept = DFA145_accept; this.special = DFA145_special; this.transition = DFA145_transition; } public String getDescription() { return "17816:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA145_1 = input.LA(1); int index145_1 = input.index(); input.rewind(); s = -1; if ( (synpred184_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 2;} input.seek(index145_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 145, _s, input); error(nvae); throw nvae; } } static final String DFA149_eotS = "\106\uffff"; static final String DFA149_eofS = "\1\2\105\uffff"; static final String DFA149_minS = "\1\4\1\0\104\uffff"; static final String DFA149_maxS = "\1\156\1\0\104\uffff"; static final String DFA149_acceptS = "\2\uffff\1\2\102\uffff\1\1"; static final String DFA149_specialS = "\1\uffff\1\0\104\uffff}>"; static final String[] DFA149_transitionS = { "\5\2\5\uffff\4\2\1\uffff\13\2\1\1\17\2\2\uffff\3\2\3\uffff\1"+ "\2\4\uffff\2\2\10\uffff\15\2\1\uffff\10\2\17\uffff\2\2\1\uffff"+ "\2\2", "\1\uffff", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }; static final short[] DFA149_eot = DFA.unpackEncodedString(DFA149_eotS); static final short[] DFA149_eof = DFA.unpackEncodedString(DFA149_eofS); static final char[] DFA149_min = DFA.unpackEncodedStringToUnsignedChars(DFA149_minS); static final char[] DFA149_max = DFA.unpackEncodedStringToUnsignedChars(DFA149_maxS); static final short[] DFA149_accept = DFA.unpackEncodedString(DFA149_acceptS); static final short[] DFA149_special = DFA.unpackEncodedString(DFA149_specialS); static final short[][] DFA149_transition; static { int numStates = DFA149_transitionS.length; DFA149_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA149_transition[i] = DFA.unpackEncodedString(DFA149_transitionS[i]); } } class DFA149 extends DFA { public DFA149(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 149; this.eot = DFA149_eot; this.eof = DFA149_eof; this.min = DFA149_min; this.max = DFA149_max; this.accept = DFA149_accept; this.special = DFA149_special; this.transition = DFA149_transition; } public String getDescription() { return "18419:1: ( rule__XConstructorCall__Group_3__0 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA149_1 = input.LA(1); int index149_1 = input.index(); input.rewind(); s = -1; if ( (synpred188_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 2;} input.seek(index149_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 149, _s, input); error(nvae); throw nvae; } } static final String DFA150_eotS = "\106\uffff"; static final String DFA150_eofS = "\1\2\105\uffff"; static final String DFA150_minS = "\1\4\1\0\104\uffff"; static final String DFA150_maxS = "\1\156\1\0\104\uffff"; static final String DFA150_acceptS = "\2\uffff\1\2\102\uffff\1\1"; static final String DFA150_specialS = "\1\uffff\1\0\104\uffff}>"; static final String[] DFA150_transitionS = { "\5\2\5\uffff\4\2\1\uffff\33\2\2\uffff\1\1\2\2\3\uffff\1\2\4"+ "\uffff\2\2\10\uffff\15\2\1\uffff\10\2\17\uffff\2\2\1\uffff\2"+ "\2", "\1\uffff", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }; static final short[] DFA150_eot = DFA.unpackEncodedString(DFA150_eotS); static final short[] DFA150_eof = DFA.unpackEncodedString(DFA150_eofS); static final char[] DFA150_min = DFA.unpackEncodedStringToUnsignedChars(DFA150_minS); static final char[] DFA150_max = DFA.unpackEncodedStringToUnsignedChars(DFA150_maxS); static final short[] DFA150_accept = DFA.unpackEncodedString(DFA150_acceptS); static final short[] DFA150_special = DFA.unpackEncodedString(DFA150_specialS); static final short[][] DFA150_transition; static { int numStates = DFA150_transitionS.length; DFA150_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA150_transition[i] = DFA.unpackEncodedString(DFA150_transitionS[i]); } } class DFA150 extends DFA { public DFA150(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 150; this.eot = DFA150_eot; this.eof = DFA150_eof; this.min = DFA150_min; this.max = DFA150_max; this.accept = DFA150_accept; this.special = DFA150_special; this.transition = DFA150_transition; } public String getDescription() { return "18448:1: ( rule__XConstructorCall__Group_4__0 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA150_1 = input.LA(1); int index150_1 = input.index(); input.rewind(); s = -1; if ( (synpred189_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 2;} input.seek(index150_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 150, _s, input); error(nvae); throw nvae; } } static final String DFA151_eotS = "\106\uffff"; static final String DFA151_eofS = "\1\2\105\uffff"; static final String DFA151_minS = "\1\4\1\0\104\uffff"; static final String DFA151_maxS = "\1\156\1\0\104\uffff"; static final String DFA151_acceptS = "\2\uffff\1\2\102\uffff\1\1"; static final String DFA151_specialS = "\1\uffff\1\0\104\uffff}>"; static final String[] DFA151_transitionS = { "\5\2\5\uffff\4\2\1\uffff\33\2\2\uffff\3\2\3\uffff\1\2\4\uffff"+ "\2\2\10\uffff\1\1\14\2\1\uffff\10\2\17\uffff\2\2\1\uffff\2\2", "\1\uffff", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }; static final short[] DFA151_eot = DFA.unpackEncodedString(DFA151_eotS); static final short[] DFA151_eof = DFA.unpackEncodedString(DFA151_eofS); static final char[] DFA151_min = DFA.unpackEncodedStringToUnsignedChars(DFA151_minS); static final char[] DFA151_max = DFA.unpackEncodedStringToUnsignedChars(DFA151_maxS); static final short[] DFA151_accept = DFA.unpackEncodedString(DFA151_acceptS); static final short[] DFA151_special = DFA.unpackEncodedString(DFA151_specialS); static final short[][] DFA151_transition; static { int numStates = DFA151_transitionS.length; DFA151_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA151_transition[i] = DFA.unpackEncodedString(DFA151_transitionS[i]); } } class DFA151 extends DFA { public DFA151(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 151; this.eot = DFA151_eot; this.eof = DFA151_eof; this.min = DFA151_min; this.max = DFA151_max; this.accept = DFA151_accept; this.special = DFA151_special; this.transition = DFA151_transition; } public String getDescription() { return "18476:1: ( rule__XConstructorCall__ArgumentsAssignment_5 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA151_1 = input.LA(1); int index151_1 = input.index(); input.rewind(); s = -1; if ( (synpred190_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 2;} input.seek(index151_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 151, _s, input); error(nvae); throw nvae; } } static final String DFA156_eotS = "\106\uffff"; static final String DFA156_eofS = "\1\40\105\uffff"; static final String DFA156_minS = "\1\4\37\0\46\uffff"; static final String DFA156_maxS = "\1\156\37\0\46\uffff"; static final String DFA156_acceptS = "\40\uffff\1\2\44\uffff\1\1"; static final String DFA156_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\46\uffff}>"; static final String[] DFA156_transitionS = { "\1\23\1\1\1\22\1\24\1\26\5\uffff\3\40\1\6\1\uffff\1\40\1\11"+ "\1\2\1\3\1\4\1\5\5\40\1\15\6\40\1\10\3\40\1\7\2\40\1\16\1\20"+ "\2\uffff\1\37\2\40\3\uffff\1\40\4\uffff\1\13\1\40\10\uffff\1"+ "\17\3\40\1\30\1\40\1\14\3\40\1\31\1\32\1\33\1\uffff\1\12\1\25"+ "\1\27\1\34\1\35\1\36\2\40\17\uffff\2\40\1\uffff\1\40\1\21", "\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[] DFA156_eot = DFA.unpackEncodedString(DFA156_eotS); static final short[] DFA156_eof = DFA.unpackEncodedString(DFA156_eofS); static final char[] DFA156_min = DFA.unpackEncodedStringToUnsignedChars(DFA156_minS); static final char[] DFA156_max = DFA.unpackEncodedStringToUnsignedChars(DFA156_maxS); static final short[] DFA156_accept = DFA.unpackEncodedString(DFA156_acceptS); static final short[] DFA156_special = DFA.unpackEncodedString(DFA156_specialS); static final short[][] DFA156_transition; static { int numStates = DFA156_transitionS.length; DFA156_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA156_transition[i] = DFA.unpackEncodedString(DFA156_transitionS[i]); } } class DFA156 extends DFA { public DFA156(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 156; this.eot = DFA156_eot; this.eof = DFA156_eof; this.min = DFA156_min; this.max = DFA156_max; this.accept = DFA156_accept; this.special = DFA156_special; this.transition = DFA156_transition; } public String getDescription() { return "19531:1: ( rule__XReturnExpression__ExpressionAssignment_2 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA156_1 = input.LA(1); int index156_1 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_1); if ( s>=0 ) return s; break; case 1 : int LA156_2 = input.LA(1); int index156_2 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_2); if ( s>=0 ) return s; break; case 2 : int LA156_3 = input.LA(1); int index156_3 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_3); if ( s>=0 ) return s; break; case 3 : int LA156_4 = input.LA(1); int index156_4 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_4); if ( s>=0 ) return s; break; case 4 : int LA156_5 = input.LA(1); int index156_5 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_5); if ( s>=0 ) return s; break; case 5 : int LA156_6 = input.LA(1); int index156_6 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_6); if ( s>=0 ) return s; break; case 6 : int LA156_7 = input.LA(1); int index156_7 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_7); if ( s>=0 ) return s; break; case 7 : int LA156_8 = input.LA(1); int index156_8 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_8); if ( s>=0 ) return s; break; case 8 : int LA156_9 = input.LA(1); int index156_9 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_9); if ( s>=0 ) return s; break; case 9 : int LA156_10 = input.LA(1); int index156_10 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_10); if ( s>=0 ) return s; break; case 10 : int LA156_11 = input.LA(1); int index156_11 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_11); if ( s>=0 ) return s; break; case 11 : int LA156_12 = input.LA(1); int index156_12 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_12); if ( s>=0 ) return s; break; case 12 : int LA156_13 = input.LA(1); int index156_13 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_13); if ( s>=0 ) return s; break; case 13 : int LA156_14 = input.LA(1); int index156_14 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_14); if ( s>=0 ) return s; break; case 14 : int LA156_15 = input.LA(1); int index156_15 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_15); if ( s>=0 ) return s; break; case 15 : int LA156_16 = input.LA(1); int index156_16 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_16); if ( s>=0 ) return s; break; case 16 : int LA156_17 = input.LA(1); int index156_17 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_17); if ( s>=0 ) return s; break; case 17 : int LA156_18 = input.LA(1); int index156_18 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_18); if ( s>=0 ) return s; break; case 18 : int LA156_19 = input.LA(1); int index156_19 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_19); if ( s>=0 ) return s; break; case 19 : int LA156_20 = input.LA(1); int index156_20 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_20); if ( s>=0 ) return s; break; case 20 : int LA156_21 = input.LA(1); int index156_21 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_21); if ( s>=0 ) return s; break; case 21 : int LA156_22 = input.LA(1); int index156_22 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_22); if ( s>=0 ) return s; break; case 22 : int LA156_23 = input.LA(1); int index156_23 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_23); if ( s>=0 ) return s; break; case 23 : int LA156_24 = input.LA(1); int index156_24 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_24); if ( s>=0 ) return s; break; case 24 : int LA156_25 = input.LA(1); int index156_25 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_25); if ( s>=0 ) return s; break; case 25 : int LA156_26 = input.LA(1); int index156_26 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_26); if ( s>=0 ) return s; break; case 26 : int LA156_27 = input.LA(1); int index156_27 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_27); if ( s>=0 ) return s; break; case 27 : int LA156_28 = input.LA(1); int index156_28 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_28); if ( s>=0 ) return s; break; case 28 : int LA156_29 = input.LA(1); int index156_29 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_29); if ( s>=0 ) return s; break; case 29 : int LA156_30 = input.LA(1); int index156_30 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_30); if ( s>=0 ) return s; break; case 30 : int LA156_31 = input.LA(1); int index156_31 = input.index(); input.rewind(); s = -1; if ( (synpred195_InternalXcore()) ) {s = 69;} else if ( (true) ) {s = 32;} input.seek(index156_31); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 156, _s, input); error(nvae); throw nvae; } } static final String DFA159_eotS = "\12\uffff"; static final String DFA159_eofS = "\1\1\11\uffff"; static final String DFA159_minS = "\1\4\1\uffff\1\5\6\0\1\uffff"; static final String DFA159_maxS = "\1\156\1\uffff\1\36\6\0\1\uffff"; static final String DFA159_acceptS = "\1\uffff\1\2\7\uffff\1\1"; static final String DFA159_specialS = "\3\uffff\1\3\1\1\1\0\1\2\1\4\1\5\1\uffff}>"; static final String[] DFA159_transitionS = { "\5\1\4\uffff\5\1\1\uffff\27\1\1\2\3\1\1\uffff\11\1\1\uffff\5"+ "\1\7\uffff\15\1\1\uffff\13\1\14\uffff\2\1\1\uffff\2\1", "", "\1\3\13\uffff\1\10\3\uffff\1\4\1\5\1\6\1\7\5\uffff\1\1", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "" }; static final short[] DFA159_eot = DFA.unpackEncodedString(DFA159_eotS); static final short[] DFA159_eof = DFA.unpackEncodedString(DFA159_eofS); static final char[] DFA159_min = DFA.unpackEncodedStringToUnsignedChars(DFA159_minS); static final char[] DFA159_max = DFA.unpackEncodedStringToUnsignedChars(DFA159_maxS); static final short[] DFA159_accept = DFA.unpackEncodedString(DFA159_acceptS); static final short[] DFA159_special = DFA.unpackEncodedString(DFA159_specialS); static final short[][] DFA159_transition; static { int numStates = DFA159_transitionS.length; DFA159_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA159_transition[i] = DFA.unpackEncodedString(DFA159_transitionS[i]); } } class DFA159 extends DFA { public DFA159(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 159; this.eot = DFA159_eot; this.eof = DFA159_eof; this.min = DFA159_min; this.max = DFA159_max; this.accept = DFA159_accept; this.special = DFA159_special; this.transition = DFA159_transition; } public String getDescription() { return "()* loopback of 20075:1: ( rule__QualifiedName__Group_1__0 )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA159_5 = input.LA(1); int index159_5 = input.index(); input.rewind(); s = -1; if ( (synpred198_InternalXcore()) ) {s = 9;} else if ( (true) ) {s = 1;} input.seek(index159_5); if ( s>=0 ) return s; break; case 1 : int LA159_4 = input.LA(1); int index159_4 = input.index(); input.rewind(); s = -1; if ( (synpred198_InternalXcore()) ) {s = 9;} else if ( (true) ) {s = 1;} input.seek(index159_4); if ( s>=0 ) return s; break; case 2 : int LA159_6 = input.LA(1); int index159_6 = input.index(); input.rewind(); s = -1; if ( (synpred198_InternalXcore()) ) {s = 9;} else if ( (true) ) {s = 1;} input.seek(index159_6); if ( s>=0 ) return s; break; case 3 : int LA159_3 = input.LA(1); int index159_3 = input.index(); input.rewind(); s = -1; if ( (synpred198_InternalXcore()) ) {s = 9;} else if ( (true) ) {s = 1;} input.seek(index159_3); if ( s>=0 ) return s; break; case 4 : int LA159_7 = input.LA(1); int index159_7 = input.index(); input.rewind(); s = -1; if ( (synpred198_InternalXcore()) ) {s = 9;} else if ( (true) ) {s = 1;} input.seek(index159_7); if ( s>=0 ) return s; break; case 5 : int LA159_8 = input.LA(1); int index159_8 = input.index(); input.rewind(); s = -1; if ( (synpred198_InternalXcore()) ) {s = 9;} else if ( (true) ) {s = 1;} input.seek(index159_8); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 159, _s, input); error(nvae); throw nvae; } } static final String DFA165_eotS = "\116\uffff"; static final String DFA165_eofS = "\1\2\115\uffff"; static final String DFA165_minS = "\1\4\1\0\114\uffff"; static final String DFA165_maxS = "\1\156\1\0\114\uffff"; static final String DFA165_acceptS = "\2\uffff\1\2\112\uffff\1\1"; static final String DFA165_specialS = "\1\uffff\1\0\114\uffff}>"; static final String[] DFA165_transitionS = { "\5\2\5\uffff\4\2\1\uffff\13\2\1\1\17\2\1\uffff\4\2\3\uffff\2"+ "\2\1\uffff\5\2\7\uffff\15\2\1\uffff\13\2\14\uffff\2\2\1\uffff"+ "\2\2", "\1\uffff", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }; static final short[] DFA165_eot = DFA.unpackEncodedString(DFA165_eotS); static final short[] DFA165_eof = DFA.unpackEncodedString(DFA165_eofS); static final char[] DFA165_min = DFA.unpackEncodedStringToUnsignedChars(DFA165_minS); static final char[] DFA165_max = DFA.unpackEncodedStringToUnsignedChars(DFA165_maxS); static final short[] DFA165_accept = DFA.unpackEncodedString(DFA165_acceptS); static final short[] DFA165_special = DFA.unpackEncodedString(DFA165_specialS); static final short[][] DFA165_transition; static { int numStates = DFA165_transitionS.length; DFA165_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA165_transition[i] = DFA.unpackEncodedString(DFA165_transitionS[i]); } } class DFA165 extends DFA { public DFA165(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 165; this.eot = DFA165_eot; this.eof = DFA165_eof; this.min = DFA165_min; this.max = DFA165_max; this.accept = DFA165_accept; this.special = DFA165_special; this.transition = DFA165_transition; } public String getDescription() { return "20856:1: ( rule__JvmParameterizedTypeReference__Group_1__0 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA165_1 = input.LA(1); int index165_1 = input.index(); input.rewind(); s = -1; if ( (synpred204_InternalXcore()) ) {s = 77;} else if ( (true) ) {s = 2;} input.seek(index165_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 165, _s, input); error(nvae); throw nvae; } } static final String DFA171_eotS = "\12\uffff"; static final String DFA171_eofS = "\12\uffff"; static final String DFA171_minS = "\1\5\11\uffff"; static final String DFA171_maxS = "\1\145\11\uffff"; static final String DFA171_acceptS = "\1\uffff\10\1\1\2"; static final String DFA171_specialS = "\1\0\11\uffff}>"; static final String[] DFA171_transitionS = { "\1\11\13\uffff\1\11\3\uffff\4\11\105\uffff\1\1\1\2\1\3\1\4\1"+ "\5\1\6\1\7\1\10", "", "", "", "", "", "", "", "", "" }; static final short[] DFA171_eot = DFA.unpackEncodedString(DFA171_eotS); static final short[] DFA171_eof = DFA.unpackEncodedString(DFA171_eofS); static final char[] DFA171_min = DFA.unpackEncodedStringToUnsignedChars(DFA171_minS); static final char[] DFA171_max = DFA.unpackEncodedStringToUnsignedChars(DFA171_maxS); static final short[] DFA171_accept = DFA.unpackEncodedString(DFA171_acceptS); static final short[] DFA171_special = DFA.unpackEncodedString(DFA171_specialS); static final short[][] DFA171_transition; static { int numStates = DFA171_transitionS.length; DFA171_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA171_transition[i] = DFA.unpackEncodedString(DFA171_transitionS[i]); } } class DFA171 extends DFA { public DFA171(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 171; this.eot = DFA171_eot; this.eof = DFA171_eof; this.min = DFA171_min; this.max = DFA171_max; this.accept = DFA171_accept; this.special = DFA171_special; this.transition = DFA171_transition; } public String getDescription() { return "21450:2: ( rule__XAttribute__UnorderedGroup_2__0 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA171_0 = input.LA(1); int index171_0 = input.index(); input.rewind(); s = -1; if ( LA171_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 0) ) {s = 1;} else if ( LA171_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 1) ) {s = 2;} else if ( LA171_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 2) ) {s = 3;} else if ( LA171_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 3) ) {s = 4;} else if ( LA171_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 4) ) {s = 5;} else if ( LA171_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 5) ) {s = 6;} else if ( LA171_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 6) ) {s = 7;} else if ( LA171_0 ==101 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 7) ) {s = 8;} else if ( (LA171_0==RULE_ID||LA171_0==17||(LA171_0>=21 && LA171_0<=24)) ) {s = 9;} input.seek(index171_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 171, _s, input); error(nvae); throw nvae; } } static final String DFA173_eotS = "\12\uffff"; static final String DFA173_eofS = "\1\11\11\uffff"; static final String DFA173_minS = "\1\5\11\uffff"; static final String DFA173_maxS = "\1\145\11\uffff"; static final String DFA173_acceptS = "\1\uffff\10\1\1\2"; static final String DFA173_specialS = "\1\0\11\uffff}>"; static final String[] DFA173_transitionS = { "\1\11\13\uffff\1\11\3\uffff\4\11\105\uffff\1\1\1\2\1\3\1\4\1"+ "\5\1\6\1\7\1\10", "", "", "", "", "", "", "", "", "" }; static final short[] DFA173_eot = DFA.unpackEncodedString(DFA173_eotS); static final short[] DFA173_eof = DFA.unpackEncodedString(DFA173_eofS); static final char[] DFA173_min = DFA.unpackEncodedStringToUnsignedChars(DFA173_minS); static final char[] DFA173_max = DFA.unpackEncodedStringToUnsignedChars(DFA173_maxS); static final short[] DFA173_accept = DFA.unpackEncodedString(DFA173_acceptS); static final short[] DFA173_special = DFA.unpackEncodedString(DFA173_specialS); static final short[][] DFA173_transition; static { int numStates = DFA173_transitionS.length; DFA173_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA173_transition[i] = DFA.unpackEncodedString(DFA173_transitionS[i]); } } class DFA173 extends DFA { public DFA173(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 173; this.eot = DFA173_eot; this.eof = DFA173_eof; this.min = DFA173_min; this.max = DFA173_max; this.accept = DFA173_accept; this.special = DFA173_special; this.transition = DFA173_transition; } public String getDescription() { return "21619:2: ( rule__XAttribute__UnorderedGroup_2__1 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA173_0 = input.LA(1); int index173_0 = input.index(); input.rewind(); s = -1; if ( LA173_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 0) ) {s = 1;} else if ( LA173_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 1) ) {s = 2;} else if ( LA173_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 2) ) {s = 3;} else if ( LA173_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 3) ) {s = 4;} else if ( LA173_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 4) ) {s = 5;} else if ( LA173_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 5) ) {s = 6;} else if ( LA173_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 6) ) {s = 7;} else if ( LA173_0 ==101 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 7) ) {s = 8;} else if ( (LA173_0==EOF||LA173_0==RULE_ID||LA173_0==17||(LA173_0>=21 && LA173_0<=24)) ) {s = 9;} input.seek(index173_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 173, _s, input); error(nvae); throw nvae; } } static final String DFA174_eotS = "\12\uffff"; static final String DFA174_eofS = "\1\11\11\uffff"; static final String DFA174_minS = "\1\5\11\uffff"; static final String DFA174_maxS = "\1\145\11\uffff"; static final String DFA174_acceptS = "\1\uffff\10\1\1\2"; static final String DFA174_specialS = "\1\0\11\uffff}>"; static final String[] DFA174_transitionS = { "\1\11\13\uffff\1\11\3\uffff\4\11\105\uffff\1\1\1\2\1\3\1\4\1"+ "\5\1\6\1\7\1\10", "", "", "", "", "", "", "", "", "" }; static final short[] DFA174_eot = DFA.unpackEncodedString(DFA174_eotS); static final short[] DFA174_eof = DFA.unpackEncodedString(DFA174_eofS); static final char[] DFA174_min = DFA.unpackEncodedStringToUnsignedChars(DFA174_minS); static final char[] DFA174_max = DFA.unpackEncodedStringToUnsignedChars(DFA174_maxS); static final short[] DFA174_accept = DFA.unpackEncodedString(DFA174_acceptS); static final short[] DFA174_special = DFA.unpackEncodedString(DFA174_specialS); static final short[][] DFA174_transition; static { int numStates = DFA174_transitionS.length; DFA174_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA174_transition[i] = DFA.unpackEncodedString(DFA174_transitionS[i]); } } class DFA174 extends DFA { public DFA174(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 174; this.eot = DFA174_eot; this.eof = DFA174_eof; this.min = DFA174_min; this.max = DFA174_max; this.accept = DFA174_accept; this.special = DFA174_special; this.transition = DFA174_transition; } public String getDescription() { return "21632:2: ( rule__XAttribute__UnorderedGroup_2__2 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA174_0 = input.LA(1); int index174_0 = input.index(); input.rewind(); s = -1; if ( LA174_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 0) ) {s = 1;} else if ( LA174_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 1) ) {s = 2;} else if ( LA174_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 2) ) {s = 3;} else if ( LA174_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 3) ) {s = 4;} else if ( LA174_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 4) ) {s = 5;} else if ( LA174_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 5) ) {s = 6;} else if ( LA174_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 6) ) {s = 7;} else if ( LA174_0 ==101 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 7) ) {s = 8;} else if ( (LA174_0==EOF||LA174_0==RULE_ID||LA174_0==17||(LA174_0>=21 && LA174_0<=24)) ) {s = 9;} input.seek(index174_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 174, _s, input); error(nvae); throw nvae; } } static final String DFA175_eotS = "\12\uffff"; static final String DFA175_eofS = "\1\11\11\uffff"; static final String DFA175_minS = "\1\5\11\uffff"; static final String DFA175_maxS = "\1\145\11\uffff"; static final String DFA175_acceptS = "\1\uffff\10\1\1\2"; static final String DFA175_specialS = "\1\0\11\uffff}>"; static final String[] DFA175_transitionS = { "\1\11\13\uffff\1\11\3\uffff\4\11\105\uffff\1\1\1\2\1\3\1\4\1"+ "\5\1\6\1\7\1\10", "", "", "", "", "", "", "", "", "" }; static final short[] DFA175_eot = DFA.unpackEncodedString(DFA175_eotS); static final short[] DFA175_eof = DFA.unpackEncodedString(DFA175_eofS); static final char[] DFA175_min = DFA.unpackEncodedStringToUnsignedChars(DFA175_minS); static final char[] DFA175_max = DFA.unpackEncodedStringToUnsignedChars(DFA175_maxS); static final short[] DFA175_accept = DFA.unpackEncodedString(DFA175_acceptS); static final short[] DFA175_special = DFA.unpackEncodedString(DFA175_specialS); static final short[][] DFA175_transition; static { int numStates = DFA175_transitionS.length; DFA175_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA175_transition[i] = DFA.unpackEncodedString(DFA175_transitionS[i]); } } class DFA175 extends DFA { public DFA175(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 175; this.eot = DFA175_eot; this.eof = DFA175_eof; this.min = DFA175_min; this.max = DFA175_max; this.accept = DFA175_accept; this.special = DFA175_special; this.transition = DFA175_transition; } public String getDescription() { return "21645:2: ( rule__XAttribute__UnorderedGroup_2__3 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA175_0 = input.LA(1); int index175_0 = input.index(); input.rewind(); s = -1; if ( LA175_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 0) ) {s = 1;} else if ( LA175_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 1) ) {s = 2;} else if ( LA175_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 2) ) {s = 3;} else if ( LA175_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 3) ) {s = 4;} else if ( LA175_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 4) ) {s = 5;} else if ( LA175_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 5) ) {s = 6;} else if ( LA175_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 6) ) {s = 7;} else if ( LA175_0 ==101 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 7) ) {s = 8;} else if ( (LA175_0==EOF||LA175_0==RULE_ID||LA175_0==17||(LA175_0>=21 && LA175_0<=24)) ) {s = 9;} input.seek(index175_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 175, _s, input); error(nvae); throw nvae; } } static final String DFA176_eotS = "\12\uffff"; static final String DFA176_eofS = "\1\11\11\uffff"; static final String DFA176_minS = "\1\5\11\uffff"; static final String DFA176_maxS = "\1\145\11\uffff"; static final String DFA176_acceptS = "\1\uffff\10\1\1\2"; static final String DFA176_specialS = "\1\0\11\uffff}>"; static final String[] DFA176_transitionS = { "\1\11\13\uffff\1\11\3\uffff\4\11\105\uffff\1\1\1\2\1\3\1\4\1"+ "\5\1\6\1\7\1\10", "", "", "", "", "", "", "", "", "" }; static final short[] DFA176_eot = DFA.unpackEncodedString(DFA176_eotS); static final short[] DFA176_eof = DFA.unpackEncodedString(DFA176_eofS); static final char[] DFA176_min = DFA.unpackEncodedStringToUnsignedChars(DFA176_minS); static final char[] DFA176_max = DFA.unpackEncodedStringToUnsignedChars(DFA176_maxS); static final short[] DFA176_accept = DFA.unpackEncodedString(DFA176_acceptS); static final short[] DFA176_special = DFA.unpackEncodedString(DFA176_specialS); static final short[][] DFA176_transition; static { int numStates = DFA176_transitionS.length; DFA176_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA176_transition[i] = DFA.unpackEncodedString(DFA176_transitionS[i]); } } class DFA176 extends DFA { public DFA176(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 176; this.eot = DFA176_eot; this.eof = DFA176_eof; this.min = DFA176_min; this.max = DFA176_max; this.accept = DFA176_accept; this.special = DFA176_special; this.transition = DFA176_transition; } public String getDescription() { return "21658:2: ( rule__XAttribute__UnorderedGroup_2__4 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA176_0 = input.LA(1); int index176_0 = input.index(); input.rewind(); s = -1; if ( LA176_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 0) ) {s = 1;} else if ( LA176_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 1) ) {s = 2;} else if ( LA176_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 2) ) {s = 3;} else if ( LA176_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 3) ) {s = 4;} else if ( LA176_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 4) ) {s = 5;} else if ( LA176_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 5) ) {s = 6;} else if ( LA176_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 6) ) {s = 7;} else if ( LA176_0 ==101 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 7) ) {s = 8;} else if ( (LA176_0==EOF||LA176_0==RULE_ID||LA176_0==17||(LA176_0>=21 && LA176_0<=24)) ) {s = 9;} input.seek(index176_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 176, _s, input); error(nvae); throw nvae; } } static final String DFA177_eotS = "\12\uffff"; static final String DFA177_eofS = "\1\11\11\uffff"; static final String DFA177_minS = "\1\5\11\uffff"; static final String DFA177_maxS = "\1\145\11\uffff"; static final String DFA177_acceptS = "\1\uffff\10\1\1\2"; static final String DFA177_specialS = "\1\0\11\uffff}>"; static final String[] DFA177_transitionS = { "\1\11\13\uffff\1\11\3\uffff\4\11\105\uffff\1\1\1\2\1\3\1\4\1"+ "\5\1\6\1\7\1\10", "", "", "", "", "", "", "", "", "" }; static final short[] DFA177_eot = DFA.unpackEncodedString(DFA177_eotS); static final short[] DFA177_eof = DFA.unpackEncodedString(DFA177_eofS); static final char[] DFA177_min = DFA.unpackEncodedStringToUnsignedChars(DFA177_minS); static final char[] DFA177_max = DFA.unpackEncodedStringToUnsignedChars(DFA177_maxS); static final short[] DFA177_accept = DFA.unpackEncodedString(DFA177_acceptS); static final short[] DFA177_special = DFA.unpackEncodedString(DFA177_specialS); static final short[][] DFA177_transition; static { int numStates = DFA177_transitionS.length; DFA177_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA177_transition[i] = DFA.unpackEncodedString(DFA177_transitionS[i]); } } class DFA177 extends DFA { public DFA177(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 177; this.eot = DFA177_eot; this.eof = DFA177_eof; this.min = DFA177_min; this.max = DFA177_max; this.accept = DFA177_accept; this.special = DFA177_special; this.transition = DFA177_transition; } public String getDescription() { return "21671:2: ( rule__XAttribute__UnorderedGroup_2__5 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA177_0 = input.LA(1); int index177_0 = input.index(); input.rewind(); s = -1; if ( LA177_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 0) ) {s = 1;} else if ( LA177_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 1) ) {s = 2;} else if ( LA177_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 2) ) {s = 3;} else if ( LA177_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 3) ) {s = 4;} else if ( LA177_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 4) ) {s = 5;} else if ( LA177_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 5) ) {s = 6;} else if ( LA177_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 6) ) {s = 7;} else if ( LA177_0 ==101 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 7) ) {s = 8;} else if ( (LA177_0==EOF||LA177_0==RULE_ID||LA177_0==17||(LA177_0>=21 && LA177_0<=24)) ) {s = 9;} input.seek(index177_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 177, _s, input); error(nvae); throw nvae; } } static final String DFA178_eotS = "\12\uffff"; static final String DFA178_eofS = "\1\11\11\uffff"; static final String DFA178_minS = "\1\5\11\uffff"; static final String DFA178_maxS = "\1\145\11\uffff"; static final String DFA178_acceptS = "\1\uffff\10\1\1\2"; static final String DFA178_specialS = "\1\0\11\uffff}>"; static final String[] DFA178_transitionS = { "\1\11\13\uffff\1\11\3\uffff\4\11\105\uffff\1\1\1\2\1\3\1\4\1"+ "\5\1\6\1\7\1\10", "", "", "", "", "", "", "", "", "" }; static final short[] DFA178_eot = DFA.unpackEncodedString(DFA178_eotS); static final short[] DFA178_eof = DFA.unpackEncodedString(DFA178_eofS); static final char[] DFA178_min = DFA.unpackEncodedStringToUnsignedChars(DFA178_minS); static final char[] DFA178_max = DFA.unpackEncodedStringToUnsignedChars(DFA178_maxS); static final short[] DFA178_accept = DFA.unpackEncodedString(DFA178_acceptS); static final short[] DFA178_special = DFA.unpackEncodedString(DFA178_specialS); static final short[][] DFA178_transition; static { int numStates = DFA178_transitionS.length; DFA178_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA178_transition[i] = DFA.unpackEncodedString(DFA178_transitionS[i]); } } class DFA178 extends DFA { public DFA178(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 178; this.eot = DFA178_eot; this.eof = DFA178_eof; this.min = DFA178_min; this.max = DFA178_max; this.accept = DFA178_accept; this.special = DFA178_special; this.transition = DFA178_transition; } public String getDescription() { return "21684:2: ( rule__XAttribute__UnorderedGroup_2__6 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA178_0 = input.LA(1); int index178_0 = input.index(); input.rewind(); s = -1; if ( LA178_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 0) ) {s = 1;} else if ( LA178_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 1) ) {s = 2;} else if ( LA178_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 2) ) {s = 3;} else if ( LA178_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 3) ) {s = 4;} else if ( LA178_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 4) ) {s = 5;} else if ( LA178_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 5) ) {s = 6;} else if ( LA178_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 6) ) {s = 7;} else if ( LA178_0 ==101 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 7) ) {s = 8;} else if ( (LA178_0==EOF||LA178_0==RULE_ID||LA178_0==17||(LA178_0>=21 && LA178_0<=24)) ) {s = 9;} input.seek(index178_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 178, _s, input); error(nvae); throw nvae; } } static final String DFA179_eotS = "\12\uffff"; static final String DFA179_eofS = "\1\11\11\uffff"; static final String DFA179_minS = "\1\5\11\uffff"; static final String DFA179_maxS = "\1\145\11\uffff"; static final String DFA179_acceptS = "\1\uffff\10\1\1\2"; static final String DFA179_specialS = "\1\0\11\uffff}>"; static final String[] DFA179_transitionS = { "\1\11\13\uffff\1\11\3\uffff\4\11\105\uffff\1\1\1\2\1\3\1\4\1"+ "\5\1\6\1\7\1\10", "", "", "", "", "", "", "", "", "" }; static final short[] DFA179_eot = DFA.unpackEncodedString(DFA179_eotS); static final short[] DFA179_eof = DFA.unpackEncodedString(DFA179_eofS); static final char[] DFA179_min = DFA.unpackEncodedStringToUnsignedChars(DFA179_minS); static final char[] DFA179_max = DFA.unpackEncodedStringToUnsignedChars(DFA179_maxS); static final short[] DFA179_accept = DFA.unpackEncodedString(DFA179_acceptS); static final short[] DFA179_special = DFA.unpackEncodedString(DFA179_specialS); static final short[][] DFA179_transition; static { int numStates = DFA179_transitionS.length; DFA179_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA179_transition[i] = DFA.unpackEncodedString(DFA179_transitionS[i]); } } class DFA179 extends DFA { public DFA179(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 179; this.eot = DFA179_eot; this.eof = DFA179_eof; this.min = DFA179_min; this.max = DFA179_max; this.accept = DFA179_accept; this.special = DFA179_special; this.transition = DFA179_transition; } public String getDescription() { return "21697:2: ( rule__XAttribute__UnorderedGroup_2__7 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA179_0 = input.LA(1); int index179_0 = input.index(); input.rewind(); s = -1; if ( LA179_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 0) ) {s = 1;} else if ( LA179_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 1) ) {s = 2;} else if ( LA179_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 2) ) {s = 3;} else if ( LA179_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 3) ) {s = 4;} else if ( LA179_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 4) ) {s = 5;} else if ( LA179_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 5) ) {s = 6;} else if ( LA179_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 6) ) {s = 7;} else if ( LA179_0 ==101 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 7) ) {s = 8;} else if ( (LA179_0==EOF||LA179_0==RULE_ID||LA179_0==17||(LA179_0>=21 && LA179_0<=24)) ) {s = 9;} input.seek(index179_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 179, _s, input); error(nvae); throw nvae; } } static final String DFA180_eotS = "\12\uffff"; static final String DFA180_eofS = "\1\5\11\uffff"; static final String DFA180_minS = "\5\5\5\uffff"; static final String DFA180_maxS = "\1\151\4\105\5\uffff"; static final String DFA180_acceptS = "\5\uffff\1\2\4\1"; static final String DFA180_specialS = "\1\uffff\1\0\1\3\1\1\1\2\5\uffff}>"; static final String[] DFA180_transitionS = { "\1\5\13\uffff\1\5\3\uffff\1\1\1\2\1\3\1\4\26\uffff\1\5\14\uffff"+ "\1\5\2\uffff\1\5\2\uffff\1\5\33\uffff\14\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\6\11\uffff\1\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\7\11\uffff\1\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\10\11\uffff\1\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\11\11\uffff\1\5", "", "", "", "", "" }; static final short[] DFA180_eot = DFA.unpackEncodedString(DFA180_eotS); static final short[] DFA180_eof = DFA.unpackEncodedString(DFA180_eofS); static final char[] DFA180_min = DFA.unpackEncodedStringToUnsignedChars(DFA180_minS); static final char[] DFA180_max = DFA.unpackEncodedStringToUnsignedChars(DFA180_maxS); static final short[] DFA180_accept = DFA.unpackEncodedString(DFA180_acceptS); static final short[] DFA180_special = DFA.unpackEncodedString(DFA180_specialS); static final short[][] DFA180_transition; static { int numStates = DFA180_transitionS.length; DFA180_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA180_transition[i] = DFA.unpackEncodedString(DFA180_transitionS[i]); } } class DFA180 extends DFA { public DFA180(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 180; this.eot = DFA180_eot; this.eof = DFA180_eof; this.min = DFA180_min; this.max = DFA180_max; this.accept = DFA180_accept; this.special = DFA180_special; this.transition = DFA180_transition; } public String getDescription() { return "21738:2: ( rule__XAttribute__UnorderedGroup_6__0 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA180_1 = input.LA(1); int index180_1 = input.index(); input.rewind(); s = -1; if ( (LA180_1==RULE_ID||LA180_1==30||LA180_1==42||LA180_1==69) ) {s = 5;} else if ( LA180_1 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 0) ) {s = 6;} input.seek(index180_1); if ( s>=0 ) return s; break; case 1 : int LA180_3 = input.LA(1); int index180_3 = input.index(); input.rewind(); s = -1; if ( LA180_3 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 2) ) {s = 8;} else if ( (LA180_3==RULE_ID||LA180_3==30||LA180_3==42||LA180_3==69) ) {s = 5;} input.seek(index180_3); if ( s>=0 ) return s; break; case 2 : int LA180_4 = input.LA(1); int index180_4 = input.index(); input.rewind(); s = -1; if ( (LA180_4==RULE_ID||LA180_4==30||LA180_4==42||LA180_4==69) ) {s = 5;} else if ( LA180_4 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 3) ) {s = 9;} input.seek(index180_4); if ( s>=0 ) return s; break; case 3 : int LA180_2 = input.LA(1); int index180_2 = input.index(); input.rewind(); s = -1; if ( (LA180_2==RULE_ID||LA180_2==30||LA180_2==42||LA180_2==69) ) {s = 5;} else if ( LA180_2 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 1) ) {s = 7;} input.seek(index180_2); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 180, _s, input); error(nvae); throw nvae; } } static final String DFA182_eotS = "\12\uffff"; static final String DFA182_eofS = "\1\5\11\uffff"; static final String DFA182_minS = "\5\5\5\uffff"; static final String DFA182_maxS = "\1\151\4\105\5\uffff"; static final String DFA182_acceptS = "\5\uffff\1\2\4\1"; static final String DFA182_specialS = "\1\uffff\1\0\1\3\1\1\1\2\5\uffff}>"; static final String[] DFA182_transitionS = { "\1\5\13\uffff\1\5\3\uffff\1\1\1\2\1\3\1\4\26\uffff\1\5\14\uffff"+ "\1\5\2\uffff\1\5\2\uffff\1\5\33\uffff\14\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\6\11\uffff\1\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\7\11\uffff\1\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\10\11\uffff\1\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\11\11\uffff\1\5", "", "", "", "", "" }; static final short[] DFA182_eot = DFA.unpackEncodedString(DFA182_eotS); static final short[] DFA182_eof = DFA.unpackEncodedString(DFA182_eofS); static final char[] DFA182_min = DFA.unpackEncodedStringToUnsignedChars(DFA182_minS); static final char[] DFA182_max = DFA.unpackEncodedStringToUnsignedChars(DFA182_maxS); static final short[] DFA182_accept = DFA.unpackEncodedString(DFA182_acceptS); static final short[] DFA182_special = DFA.unpackEncodedString(DFA182_specialS); static final short[][] DFA182_transition; static { int numStates = DFA182_transitionS.length; DFA182_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA182_transition[i] = DFA.unpackEncodedString(DFA182_transitionS[i]); } } class DFA182 extends DFA { public DFA182(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 182; this.eot = DFA182_eot; this.eof = DFA182_eof; this.min = DFA182_min; this.max = DFA182_max; this.accept = DFA182_accept; this.special = DFA182_special; this.transition = DFA182_transition; } public String getDescription() { return "21839:2: ( rule__XAttribute__UnorderedGroup_6__1 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA182_1 = input.LA(1); int index182_1 = input.index(); input.rewind(); s = -1; if ( (LA182_1==RULE_ID||LA182_1==30||LA182_1==42||LA182_1==69) ) {s = 5;} else if ( LA182_1 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 0) ) {s = 6;} input.seek(index182_1); if ( s>=0 ) return s; break; case 1 : int LA182_3 = input.LA(1); int index182_3 = input.index(); input.rewind(); s = -1; if ( (LA182_3==RULE_ID||LA182_3==30||LA182_3==42||LA182_3==69) ) {s = 5;} else if ( LA182_3 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 2) ) {s = 8;} input.seek(index182_3); if ( s>=0 ) return s; break; case 2 : int LA182_4 = input.LA(1); int index182_4 = input.index(); input.rewind(); s = -1; if ( LA182_4 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 3) ) {s = 9;} else if ( (LA182_4==RULE_ID||LA182_4==30||LA182_4==42||LA182_4==69) ) {s = 5;} input.seek(index182_4); if ( s>=0 ) return s; break; case 3 : int LA182_2 = input.LA(1); int index182_2 = input.index(); input.rewind(); s = -1; if ( (LA182_2==RULE_ID||LA182_2==30||LA182_2==42||LA182_2==69) ) {s = 5;} else if ( LA182_2 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 1) ) {s = 7;} input.seek(index182_2); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 182, _s, input); error(nvae); throw nvae; } } static final String DFA183_eotS = "\12\uffff"; static final String DFA183_eofS = "\1\5\11\uffff"; static final String DFA183_minS = "\5\5\5\uffff"; static final String DFA183_maxS = "\1\151\4\105\5\uffff"; static final String DFA183_acceptS = "\5\uffff\1\2\4\1"; static final String DFA183_specialS = "\1\uffff\1\0\1\3\1\1\1\2\5\uffff}>"; static final String[] DFA183_transitionS = { "\1\5\13\uffff\1\5\3\uffff\1\1\1\2\1\3\1\4\26\uffff\1\5\14\uffff"+ "\1\5\2\uffff\1\5\2\uffff\1\5\33\uffff\14\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\6\11\uffff\1\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\7\11\uffff\1\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\10\11\uffff\1\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\11\11\uffff\1\5", "", "", "", "", "" }; static final short[] DFA183_eot = DFA.unpackEncodedString(DFA183_eotS); static final short[] DFA183_eof = DFA.unpackEncodedString(DFA183_eofS); static final char[] DFA183_min = DFA.unpackEncodedStringToUnsignedChars(DFA183_minS); static final char[] DFA183_max = DFA.unpackEncodedStringToUnsignedChars(DFA183_maxS); static final short[] DFA183_accept = DFA.unpackEncodedString(DFA183_acceptS); static final short[] DFA183_special = DFA.unpackEncodedString(DFA183_specialS); static final short[][] DFA183_transition; static { int numStates = DFA183_transitionS.length; DFA183_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA183_transition[i] = DFA.unpackEncodedString(DFA183_transitionS[i]); } } class DFA183 extends DFA { public DFA183(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 183; this.eot = DFA183_eot; this.eof = DFA183_eof; this.min = DFA183_min; this.max = DFA183_max; this.accept = DFA183_accept; this.special = DFA183_special; this.transition = DFA183_transition; } public String getDescription() { return "21852:2: ( rule__XAttribute__UnorderedGroup_6__2 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA183_1 = input.LA(1); int index183_1 = input.index(); input.rewind(); s = -1; if ( LA183_1 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 0) ) {s = 6;} else if ( (LA183_1==RULE_ID||LA183_1==30||LA183_1==42||LA183_1==69) ) {s = 5;} input.seek(index183_1); if ( s>=0 ) return s; break; case 1 : int LA183_3 = input.LA(1); int index183_3 = input.index(); input.rewind(); s = -1; if ( LA183_3 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 2) ) {s = 8;} else if ( (LA183_3==RULE_ID||LA183_3==30||LA183_3==42||LA183_3==69) ) {s = 5;} input.seek(index183_3); if ( s>=0 ) return s; break; case 2 : int LA183_4 = input.LA(1); int index183_4 = input.index(); input.rewind(); s = -1; if ( LA183_4 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 3) ) {s = 9;} else if ( (LA183_4==RULE_ID||LA183_4==30||LA183_4==42||LA183_4==69) ) {s = 5;} input.seek(index183_4); if ( s>=0 ) return s; break; case 3 : int LA183_2 = input.LA(1); int index183_2 = input.index(); input.rewind(); s = -1; if ( (LA183_2==RULE_ID||LA183_2==30||LA183_2==42||LA183_2==69) ) {s = 5;} else if ( LA183_2 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 1) ) {s = 7;} input.seek(index183_2); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 183, _s, input); error(nvae); throw nvae; } } static final String DFA184_eotS = "\12\uffff"; static final String DFA184_eofS = "\1\5\11\uffff"; static final String DFA184_minS = "\5\5\5\uffff"; static final String DFA184_maxS = "\1\151\4\105\5\uffff"; static final String DFA184_acceptS = "\5\uffff\1\2\4\1"; static final String DFA184_specialS = "\1\uffff\1\0\1\3\1\1\1\2\5\uffff}>"; static final String[] DFA184_transitionS = { "\1\5\13\uffff\1\5\3\uffff\1\1\1\2\1\3\1\4\26\uffff\1\5\14\uffff"+ "\1\5\2\uffff\1\5\2\uffff\1\5\33\uffff\14\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\6\11\uffff\1\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\7\11\uffff\1\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\10\11\uffff\1\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\11\11\uffff\1\5", "", "", "", "", "" }; static final short[] DFA184_eot = DFA.unpackEncodedString(DFA184_eotS); static final short[] DFA184_eof = DFA.unpackEncodedString(DFA184_eofS); static final char[] DFA184_min = DFA.unpackEncodedStringToUnsignedChars(DFA184_minS); static final char[] DFA184_max = DFA.unpackEncodedStringToUnsignedChars(DFA184_maxS); static final short[] DFA184_accept = DFA.unpackEncodedString(DFA184_acceptS); static final short[] DFA184_special = DFA.unpackEncodedString(DFA184_specialS); static final short[][] DFA184_transition; static { int numStates = DFA184_transitionS.length; DFA184_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA184_transition[i] = DFA.unpackEncodedString(DFA184_transitionS[i]); } } class DFA184 extends DFA { public DFA184(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 184; this.eot = DFA184_eot; this.eof = DFA184_eof; this.min = DFA184_min; this.max = DFA184_max; this.accept = DFA184_accept; this.special = DFA184_special; this.transition = DFA184_transition; } public String getDescription() { return "21865:2: ( rule__XAttribute__UnorderedGroup_6__3 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA184_1 = input.LA(1); int index184_1 = input.index(); input.rewind(); s = -1; if ( (LA184_1==RULE_ID||LA184_1==30||LA184_1==42||LA184_1==69) ) {s = 5;} else if ( LA184_1 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 0) ) {s = 6;} input.seek(index184_1); if ( s>=0 ) return s; break; case 1 : int LA184_3 = input.LA(1); int index184_3 = input.index(); input.rewind(); s = -1; if ( LA184_3 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 2) ) {s = 8;} else if ( (LA184_3==RULE_ID||LA184_3==30||LA184_3==42||LA184_3==69) ) {s = 5;} input.seek(index184_3); if ( s>=0 ) return s; break; case 2 : int LA184_4 = input.LA(1); int index184_4 = input.index(); input.rewind(); s = -1; if ( LA184_4 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 3) ) {s = 9;} else if ( (LA184_4==RULE_ID||LA184_4==30||LA184_4==42||LA184_4==69) ) {s = 5;} input.seek(index184_4); if ( s>=0 ) return s; break; case 3 : int LA184_2 = input.LA(1); int index184_2 = input.index(); input.rewind(); s = -1; if ( (LA184_2==RULE_ID||LA184_2==30||LA184_2==42||LA184_2==69) ) {s = 5;} else if ( LA184_2 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 1) ) {s = 7;} input.seek(index184_2); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 184, _s, input); error(nvae); throw nvae; } } static final String DFA193_eotS = "\12\uffff"; static final String DFA193_eofS = "\1\5\11\uffff"; static final String DFA193_minS = "\5\5\5\uffff"; static final String DFA193_maxS = "\1\151\4\105\5\uffff"; static final String DFA193_acceptS = "\5\uffff\1\2\4\1"; static final String DFA193_specialS = "\1\uffff\1\2\1\1\1\0\1\3\5\uffff}>"; static final String[] DFA193_transitionS = { "\1\5\13\uffff\1\5\3\uffff\1\1\1\2\1\3\1\4\26\uffff\1\5\14\uffff"+ "\1\5\2\uffff\1\5\2\uffff\1\5\33\uffff\14\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\6\11\uffff\1\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\7\11\uffff\1\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\10\11\uffff\1\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\11\11\uffff\1\5", "", "", "", "", "" }; static final short[] DFA193_eot = DFA.unpackEncodedString(DFA193_eotS); static final short[] DFA193_eof = DFA.unpackEncodedString(DFA193_eofS); static final char[] DFA193_min = DFA.unpackEncodedStringToUnsignedChars(DFA193_minS); static final char[] DFA193_max = DFA.unpackEncodedStringToUnsignedChars(DFA193_maxS); static final short[] DFA193_accept = DFA.unpackEncodedString(DFA193_acceptS); static final short[] DFA193_special = DFA.unpackEncodedString(DFA193_specialS); static final short[][] DFA193_transition; static { int numStates = DFA193_transitionS.length; DFA193_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA193_transition[i] = DFA.unpackEncodedString(DFA193_transitionS[i]); } } class DFA193 extends DFA { public DFA193(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 193; this.eot = DFA193_eot; this.eof = DFA193_eof; this.min = DFA193_min; this.max = DFA193_max; this.accept = DFA193_accept; this.special = DFA193_special; this.transition = DFA193_transition; } public String getDescription() { return "22154:2: ( rule__XReference__UnorderedGroup_9__0 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA193_3 = input.LA(1); int index193_3 = input.index(); input.rewind(); s = -1; if ( (LA193_3==RULE_ID||LA193_3==30||LA193_3==42||LA193_3==69) ) {s = 5;} else if ( LA193_3 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 2) ) {s = 8;} input.seek(index193_3); if ( s>=0 ) return s; break; case 1 : int LA193_2 = input.LA(1); int index193_2 = input.index(); input.rewind(); s = -1; if ( (LA193_2==RULE_ID||LA193_2==30||LA193_2==42||LA193_2==69) ) {s = 5;} else if ( LA193_2 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 1) ) {s = 7;} input.seek(index193_2); if ( s>=0 ) return s; break; case 2 : int LA193_1 = input.LA(1); int index193_1 = input.index(); input.rewind(); s = -1; if ( LA193_1 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 0) ) {s = 6;} else if ( (LA193_1==RULE_ID||LA193_1==30||LA193_1==42||LA193_1==69) ) {s = 5;} input.seek(index193_1); if ( s>=0 ) return s; break; case 3 : int LA193_4 = input.LA(1); int index193_4 = input.index(); input.rewind(); s = -1; if ( (LA193_4==RULE_ID||LA193_4==30||LA193_4==42||LA193_4==69) ) {s = 5;} else if ( LA193_4 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 3) ) {s = 9;} input.seek(index193_4); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 193, _s, input); error(nvae); throw nvae; } } static final String DFA195_eotS = "\12\uffff"; static final String DFA195_eofS = "\1\5\11\uffff"; static final String DFA195_minS = "\5\5\5\uffff"; static final String DFA195_maxS = "\1\151\4\105\5\uffff"; static final String DFA195_acceptS = "\5\uffff\1\2\4\1"; static final String DFA195_specialS = "\1\uffff\1\2\1\1\1\0\1\3\5\uffff}>"; static final String[] DFA195_transitionS = { "\1\5\13\uffff\1\5\3\uffff\1\1\1\2\1\3\1\4\26\uffff\1\5\14\uffff"+ "\1\5\2\uffff\1\5\2\uffff\1\5\33\uffff\14\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\6\11\uffff\1\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\7\11\uffff\1\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\10\11\uffff\1\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\11\11\uffff\1\5", "", "", "", "", "" }; static final short[] DFA195_eot = DFA.unpackEncodedString(DFA195_eotS); static final short[] DFA195_eof = DFA.unpackEncodedString(DFA195_eofS); static final char[] DFA195_min = DFA.unpackEncodedStringToUnsignedChars(DFA195_minS); static final char[] DFA195_max = DFA.unpackEncodedStringToUnsignedChars(DFA195_maxS); static final short[] DFA195_accept = DFA.unpackEncodedString(DFA195_acceptS); static final short[] DFA195_special = DFA.unpackEncodedString(DFA195_specialS); static final short[][] DFA195_transition; static { int numStates = DFA195_transitionS.length; DFA195_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA195_transition[i] = DFA.unpackEncodedString(DFA195_transitionS[i]); } } class DFA195 extends DFA { public DFA195(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 195; this.eot = DFA195_eot; this.eof = DFA195_eof; this.min = DFA195_min; this.max = DFA195_max; this.accept = DFA195_accept; this.special = DFA195_special; this.transition = DFA195_transition; } public String getDescription() { return "22255:2: ( rule__XReference__UnorderedGroup_9__1 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA195_3 = input.LA(1); int index195_3 = input.index(); input.rewind(); s = -1; if ( (LA195_3==RULE_ID||LA195_3==30||LA195_3==42||LA195_3==69) ) {s = 5;} else if ( LA195_3 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 2) ) {s = 8;} input.seek(index195_3); if ( s>=0 ) return s; break; case 1 : int LA195_2 = input.LA(1); int index195_2 = input.index(); input.rewind(); s = -1; if ( (LA195_2==RULE_ID||LA195_2==30||LA195_2==42||LA195_2==69) ) {s = 5;} else if ( LA195_2 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 1) ) {s = 7;} input.seek(index195_2); if ( s>=0 ) return s; break; case 2 : int LA195_1 = input.LA(1); int index195_1 = input.index(); input.rewind(); s = -1; if ( LA195_1 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 0) ) {s = 6;} else if ( (LA195_1==RULE_ID||LA195_1==30||LA195_1==42||LA195_1==69) ) {s = 5;} input.seek(index195_1); if ( s>=0 ) return s; break; case 3 : int LA195_4 = input.LA(1); int index195_4 = input.index(); input.rewind(); s = -1; if ( LA195_4 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 3) ) {s = 9;} else if ( (LA195_4==RULE_ID||LA195_4==30||LA195_4==42||LA195_4==69) ) {s = 5;} input.seek(index195_4); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 195, _s, input); error(nvae); throw nvae; } } static final String DFA196_eotS = "\12\uffff"; static final String DFA196_eofS = "\1\5\11\uffff"; static final String DFA196_minS = "\5\5\5\uffff"; static final String DFA196_maxS = "\1\151\4\105\5\uffff"; static final String DFA196_acceptS = "\5\uffff\1\2\4\1"; static final String DFA196_specialS = "\1\uffff\1\2\1\1\1\0\1\3\5\uffff}>"; static final String[] DFA196_transitionS = { "\1\5\13\uffff\1\5\3\uffff\1\1\1\2\1\3\1\4\26\uffff\1\5\14\uffff"+ "\1\5\2\uffff\1\5\2\uffff\1\5\33\uffff\14\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\6\11\uffff\1\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\7\11\uffff\1\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\10\11\uffff\1\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\11\11\uffff\1\5", "", "", "", "", "" }; static final short[] DFA196_eot = DFA.unpackEncodedString(DFA196_eotS); static final short[] DFA196_eof = DFA.unpackEncodedString(DFA196_eofS); static final char[] DFA196_min = DFA.unpackEncodedStringToUnsignedChars(DFA196_minS); static final char[] DFA196_max = DFA.unpackEncodedStringToUnsignedChars(DFA196_maxS); static final short[] DFA196_accept = DFA.unpackEncodedString(DFA196_acceptS); static final short[] DFA196_special = DFA.unpackEncodedString(DFA196_specialS); static final short[][] DFA196_transition; static { int numStates = DFA196_transitionS.length; DFA196_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA196_transition[i] = DFA.unpackEncodedString(DFA196_transitionS[i]); } } class DFA196 extends DFA { public DFA196(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 196; this.eot = DFA196_eot; this.eof = DFA196_eof; this.min = DFA196_min; this.max = DFA196_max; this.accept = DFA196_accept; this.special = DFA196_special; this.transition = DFA196_transition; } public String getDescription() { return "22268:2: ( rule__XReference__UnorderedGroup_9__2 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA196_3 = input.LA(1); int index196_3 = input.index(); input.rewind(); s = -1; if ( (LA196_3==RULE_ID||LA196_3==30||LA196_3==42||LA196_3==69) ) {s = 5;} else if ( LA196_3 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 2) ) {s = 8;} input.seek(index196_3); if ( s>=0 ) return s; break; case 1 : int LA196_2 = input.LA(1); int index196_2 = input.index(); input.rewind(); s = -1; if ( (LA196_2==RULE_ID||LA196_2==30||LA196_2==42||LA196_2==69) ) {s = 5;} else if ( LA196_2 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 1) ) {s = 7;} input.seek(index196_2); if ( s>=0 ) return s; break; case 2 : int LA196_1 = input.LA(1); int index196_1 = input.index(); input.rewind(); s = -1; if ( (LA196_1==RULE_ID||LA196_1==30||LA196_1==42||LA196_1==69) ) {s = 5;} else if ( LA196_1 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 0) ) {s = 6;} input.seek(index196_1); if ( s>=0 ) return s; break; case 3 : int LA196_4 = input.LA(1); int index196_4 = input.index(); input.rewind(); s = -1; if ( (LA196_4==RULE_ID||LA196_4==30||LA196_4==42||LA196_4==69) ) {s = 5;} else if ( LA196_4 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 3) ) {s = 9;} input.seek(index196_4); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 196, _s, input); error(nvae); throw nvae; } } static final String DFA197_eotS = "\12\uffff"; static final String DFA197_eofS = "\1\5\11\uffff"; static final String DFA197_minS = "\5\5\5\uffff"; static final String DFA197_maxS = "\1\151\4\105\5\uffff"; static final String DFA197_acceptS = "\5\uffff\1\2\4\1"; static final String DFA197_specialS = "\1\uffff\1\2\1\1\1\0\1\3\5\uffff}>"; static final String[] DFA197_transitionS = { "\1\5\13\uffff\1\5\3\uffff\1\1\1\2\1\3\1\4\26\uffff\1\5\14\uffff"+ "\1\5\2\uffff\1\5\2\uffff\1\5\33\uffff\14\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\6\11\uffff\1\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\7\11\uffff\1\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\10\11\uffff\1\5", "\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\11\11\uffff\1\5", "", "", "", "", "" }; static final short[] DFA197_eot = DFA.unpackEncodedString(DFA197_eotS); static final short[] DFA197_eof = DFA.unpackEncodedString(DFA197_eofS); static final char[] DFA197_min = DFA.unpackEncodedStringToUnsignedChars(DFA197_minS); static final char[] DFA197_max = DFA.unpackEncodedStringToUnsignedChars(DFA197_maxS); static final short[] DFA197_accept = DFA.unpackEncodedString(DFA197_acceptS); static final short[] DFA197_special = DFA.unpackEncodedString(DFA197_specialS); static final short[][] DFA197_transition; static { int numStates = DFA197_transitionS.length; DFA197_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA197_transition[i] = DFA.unpackEncodedString(DFA197_transitionS[i]); } } class DFA197 extends DFA { public DFA197(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 197; this.eot = DFA197_eot; this.eof = DFA197_eof; this.min = DFA197_min; this.max = DFA197_max; this.accept = DFA197_accept; this.special = DFA197_special; this.transition = DFA197_transition; } public String getDescription() { return "22281:2: ( rule__XReference__UnorderedGroup_9__3 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA197_3 = input.LA(1); int index197_3 = input.index(); input.rewind(); s = -1; if ( (LA197_3==RULE_ID||LA197_3==30||LA197_3==42||LA197_3==69) ) {s = 5;} else if ( LA197_3 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 2) ) {s = 8;} input.seek(index197_3); if ( s>=0 ) return s; break; case 1 : int LA197_2 = input.LA(1); int index197_2 = input.index(); input.rewind(); s = -1; if ( (LA197_2==RULE_ID||LA197_2==30||LA197_2==42||LA197_2==69) ) {s = 5;} else if ( LA197_2 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 1) ) {s = 7;} input.seek(index197_2); if ( s>=0 ) return s; break; case 2 : int LA197_1 = input.LA(1); int index197_1 = input.index(); input.rewind(); s = -1; if ( (LA197_1==RULE_ID||LA197_1==30||LA197_1==42||LA197_1==69) ) {s = 5;} else if ( LA197_1 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 0) ) {s = 6;} input.seek(index197_1); if ( s>=0 ) return s; break; case 3 : int LA197_4 = input.LA(1); int index197_4 = input.index(); input.rewind(); s = -1; if ( LA197_4 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 3) ) {s = 9;} else if ( (LA197_4==RULE_ID||LA197_4==30||LA197_4==42||LA197_4==69) ) {s = 5;} input.seek(index197_4); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 197, _s, input); error(nvae); throw nvae; } } private static class FollowSets000 { public static final BitSet FOLLOW_ruleXPackage_in_entryRuleXPackage67 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXPackage74 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XPackage__Group__0_in_ruleXPackage100 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXAnnotation_in_entryRuleXAnnotation127 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXAnnotation134 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAnnotation__Group__0_in_ruleXAnnotation160 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXStringToStringMapEntry_in_entryRuleXStringToStringMapEntry187 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXStringToStringMapEntry194 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XStringToStringMapEntry__Group__0_in_ruleXStringToStringMapEntry220 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXImportDirective_in_entryRuleXImportDirective247 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXImportDirective254 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XImportDirective__Group__0_in_ruleXImportDirective280 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedNameWithWildcard_in_entryRuleQualifiedNameWithWildcard307 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameWithWildcard314 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__0_in_ruleQualifiedNameWithWildcard340 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXAnnotationDirective_in_entryRuleXAnnotationDirective367 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXAnnotationDirective374 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAnnotationDirective__Group__0_in_ruleXAnnotationDirective400 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXClassifier_in_entryRuleXClassifier427 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXClassifier434 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClassifier__Alternatives_in_ruleXClassifier460 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXDataType_in_entryRuleXDataType487 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXDataType494 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__Group__0_in_ruleXDataType520 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXEnum_in_entryRuleXEnum547 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXEnum554 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEnum__Group__0_in_ruleXEnum580 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXEnumLiteral_in_entryRuleXEnumLiteral607 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXEnumLiteral614 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEnumLiteral__Group__0_in_ruleXEnumLiteral640 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXClass_in_entryRuleXClass667 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXClass674 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__Group__0_in_ruleXClass700 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXMember_in_entryRuleXMember727 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXMember734 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMember__Alternatives_in_ruleXMember760 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXAttribute_in_entryRuleXAttribute787 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXAttribute794 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__Group__0_in_ruleXAttribute820 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXReference_in_entryRuleXReference847 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXReference854 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group__0_in_ruleXReference880 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXOperation_in_entryRuleXOperation907 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXOperation914 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group__0_in_ruleXOperation940 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXParameter_in_entryRuleXParameter967 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXParameter974 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XParameter__Group__0_in_ruleXParameter1000 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXTypeParameter_in_entryRuleXTypeParameter1027 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXTypeParameter1034 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTypeParameter__Group__0_in_ruleXTypeParameter1060 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXMultiplicity_in_entryRuleXMultiplicity1087 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXMultiplicity1094 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMultiplicity__Group__0_in_ruleXMultiplicity1120 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXBlockExpression_in_entryRuleXBlockExpression1147 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXBlockExpression1154 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XBlockExpression__Group__0_in_ruleXBlockExpression1180 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXGenericType_in_entryRuleXGenericType1207 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXGenericType1214 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XGenericType__Group__0_in_ruleXGenericType1240 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXGenericTypeArgument_in_entryRuleXGenericTypeArgument1267 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXGenericTypeArgument1274 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XGenericTypeArgument__Alternatives_in_ruleXGenericTypeArgument1300 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXGenericWildcardTypeArgument_in_entryRuleXGenericWildcardTypeArgument1327 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXGenericWildcardTypeArgument1334 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group__0_in_ruleXGenericWildcardTypeArgument1360 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXQualifiedName_in_entryRuleXQualifiedName1387 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXQualifiedName1394 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XQualifiedName__Group__0_in_ruleXQualifiedName1420 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXID_in_entryRuleXID1447 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXID1454 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XID__Alternatives_in_ruleXID1480 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleValidID_in_entryRuleValidID1507 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleValidID1514 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ValidID__Alternatives_in_ruleValidID1540 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_entryRuleXExpression1567 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXExpression1574 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXAssignment_in_ruleXExpression1600 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXAssignment_in_entryRuleXAssignment1626 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXAssignment1633 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAssignment__Alternatives_in_ruleXAssignment1659 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOpSingleAssign_in_entryRuleOpSingleAssign1686 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleOpSingleAssign1693 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_13_in_ruleOpSingleAssign1720 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOpMultiAssign_in_entryRuleOpMultiAssign1748 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleOpMultiAssign1755 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_14_in_ruleOpMultiAssign1782 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXOrExpression_in_entryRuleXOrExpression1810 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXOrExpression1817 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOrExpression__Group__0_in_ruleXOrExpression1843 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOpOr_in_entryRuleOpOr1870 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleOpOr1877 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_15_in_ruleOpOr1904 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXAndExpression_in_entryRuleXAndExpression1932 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXAndExpression1939 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAndExpression__Group__0_in_ruleXAndExpression1965 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOpAnd_in_entryRuleOpAnd1992 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleOpAnd1999 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_16_in_ruleOpAnd2026 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXEqualityExpression_in_entryRuleXEqualityExpression2054 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXEqualityExpression2061 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEqualityExpression__Group__0_in_ruleXEqualityExpression2087 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOpEquality_in_entryRuleOpEquality2114 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleOpEquality2121 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OpEquality__Alternatives_in_ruleOpEquality2147 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXRelationalExpression_in_entryRuleXRelationalExpression2174 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXRelationalExpression2181 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XRelationalExpression__Group__0_in_ruleXRelationalExpression2207 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOpCompare_in_entryRuleOpCompare2234 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleOpCompare2241 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OpCompare__Alternatives_in_ruleOpCompare2267 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXOtherOperatorExpression_in_entryRuleXOtherOperatorExpression2294 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXOtherOperatorExpression2301 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group__0_in_ruleXOtherOperatorExpression2327 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOpOther_in_entryRuleOpOther2354 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleOpOther2361 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OpOther__Alternatives_in_ruleOpOther2387 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXAdditiveExpression_in_entryRuleXAdditiveExpression2414 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXAdditiveExpression2421 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAdditiveExpression__Group__0_in_ruleXAdditiveExpression2447 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOpAdd_in_entryRuleOpAdd2474 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleOpAdd2481 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OpAdd__Alternatives_in_ruleOpAdd2507 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXMultiplicativeExpression_in_entryRuleXMultiplicativeExpression2534 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXMultiplicativeExpression2541 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group__0_in_ruleXMultiplicativeExpression2567 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOpMulti_in_entryRuleOpMulti2594 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleOpMulti2601 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OpMulti__Alternatives_in_ruleOpMulti2627 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXUnaryOperation_in_entryRuleXUnaryOperation2654 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXUnaryOperation2661 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XUnaryOperation__Alternatives_in_ruleXUnaryOperation2687 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOpUnary_in_entryRuleOpUnary2714 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleOpUnary2721 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OpUnary__Alternatives_in_ruleOpUnary2747 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXCastedExpression_in_entryRuleXCastedExpression2774 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXCastedExpression2781 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCastedExpression__Group__0_in_ruleXCastedExpression2807 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXMemberFeatureCall_in_entryRuleXMemberFeatureCall2834 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXMemberFeatureCall2841 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group__0_in_ruleXMemberFeatureCall2867 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXPrimaryExpression_in_entryRuleXPrimaryExpression2894 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXPrimaryExpression2901 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XPrimaryExpression__Alternatives_in_ruleXPrimaryExpression2927 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXLiteral_in_entryRuleXLiteral2954 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXLiteral2961 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XLiteral__Alternatives_in_ruleXLiteral2987 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXClosure_in_entryRuleXClosure3014 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXClosure3021 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClosure__Group__0_in_ruleXClosure3047 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpressionInClosure_in_entryRuleXExpressionInClosure3074 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXExpressionInClosure3081 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XExpressionInClosure__Group__0_in_ruleXExpressionInClosure3107 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXShortClosure_in_entryRuleXShortClosure3134 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXShortClosure3141 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XShortClosure__Group__0_in_ruleXShortClosure3167 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXParenthesizedExpression_in_entryRuleXParenthesizedExpression3194 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXParenthesizedExpression3201 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__0_in_ruleXParenthesizedExpression3227 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXIfExpression_in_entryRuleXIfExpression3254 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXIfExpression3261 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XIfExpression__Group__0_in_ruleXIfExpression3287 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXSwitchExpression_in_entryRuleXSwitchExpression3314 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXSwitchExpression3321 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group__0_in_ruleXSwitchExpression3347 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXCasePart_in_entryRuleXCasePart3374 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXCasePart3381 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCasePart__Group__0_in_ruleXCasePart3407 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXForLoopExpression_in_entryRuleXForLoopExpression3434 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXForLoopExpression3441 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XForLoopExpression__Group__0_in_ruleXForLoopExpression3467 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXWhileExpression_in_entryRuleXWhileExpression3494 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXWhileExpression3501 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XWhileExpression__Group__0_in_ruleXWhileExpression3527 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXDoWhileExpression_in_entryRuleXDoWhileExpression3554 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXDoWhileExpression3561 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__0_in_ruleXDoWhileExpression3587 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpressionInsideBlock_in_entryRuleXExpressionInsideBlock3614 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXExpressionInsideBlock3621 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XExpressionInsideBlock__Alternatives_in_ruleXExpressionInsideBlock3647 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXVariableDeclaration_in_entryRuleXVariableDeclaration3674 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXVariableDeclaration3681 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__0_in_ruleXVariableDeclaration3707 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmFormalParameter_in_entryRuleJvmFormalParameter3734 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleJvmFormalParameter3741 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmFormalParameter__Group__0_in_ruleJvmFormalParameter3767 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFullJvmFormalParameter_in_entryRuleFullJvmFormalParameter3794 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleFullJvmFormalParameter3801 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FullJvmFormalParameter__Group__0_in_ruleFullJvmFormalParameter3827 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXFeatureCall_in_entryRuleXFeatureCall3854 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXFeatureCall3861 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group__0_in_ruleXFeatureCall3887 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleIdOrSuper_in_entryRuleIdOrSuper3914 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleIdOrSuper3921 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IdOrSuper__Alternatives_in_ruleIdOrSuper3947 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleStaticQualifier_in_entryRuleStaticQualifier3974 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleStaticQualifier3981 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__StaticQualifier__Group__0_in_ruleStaticQualifier4009 = new BitSet(new long[]{0x0000000001E20022L}); public static final BitSet FOLLOW_rule__StaticQualifier__Group__0_in_ruleStaticQualifier4021 = new BitSet(new long[]{0x0000000001E20022L}); public static final BitSet FOLLOW_ruleXConstructorCall_in_entryRuleXConstructorCall4051 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXConstructorCall4058 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group__0_in_ruleXConstructorCall4084 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXBooleanLiteral_in_entryRuleXBooleanLiteral4111 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXBooleanLiteral4118 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XBooleanLiteral__Group__0_in_ruleXBooleanLiteral4144 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXNullLiteral_in_entryRuleXNullLiteral4171 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXNullLiteral4178 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XNullLiteral__Group__0_in_ruleXNullLiteral4204 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXNumberLiteral_in_entryRuleXNumberLiteral4231 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXNumberLiteral4238 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XNumberLiteral__Group__0_in_ruleXNumberLiteral4264 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXStringLiteral_in_entryRuleXStringLiteral4291 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXStringLiteral4298 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XStringLiteral__Group__0_in_ruleXStringLiteral4324 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXTypeLiteral_in_entryRuleXTypeLiteral4351 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXTypeLiteral4358 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTypeLiteral__Group__0_in_ruleXTypeLiteral4384 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXThrowExpression_in_entryRuleXThrowExpression4411 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXThrowExpression4418 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XThrowExpression__Group__0_in_ruleXThrowExpression4444 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXReturnExpression_in_entryRuleXReturnExpression4471 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXReturnExpression4478 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReturnExpression__Group__0_in_ruleXReturnExpression4504 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXTryCatchFinallyExpression_in_entryRuleXTryCatchFinallyExpression4531 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXTryCatchFinallyExpression4538 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__0_in_ruleXTryCatchFinallyExpression4564 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXCatchClause_in_entryRuleXCatchClause4591 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXCatchClause4598 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCatchClause__Group__0_in_ruleXCatchClause4624 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName4651 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName4658 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName4684 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNumber_in_entryRuleNumber4716 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleNumber4723 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Number__Alternatives_in_ruleNumber4753 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmTypeReference_in_entryRuleJvmTypeReference4780 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleJvmTypeReference4787 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmTypeReference__Alternatives_in_ruleJvmTypeReference4813 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleArrayBrackets_in_entryRuleArrayBrackets4840 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleArrayBrackets4847 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ArrayBrackets__Group__0_in_ruleArrayBrackets4873 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXFunctionTypeRef_in_entryRuleXFunctionTypeRef4900 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleXFunctionTypeRef4907 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__0_in_ruleXFunctionTypeRef4933 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmParameterizedTypeReference_in_entryRuleJvmParameterizedTypeReference4960 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleJvmParameterizedTypeReference4967 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group__0_in_ruleJvmParameterizedTypeReference4993 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_entryRuleJvmArgumentTypeReference5020 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleJvmArgumentTypeReference5027 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmArgumentTypeReference__Alternatives_in_ruleJvmArgumentTypeReference5053 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmWildcardTypeReference_in_entryRuleJvmWildcardTypeReference5080 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleJvmWildcardTypeReference5087 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__0_in_ruleJvmWildcardTypeReference5113 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmUpperBound_in_entryRuleJvmUpperBound5140 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleJvmUpperBound5147 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmUpperBound__Group__0_in_ruleJvmUpperBound5173 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmUpperBoundAnded_in_entryRuleJvmUpperBoundAnded5200 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleJvmUpperBoundAnded5207 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__Group__0_in_ruleJvmUpperBoundAnded5233 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmLowerBound_in_entryRuleJvmLowerBound5260 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleJvmLowerBound5267 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmLowerBound__Group__0_in_ruleJvmLowerBound5293 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XImportDirective__ImportedNamespaceAssignment_1_0_in_rule__XImportDirective__Alternatives_15331 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XImportDirective__ImportedObjectAssignment_1_1_in_rule__XImportDirective__Alternatives_15349 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXClass_in_rule__XClassifier__Alternatives5382 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXDataType_in_rule__XClassifier__Alternatives5399 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXEnum_in_rule__XClassifier__Alternatives5416 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__Group_2_0__0_in_rule__XClass__Alternatives_25448 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__InterfaceAssignment_2_1_in_rule__XClass__Alternatives_25466 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXOperation_in_rule__XMember__Alternatives5499 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXAttribute_in_rule__XMember__Alternatives5516 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXReference_in_rule__XMember__Alternatives5533 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__Group_3_0__0_in_rule__XAttribute__Alternatives_35565 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_17_in_rule__XAttribute__Alternatives_35584 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_2_0__0_in_rule__XReference__Alternatives_25618 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_2_1__0_in_rule__XReference__Alternatives_25636 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_2_2__0_in_rule__XReference__Alternatives_25654 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_2_3__0_in_rule__XReference__Alternatives_25672 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_2_4__0_in_rule__XReference__Alternatives_25690 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_2_5__0_in_rule__XReference__Alternatives_25708 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group_3_0__0_in_rule__XOperation__Alternatives_35741 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group_3_1__0_in_rule__XOperation__Alternatives_35759 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__TypeAssignment_5_0_in_rule__XOperation__Alternatives_55792 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_17_in_rule__XOperation__Alternatives_55811 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XParameter__Group_1_0__0_in_rule__XParameter__Alternatives_15845 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XParameter__Group_1_1__0_in_rule__XParameter__Alternatives_15863 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_18_in_rule__XMultiplicity__Alternatives_15897 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_19_in_rule__XMultiplicity__Alternatives_15917 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_20_in_rule__XMultiplicity__Alternatives_15937 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMultiplicity__Group_1_3__0_in_rule__XMultiplicity__Alternatives_15956 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_INT_in_rule__XMultiplicity__Alternatives_1_3_1_15989 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_18_in_rule__XMultiplicity__Alternatives_1_3_1_16007 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_19_in_rule__XMultiplicity__Alternatives_1_3_1_16027 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXGenericType_in_rule__XGenericTypeArgument__Alternatives6061 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXGenericWildcardTypeArgument_in_rule__XGenericTypeArgument__Alternatives6078 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_0__0_in_rule__XGenericWildcardTypeArgument__Alternatives_26110 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_1__0_in_rule__XGenericWildcardTypeArgument__Alternatives_26128 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__XID__Alternatives6161 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_21_in_rule__XID__Alternatives6179 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_22_in_rule__XID__Alternatives6199 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_23_in_rule__XID__Alternatives6219 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_24_in_rule__XID__Alternatives6239 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXID_in_rule__ValidID__Alternatives6273 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_17_in_rule__ValidID__Alternatives6291 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAssignment__Group_0__0_in_rule__XAssignment__Alternatives6325 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAssignment__Group_1__0_in_rule__XAssignment__Alternatives6343 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_25_in_rule__OpEquality__Alternatives6377 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_26_in_rule__OpEquality__Alternatives6397 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0__0_in_rule__XRelationalExpression__Alternatives_16431 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1__0_in_rule__XRelationalExpression__Alternatives_16449 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_27_in_rule__OpCompare__Alternatives6483 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_28_in_rule__OpCompare__Alternatives6503 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_29_in_rule__OpCompare__Alternatives6523 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_30_in_rule__OpCompare__Alternatives6543 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__OpOther__Alternatives6578 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__OpOther__Alternatives6598 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__OpOther__Alternatives6618 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OpOther__Group_3__0_in_rule__OpOther__Alternatives6637 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OpOther__Group_4__0_in_rule__OpOther__Alternatives6655 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__OpOther__Alternatives6674 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__OpOther__Alternatives6694 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_36_in_rule__OpOther__Alternatives6714 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OpOther__Group_3_1_0__0_in_rule__OpOther__Alternatives_3_16748 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_29_in_rule__OpOther__Alternatives_3_16767 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OpOther__Group_4_1_0__0_in_rule__OpOther__Alternatives_4_16801 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_30_in_rule__OpOther__Alternatives_4_16820 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_20_in_rule__OpAdd__Alternatives6855 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_37_in_rule__OpAdd__Alternatives6875 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_19_in_rule__OpMulti__Alternatives6910 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_38_in_rule__OpMulti__Alternatives6930 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__OpMulti__Alternatives6950 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_40_in_rule__OpMulti__Alternatives6970 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__0_in_rule__XUnaryOperation__Alternatives7004 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXCastedExpression_in_rule__XUnaryOperation__Alternatives7022 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_41_in_rule__OpUnary__Alternatives7055 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_37_in_rule__OpUnary__Alternatives7075 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_20_in_rule__OpUnary__Alternatives7095 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0__0_in_rule__XMemberFeatureCall__Alternatives_17129 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__0_in_rule__XMemberFeatureCall__Alternatives_17147 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_42_in_rule__XMemberFeatureCall__Alternatives_1_1_0_0_17181 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1_in_rule__XMemberFeatureCall__Alternatives_1_1_0_0_17200 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2_in_rule__XMemberFeatureCall__Alternatives_1_1_0_0_17218 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0_in_rule__XMemberFeatureCall__Alternatives_1_1_3_17251 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__0_in_rule__XMemberFeatureCall__Alternatives_1_1_3_17269 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXConstructorCall_in_rule__XPrimaryExpression__Alternatives7302 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XPrimaryExpression__Alternatives7319 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXSwitchExpression_in_rule__XPrimaryExpression__Alternatives7336 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXFeatureCall_in_rule__XPrimaryExpression__Alternatives7353 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXLiteral_in_rule__XPrimaryExpression__Alternatives7370 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXIfExpression_in_rule__XPrimaryExpression__Alternatives7387 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXForLoopExpression_in_rule__XPrimaryExpression__Alternatives7404 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXWhileExpression_in_rule__XPrimaryExpression__Alternatives7421 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXDoWhileExpression_in_rule__XPrimaryExpression__Alternatives7438 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXThrowExpression_in_rule__XPrimaryExpression__Alternatives7455 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXReturnExpression_in_rule__XPrimaryExpression__Alternatives7472 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXTryCatchFinallyExpression_in_rule__XPrimaryExpression__Alternatives7489 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXParenthesizedExpression_in_rule__XPrimaryExpression__Alternatives7506 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXClosure_in_rule__XLiteral__Alternatives7539 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXBooleanLiteral_in_rule__XLiteral__Alternatives7557 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXNumberLiteral_in_rule__XLiteral__Alternatives7574 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXNullLiteral_in_rule__XLiteral__Alternatives7591 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXStringLiteral_in_rule__XLiteral__Alternatives7608 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXTypeLiteral_in_rule__XLiteral__Alternatives7625 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__0_in_rule__XSwitchExpression__Alternatives_27657 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1__0_in_rule__XSwitchExpression__Alternatives_27675 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXVariableDeclaration_in_rule__XExpressionInsideBlock__Alternatives7708 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_rule__XExpressionInsideBlock__Alternatives7725 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XVariableDeclaration__WriteableAssignment_1_0_in_rule__XVariableDeclaration__Alternatives_17757 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_43_in_rule__XVariableDeclaration__Alternatives_17776 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0__0_in_rule__XVariableDeclaration__Alternatives_27810 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XVariableDeclaration__NameAssignment_2_1_in_rule__XVariableDeclaration__Alternatives_27828 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0_in_rule__XFeatureCall__Alternatives_4_17861 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1__0_in_rule__XFeatureCall__Alternatives_4_17879 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleValidID_in_rule__IdOrSuper__Alternatives7912 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_44_in_rule__IdOrSuper__Alternatives7930 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_4_1_0_in_rule__XConstructorCall__Alternatives_4_17964 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1__0_in_rule__XConstructorCall__Alternatives_4_17982 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_45_in_rule__XBooleanLiteral__Alternatives_18016 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XBooleanLiteral__IsTrueAssignment_1_1_in_rule__XBooleanLiteral__Alternatives_18035 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__0_in_rule__XTryCatchFinallyExpression__Alternatives_38068 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__0_in_rule__XTryCatchFinallyExpression__Alternatives_38086 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_HEX_in_rule__Number__Alternatives8119 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Number__Group_1__0_in_rule__Number__Alternatives8136 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_INT_in_rule__Number__Alternatives_1_08169 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_DECIMAL_in_rule__Number__Alternatives_1_08186 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_INT_in_rule__Number__Alternatives_1_1_18218 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_DECIMAL_in_rule__Number__Alternatives_1_1_18235 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0__0_in_rule__JvmTypeReference__Alternatives8267 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXFunctionTypeRef_in_rule__JvmTypeReference__Alternatives8285 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__JvmArgumentTypeReference__Alternatives8317 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmWildcardTypeReference_in_rule__JvmArgumentTypeReference__Alternatives8334 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0_in_rule__JvmWildcardTypeReference__Alternatives_28366 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1_in_rule__JvmWildcardTypeReference__Alternatives_28384 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XPackage__Group__0__Impl_in_rule__XPackage__Group__08416 = new BitSet(new long[]{0x0000C00000000000L}); public static final BitSet FOLLOW_rule__XPackage__Group__1_in_rule__XPackage__Group__08419 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XPackage__Group__1__Impl_in_rule__XPackage__Group__18477 = new BitSet(new long[]{0x0000C00000000000L}); public static final BitSet FOLLOW_rule__XPackage__Group__2_in_rule__XPackage__Group__18480 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XPackage__AnnotationsAssignment_1_in_rule__XPackage__Group__1__Impl8507 = new BitSet(new long[]{0x0000800000000002L}); public static final BitSet FOLLOW_rule__XPackage__Group__2__Impl_in_rule__XPackage__Group__28538 = new BitSet(new long[]{0x0000000001E20020L}); public static final BitSet FOLLOW_rule__XPackage__Group__3_in_rule__XPackage__Group__28541 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_46_in_rule__XPackage__Group__2__Impl8569 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XPackage__Group__3__Impl_in_rule__XPackage__Group__38600 = new BitSet(new long[]{0x24A8800000000000L,0x0000000030000000L}); public static final BitSet FOLLOW_rule__XPackage__Group__4_in_rule__XPackage__Group__38603 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XPackage__NameAssignment_3_in_rule__XPackage__Group__3__Impl8630 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XPackage__Group__4__Impl_in_rule__XPackage__Group__48660 = new BitSet(new long[]{0x24A8800000000000L,0x0000000030000000L}); public static final BitSet FOLLOW_rule__XPackage__Group__5_in_rule__XPackage__Group__48663 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XPackage__ImportDirectivesAssignment_4_in_rule__XPackage__Group__4__Impl8690 = new BitSet(new long[]{0x0008000000000002L}); public static final BitSet FOLLOW_rule__XPackage__Group__5__Impl_in_rule__XPackage__Group__58721 = new BitSet(new long[]{0x24A8800000000000L,0x0000000030000000L}); public static final BitSet FOLLOW_rule__XPackage__Group__6_in_rule__XPackage__Group__58724 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XPackage__AnnotationDirectivesAssignment_5_in_rule__XPackage__Group__5__Impl8751 = new BitSet(new long[]{0x0020000000000002L}); public static final BitSet FOLLOW_rule__XPackage__Group__6__Impl_in_rule__XPackage__Group__68782 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XPackage__ClassifiersAssignment_6_in_rule__XPackage__Group__6__Impl8809 = new BitSet(new long[]{0x2480800000000002L,0x0000000030000000L}); public static final BitSet FOLLOW_rule__XAnnotation__Group__0__Impl_in_rule__XAnnotation__Group__08854 = new BitSet(new long[]{0x0000000001E00020L}); public static final BitSet FOLLOW_rule__XAnnotation__Group__1_in_rule__XAnnotation__Group__08857 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_47_in_rule__XAnnotation__Group__0__Impl8885 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAnnotation__Group__1__Impl_in_rule__XAnnotation__Group__18916 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_rule__XAnnotation__Group__2_in_rule__XAnnotation__Group__18919 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAnnotation__SourceAssignment_1_in_rule__XAnnotation__Group__1__Impl8946 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAnnotation__Group__2__Impl_in_rule__XAnnotation__Group__28976 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAnnotation__Group_2__0_in_rule__XAnnotation__Group__2__Impl9003 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAnnotation__Group_2__0__Impl_in_rule__XAnnotation__Group_2__09040 = new BitSet(new long[]{0x0000000001E20020L}); public static final BitSet FOLLOW_rule__XAnnotation__Group_2__1_in_rule__XAnnotation__Group_2__09043 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__XAnnotation__Group_2__0__Impl9071 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAnnotation__Group_2__1__Impl_in_rule__XAnnotation__Group_2__19102 = new BitSet(new long[]{0x0006000000000000L}); public static final BitSet FOLLOW_rule__XAnnotation__Group_2__2_in_rule__XAnnotation__Group_2__19105 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAnnotation__DetailsAssignment_2_1_in_rule__XAnnotation__Group_2__1__Impl9132 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAnnotation__Group_2__2__Impl_in_rule__XAnnotation__Group_2__29162 = new BitSet(new long[]{0x0006000000000000L}); public static final BitSet FOLLOW_rule__XAnnotation__Group_2__3_in_rule__XAnnotation__Group_2__29165 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAnnotation__Group_2_2__0_in_rule__XAnnotation__Group_2__2__Impl9192 = new BitSet(new long[]{0x0004000000000002L}); public static final BitSet FOLLOW_rule__XAnnotation__Group_2__3__Impl_in_rule__XAnnotation__Group_2__39223 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__XAnnotation__Group_2__3__Impl9251 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAnnotation__Group_2_2__0__Impl_in_rule__XAnnotation__Group_2_2__09290 = new BitSet(new long[]{0x0000000001E20020L}); public static final BitSet FOLLOW_rule__XAnnotation__Group_2_2__1_in_rule__XAnnotation__Group_2_2__09293 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_rule__XAnnotation__Group_2_2__0__Impl9321 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAnnotation__Group_2_2__1__Impl_in_rule__XAnnotation__Group_2_2__19352 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAnnotation__DetailsAssignment_2_2_1_in_rule__XAnnotation__Group_2_2__1__Impl9379 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XStringToStringMapEntry__Group__0__Impl_in_rule__XStringToStringMapEntry__Group__09413 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_rule__XStringToStringMapEntry__Group__1_in_rule__XStringToStringMapEntry__Group__09416 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XStringToStringMapEntry__KeyAssignment_0_in_rule__XStringToStringMapEntry__Group__0__Impl9443 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XStringToStringMapEntry__Group__1__Impl_in_rule__XStringToStringMapEntry__Group__19473 = new BitSet(new long[]{0x0000000000000100L}); public static final BitSet FOLLOW_rule__XStringToStringMapEntry__Group__2_in_rule__XStringToStringMapEntry__Group__19476 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_13_in_rule__XStringToStringMapEntry__Group__1__Impl9504 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XStringToStringMapEntry__Group__2__Impl_in_rule__XStringToStringMapEntry__Group__29535 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XStringToStringMapEntry__ValueAssignment_2_in_rule__XStringToStringMapEntry__Group__2__Impl9562 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XImportDirective__Group__0__Impl_in_rule__XImportDirective__Group__09598 = new BitSet(new long[]{0x0000000001E20020L}); public static final BitSet FOLLOW_rule__XImportDirective__Group__1_in_rule__XImportDirective__Group__09601 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_51_in_rule__XImportDirective__Group__0__Impl9629 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XImportDirective__Group__1__Impl_in_rule__XImportDirective__Group__19660 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XImportDirective__Alternatives_1_in_rule__XImportDirective__Group__1__Impl9687 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__0__Impl_in_rule__QualifiedNameWithWildcard__Group__09721 = new BitSet(new long[]{0x0010000000000000L}); public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__1_in_rule__QualifiedNameWithWildcard__Group__09724 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedName_in_rule__QualifiedNameWithWildcard__Group__0__Impl9751 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__1__Impl_in_rule__QualifiedNameWithWildcard__Group__19780 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_52_in_rule__QualifiedNameWithWildcard__Group__1__Impl9808 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAnnotationDirective__Group__0__Impl_in_rule__XAnnotationDirective__Group__09843 = new BitSet(new long[]{0x0000000000000100L}); public static final BitSet FOLLOW_rule__XAnnotationDirective__Group__1_in_rule__XAnnotationDirective__Group__09846 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_53_in_rule__XAnnotationDirective__Group__0__Impl9874 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAnnotationDirective__Group__1__Impl_in_rule__XAnnotationDirective__Group__19905 = new BitSet(new long[]{0x0040000000000000L}); public static final BitSet FOLLOW_rule__XAnnotationDirective__Group__2_in_rule__XAnnotationDirective__Group__19908 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAnnotationDirective__SourceURIAssignment_1_in_rule__XAnnotationDirective__Group__1__Impl9935 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAnnotationDirective__Group__2__Impl_in_rule__XAnnotationDirective__Group__29965 = new BitSet(new long[]{0x0000000001E20020L}); public static final BitSet FOLLOW_rule__XAnnotationDirective__Group__3_in_rule__XAnnotationDirective__Group__29968 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_54_in_rule__XAnnotationDirective__Group__2__Impl9996 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAnnotationDirective__Group__3__Impl_in_rule__XAnnotationDirective__Group__310027 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAnnotationDirective__NameAssignment_3_in_rule__XAnnotationDirective__Group__3__Impl10054 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__Group__0__Impl_in_rule__XDataType__Group__010092 = new BitSet(new long[]{0x0080800000000000L}); public static final BitSet FOLLOW_rule__XDataType__Group__1_in_rule__XDataType__Group__010095 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__AnnotationsAssignment_0_in_rule__XDataType__Group__0__Impl10122 = new BitSet(new long[]{0x0000800000000002L}); public static final BitSet FOLLOW_rule__XDataType__Group__1__Impl_in_rule__XDataType__Group__110153 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__XDataType__Group__2_in_rule__XDataType__Group__110156 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_55_in_rule__XDataType__Group__1__Impl10184 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__Group__2__Impl_in_rule__XDataType__Group__210215 = new BitSet(new long[]{0x0100000040000000L}); public static final BitSet FOLLOW_rule__XDataType__Group__3_in_rule__XDataType__Group__210218 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__NameAssignment_2_in_rule__XDataType__Group__2__Impl10245 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__Group__3__Impl_in_rule__XDataType__Group__310275 = new BitSet(new long[]{0x0100000040000000L}); public static final BitSet FOLLOW_rule__XDataType__Group__4_in_rule__XDataType__Group__310278 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__Group_3__0_in_rule__XDataType__Group__3__Impl10305 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__Group__4__Impl_in_rule__XDataType__Group__410336 = new BitSet(new long[]{0x0001000201E20020L}); public static final BitSet FOLLOW_rule__XDataType__Group__5_in_rule__XDataType__Group__410339 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_56_in_rule__XDataType__Group__4__Impl10367 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__Group__5__Impl_in_rule__XDataType__Group__510398 = new BitSet(new long[]{0x0200000000000000L,0x0000000008000000L}); public static final BitSet FOLLOW_rule__XDataType__Group__6_in_rule__XDataType__Group__510401 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__InstanceTypeAssignment_5_in_rule__XDataType__Group__5__Impl10428 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__Group__6__Impl_in_rule__XDataType__Group__610458 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__UnorderedGroup_6_in_rule__XDataType__Group__6__Impl10485 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__Group_3__0__Impl_in_rule__XDataType__Group_3__010529 = new BitSet(new long[]{0x0000800000000020L}); public static final BitSet FOLLOW_rule__XDataType__Group_3__1_in_rule__XDataType__Group_3__010532 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_30_in_rule__XDataType__Group_3__0__Impl10560 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__Group_3__1__Impl_in_rule__XDataType__Group_3__110591 = new BitSet(new long[]{0x0004000020000000L}); public static final BitSet FOLLOW_rule__XDataType__Group_3__2_in_rule__XDataType__Group_3__110594 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__TypeParametersAssignment_3_1_in_rule__XDataType__Group_3__1__Impl10621 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__Group_3__2__Impl_in_rule__XDataType__Group_3__210651 = new BitSet(new long[]{0x0004000020000000L}); public static final BitSet FOLLOW_rule__XDataType__Group_3__3_in_rule__XDataType__Group_3__210654 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__Group_3_2__0_in_rule__XDataType__Group_3__2__Impl10681 = new BitSet(new long[]{0x0004000000000002L}); public static final BitSet FOLLOW_rule__XDataType__Group_3__3__Impl_in_rule__XDataType__Group_3__310712 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_29_in_rule__XDataType__Group_3__3__Impl10740 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__Group_3_2__0__Impl_in_rule__XDataType__Group_3_2__010779 = new BitSet(new long[]{0x0000800000000020L}); public static final BitSet FOLLOW_rule__XDataType__Group_3_2__1_in_rule__XDataType__Group_3_2__010782 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_rule__XDataType__Group_3_2__0__Impl10810 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__Group_3_2__1__Impl_in_rule__XDataType__Group_3_2__110841 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__TypeParametersAssignment_3_2_1_in_rule__XDataType__Group_3_2__1__Impl10868 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__Group_6_0__0__Impl_in_rule__XDataType__Group_6_0__010902 = new BitSet(new long[]{0x0800000000000000L}); public static final BitSet FOLLOW_rule__XDataType__Group_6_0__1_in_rule__XDataType__Group_6_0__010905 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__SerializableAssignment_6_0_0_in_rule__XDataType__Group_6_0__0__Impl10932 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__Group_6_0__1__Impl_in_rule__XDataType__Group_6_0__110962 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__CreateBodyAssignment_6_0_1_in_rule__XDataType__Group_6_0__1__Impl10989 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__Group_6_1__0__Impl_in_rule__XDataType__Group_6_1__011023 = new BitSet(new long[]{0x0800000000000000L}); public static final BitSet FOLLOW_rule__XDataType__Group_6_1__1_in_rule__XDataType__Group_6_1__011026 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_57_in_rule__XDataType__Group_6_1__0__Impl11054 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__Group_6_1__1__Impl_in_rule__XDataType__Group_6_1__111085 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__ConvertBodyAssignment_6_1_1_in_rule__XDataType__Group_6_1__1__Impl11112 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEnum__Group__0__Impl_in_rule__XEnum__Group__011146 = new BitSet(new long[]{0x2480800000000000L,0x0000000030000000L}); public static final BitSet FOLLOW_rule__XEnum__Group__1_in_rule__XEnum__Group__011149 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEnum__AnnotationsAssignment_0_in_rule__XEnum__Group__0__Impl11176 = new BitSet(new long[]{0x0000800000000002L}); public static final BitSet FOLLOW_rule__XEnum__Group__1__Impl_in_rule__XEnum__Group__111207 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__XEnum__Group__2_in_rule__XEnum__Group__111210 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_58_in_rule__XEnum__Group__1__Impl11238 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEnum__Group__2__Impl_in_rule__XEnum__Group__211269 = new BitSet(new long[]{0x0800000000000000L}); public static final BitSet FOLLOW_rule__XEnum__Group__3_in_rule__XEnum__Group__211272 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEnum__NameAssignment_2_in_rule__XEnum__Group__2__Impl11299 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEnum__Group__3__Impl_in_rule__XEnum__Group__311329 = new BitSet(new long[]{0x1000800000000020L}); public static final BitSet FOLLOW_rule__XEnum__Group__4_in_rule__XEnum__Group__311332 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_59_in_rule__XEnum__Group__3__Impl11360 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEnum__Group__4__Impl_in_rule__XEnum__Group__411391 = new BitSet(new long[]{0x1000800000000020L}); public static final BitSet FOLLOW_rule__XEnum__Group__5_in_rule__XEnum__Group__411394 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEnum__Group_4__0_in_rule__XEnum__Group__4__Impl11421 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEnum__Group__5__Impl_in_rule__XEnum__Group__511452 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_60_in_rule__XEnum__Group__5__Impl11480 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEnum__Group_4__0__Impl_in_rule__XEnum__Group_4__011523 = new BitSet(new long[]{0x0004800000000020L}); public static final BitSet FOLLOW_rule__XEnum__Group_4__1_in_rule__XEnum__Group_4__011526 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEnum__LiteralsAssignment_4_0_in_rule__XEnum__Group_4__0__Impl11553 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEnum__Group_4__1__Impl_in_rule__XEnum__Group_4__111583 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEnum__Group_4_1__0_in_rule__XEnum__Group_4__1__Impl11610 = new BitSet(new long[]{0x0004800000000022L}); public static final BitSet FOLLOW_rule__XEnum__Group_4_1__0__Impl_in_rule__XEnum__Group_4_1__011645 = new BitSet(new long[]{0x0004800000000020L}); public static final BitSet FOLLOW_rule__XEnum__Group_4_1__1_in_rule__XEnum__Group_4_1__011648 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_rule__XEnum__Group_4_1__0__Impl11677 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEnum__Group_4_1__1__Impl_in_rule__XEnum__Group_4_1__111710 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEnum__LiteralsAssignment_4_1_1_in_rule__XEnum__Group_4_1__1__Impl11737 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEnumLiteral__Group__0__Impl_in_rule__XEnumLiteral__Group__011771 = new BitSet(new long[]{0x0000800000000020L}); public static final BitSet FOLLOW_rule__XEnumLiteral__Group__1_in_rule__XEnumLiteral__Group__011774 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEnumLiteral__AnnotationsAssignment_0_in_rule__XEnumLiteral__Group__0__Impl11801 = new BitSet(new long[]{0x0000800000000002L}); public static final BitSet FOLLOW_rule__XEnumLiteral__Group__1__Impl_in_rule__XEnumLiteral__Group__111832 = new BitSet(new long[]{0x0040000000002000L}); public static final BitSet FOLLOW_rule__XEnumLiteral__Group__2_in_rule__XEnumLiteral__Group__111835 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEnumLiteral__NameAssignment_1_in_rule__XEnumLiteral__Group__1__Impl11862 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEnumLiteral__Group__2__Impl_in_rule__XEnumLiteral__Group__211892 = new BitSet(new long[]{0x0040000000002000L}); public static final BitSet FOLLOW_rule__XEnumLiteral__Group__3_in_rule__XEnumLiteral__Group__211895 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEnumLiteral__Group_2__0_in_rule__XEnumLiteral__Group__2__Impl11922 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEnumLiteral__Group__3__Impl_in_rule__XEnumLiteral__Group__311953 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEnumLiteral__Group_3__0_in_rule__XEnumLiteral__Group__3__Impl11980 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEnumLiteral__Group_2__0__Impl_in_rule__XEnumLiteral__Group_2__012019 = new BitSet(new long[]{0x0000000000000100L}); public static final BitSet FOLLOW_rule__XEnumLiteral__Group_2__1_in_rule__XEnumLiteral__Group_2__012022 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_54_in_rule__XEnumLiteral__Group_2__0__Impl12050 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEnumLiteral__Group_2__1__Impl_in_rule__XEnumLiteral__Group_2__112081 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEnumLiteral__LiteralAssignment_2_1_in_rule__XEnumLiteral__Group_2__1__Impl12108 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEnumLiteral__Group_3__0__Impl_in_rule__XEnumLiteral__Group_3__012142 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__XEnumLiteral__Group_3__1_in_rule__XEnumLiteral__Group_3__012145 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_13_in_rule__XEnumLiteral__Group_3__0__Impl12173 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEnumLiteral__Group_3__1__Impl_in_rule__XEnumLiteral__Group_3__112204 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEnumLiteral__ValueAssignment_3_1_in_rule__XEnumLiteral__Group_3__1__Impl12231 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__Group__0__Impl_in_rule__XClass__Group__012265 = new BitSet(new long[]{0x2000800000000000L,0x0000000030000000L}); public static final BitSet FOLLOW_rule__XClass__Group__1_in_rule__XClass__Group__012268 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__Group__1__Impl_in_rule__XClass__Group__112326 = new BitSet(new long[]{0x2000800000000000L,0x0000000030000000L}); public static final BitSet FOLLOW_rule__XClass__Group__2_in_rule__XClass__Group__112329 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__AnnotationsAssignment_1_in_rule__XClass__Group__1__Impl12356 = new BitSet(new long[]{0x0000800000000002L}); public static final BitSet FOLLOW_rule__XClass__Group__2__Impl_in_rule__XClass__Group__212387 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__XClass__Group__3_in_rule__XClass__Group__212390 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__Alternatives_2_in_rule__XClass__Group__2__Impl12417 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__Group__3__Impl_in_rule__XClass__Group__312447 = new BitSet(new long[]{0x4900000040000000L}); public static final BitSet FOLLOW_rule__XClass__Group__4_in_rule__XClass__Group__312450 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__NameAssignment_3_in_rule__XClass__Group__3__Impl12477 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__Group__4__Impl_in_rule__XClass__Group__412507 = new BitSet(new long[]{0x4900000040000000L}); public static final BitSet FOLLOW_rule__XClass__Group__5_in_rule__XClass__Group__412510 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__Group_4__0_in_rule__XClass__Group__4__Impl12537 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__Group__5__Impl_in_rule__XClass__Group__512568 = new BitSet(new long[]{0x4900000040000000L}); public static final BitSet FOLLOW_rule__XClass__Group__6_in_rule__XClass__Group__512571 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__Group_5__0_in_rule__XClass__Group__5__Impl12598 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__Group__6__Impl_in_rule__XClass__Group__612629 = new BitSet(new long[]{0x4900000040000000L}); public static final BitSet FOLLOW_rule__XClass__Group__7_in_rule__XClass__Group__612632 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__Group_6__0_in_rule__XClass__Group__6__Impl12659 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__Group__7__Impl_in_rule__XClass__Group__712690 = new BitSet(new long[]{0x9000800000000000L,0x000003FFC0000004L}); public static final BitSet FOLLOW_rule__XClass__Group__8_in_rule__XClass__Group__712693 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_59_in_rule__XClass__Group__7__Impl12721 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__Group__8__Impl_in_rule__XClass__Group__812752 = new BitSet(new long[]{0x9000800000000000L,0x000003FFC0000004L}); public static final BitSet FOLLOW_rule__XClass__Group__9_in_rule__XClass__Group__812755 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__MembersAssignment_8_in_rule__XClass__Group__8__Impl12782 = new BitSet(new long[]{0x8000800000000002L,0x000003FFC0000004L}); public static final BitSet FOLLOW_rule__XClass__Group__9__Impl_in_rule__XClass__Group__912813 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_60_in_rule__XClass__Group__9__Impl12841 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__Group_2_0__0__Impl_in_rule__XClass__Group_2_0__012892 = new BitSet(new long[]{0x2000000000000000L,0x0000000010000000L}); public static final BitSet FOLLOW_rule__XClass__Group_2_0__1_in_rule__XClass__Group_2_0__012895 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__AbstractAssignment_2_0_0_in_rule__XClass__Group_2_0__0__Impl12922 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__Group_2_0__1__Impl_in_rule__XClass__Group_2_0__112953 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_61_in_rule__XClass__Group_2_0__1__Impl12981 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__Group_4__0__Impl_in_rule__XClass__Group_4__013016 = new BitSet(new long[]{0x0000800000000020L}); public static final BitSet FOLLOW_rule__XClass__Group_4__1_in_rule__XClass__Group_4__013019 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_30_in_rule__XClass__Group_4__0__Impl13047 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__Group_4__1__Impl_in_rule__XClass__Group_4__113078 = new BitSet(new long[]{0x0004000020000000L}); public static final BitSet FOLLOW_rule__XClass__Group_4__2_in_rule__XClass__Group_4__113081 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__TypeParametersAssignment_4_1_in_rule__XClass__Group_4__1__Impl13108 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__Group_4__2__Impl_in_rule__XClass__Group_4__213138 = new BitSet(new long[]{0x0004000020000000L}); public static final BitSet FOLLOW_rule__XClass__Group_4__3_in_rule__XClass__Group_4__213141 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__Group_4_2__0_in_rule__XClass__Group_4__2__Impl13168 = new BitSet(new long[]{0x0004000000000002L}); public static final BitSet FOLLOW_rule__XClass__Group_4__3__Impl_in_rule__XClass__Group_4__313199 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_29_in_rule__XClass__Group_4__3__Impl13227 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__Group_4_2__0__Impl_in_rule__XClass__Group_4_2__013266 = new BitSet(new long[]{0x0000800000000020L}); public static final BitSet FOLLOW_rule__XClass__Group_4_2__1_in_rule__XClass__Group_4_2__013269 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_rule__XClass__Group_4_2__0__Impl13297 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__Group_4_2__1__Impl_in_rule__XClass__Group_4_2__113328 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__TypeParametersAssignment_4_2_1_in_rule__XClass__Group_4_2__1__Impl13355 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__Group_5__0__Impl_in_rule__XClass__Group_5__013389 = new BitSet(new long[]{0x0000000001E00020L}); public static final BitSet FOLLOW_rule__XClass__Group_5__1_in_rule__XClass__Group_5__013392 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_62_in_rule__XClass__Group_5__0__Impl13420 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__Group_5__1__Impl_in_rule__XClass__Group_5__113451 = new BitSet(new long[]{0x0004000000000000L}); public static final BitSet FOLLOW_rule__XClass__Group_5__2_in_rule__XClass__Group_5__113454 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__SuperTypesAssignment_5_1_in_rule__XClass__Group_5__1__Impl13481 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__Group_5__2__Impl_in_rule__XClass__Group_5__213511 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__Group_5_2__0_in_rule__XClass__Group_5__2__Impl13538 = new BitSet(new long[]{0x0004000000000002L}); public static final BitSet FOLLOW_rule__XClass__Group_5_2__0__Impl_in_rule__XClass__Group_5_2__013575 = new BitSet(new long[]{0x0000000001E00020L}); public static final BitSet FOLLOW_rule__XClass__Group_5_2__1_in_rule__XClass__Group_5_2__013578 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_rule__XClass__Group_5_2__0__Impl13606 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__Group_5_2__1__Impl_in_rule__XClass__Group_5_2__113637 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__SuperTypesAssignment_5_2_1_in_rule__XClass__Group_5_2__1__Impl13664 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__Group_6__0__Impl_in_rule__XClass__Group_6__013698 = new BitSet(new long[]{0x0001000201E20020L}); public static final BitSet FOLLOW_rule__XClass__Group_6__1_in_rule__XClass__Group_6__013701 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_56_in_rule__XClass__Group_6__0__Impl13729 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__Group_6__1__Impl_in_rule__XClass__Group_6__113760 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClass__InstanceTypeAssignment_6_1_in_rule__XClass__Group_6__1__Impl13787 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__Group__0__Impl_in_rule__XAttribute__Group__013821 = new BitSet(new long[]{0x0000800000000000L,0x0000003FC0000000L}); public static final BitSet FOLLOW_rule__XAttribute__Group__1_in_rule__XAttribute__Group__013824 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__Group__1__Impl_in_rule__XAttribute__Group__113882 = new BitSet(new long[]{0x0000800000000000L,0x0000003FC0000000L}); public static final BitSet FOLLOW_rule__XAttribute__Group__2_in_rule__XAttribute__Group__113885 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__AnnotationsAssignment_1_in_rule__XAttribute__Group__1__Impl13912 = new BitSet(new long[]{0x0000800000000002L}); public static final BitSet FOLLOW_rule__XAttribute__Group__2__Impl_in_rule__XAttribute__Group__213943 = new BitSet(new long[]{0x0000000001E20020L}); public static final BitSet FOLLOW_rule__XAttribute__Group__3_in_rule__XAttribute__Group__213946 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2_in_rule__XAttribute__Group__2__Impl13973 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__Group__3__Impl_in_rule__XAttribute__Group__314003 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__XAttribute__Group__4_in_rule__XAttribute__Group__314006 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__Alternatives_3_in_rule__XAttribute__Group__3__Impl14033 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__Group__4__Impl_in_rule__XAttribute__Group__414063 = new BitSet(new long[]{0x0000000001E02000L}); public static final BitSet FOLLOW_rule__XAttribute__Group__5_in_rule__XAttribute__Group__414066 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__NameAssignment_4_in_rule__XAttribute__Group__4__Impl14093 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__Group__5__Impl_in_rule__XAttribute__Group__514123 = new BitSet(new long[]{0x0000000001E02000L}); public static final BitSet FOLLOW_rule__XAttribute__Group__6_in_rule__XAttribute__Group__514126 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__Group_5__0_in_rule__XAttribute__Group__5__Impl14153 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__Group__6__Impl_in_rule__XAttribute__Group__614184 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_6_in_rule__XAttribute__Group__6__Impl14211 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__Group_3_0__0__Impl_in_rule__XAttribute__Group_3_0__014255 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); public static final BitSet FOLLOW_rule__XAttribute__Group_3_0__1_in_rule__XAttribute__Group_3_0__014258 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__TypeAssignment_3_0_0_in_rule__XAttribute__Group_3_0__0__Impl14285 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__Group_3_0__1__Impl_in_rule__XAttribute__Group_3_0__114315 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__MultiplicityAssignment_3_0_1_in_rule__XAttribute__Group_3_0__1__Impl14342 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__Group_5__0__Impl_in_rule__XAttribute__Group_5__014377 = new BitSet(new long[]{0x0000000000000100L}); public static final BitSet FOLLOW_rule__XAttribute__Group_5__1_in_rule__XAttribute__Group_5__014380 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_13_in_rule__XAttribute__Group_5__0__Impl14408 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__Group_5__1__Impl_in_rule__XAttribute__Group_5__114439 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__DefaultValueLiteralAssignment_5_1_in_rule__XAttribute__Group_5__1__Impl14466 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__Group_6_0__0__Impl_in_rule__XAttribute__Group_6_0__014500 = new BitSet(new long[]{0x0800000000000000L}); public static final BitSet FOLLOW_rule__XAttribute__Group_6_0__1_in_rule__XAttribute__Group_6_0__014503 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_21_in_rule__XAttribute__Group_6_0__0__Impl14531 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__Group_6_0__1__Impl_in_rule__XAttribute__Group_6_0__114562 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__GetBodyAssignment_6_0_1_in_rule__XAttribute__Group_6_0__1__Impl14589 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__Group_6_1__0__Impl_in_rule__XAttribute__Group_6_1__014623 = new BitSet(new long[]{0x0800000000000000L}); public static final BitSet FOLLOW_rule__XAttribute__Group_6_1__1_in_rule__XAttribute__Group_6_1__014626 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_22_in_rule__XAttribute__Group_6_1__0__Impl14654 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__Group_6_1__1__Impl_in_rule__XAttribute__Group_6_1__114685 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__SetBodyAssignment_6_1_1_in_rule__XAttribute__Group_6_1__1__Impl14712 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__Group_6_2__0__Impl_in_rule__XAttribute__Group_6_2__014746 = new BitSet(new long[]{0x0800000000000000L}); public static final BitSet FOLLOW_rule__XAttribute__Group_6_2__1_in_rule__XAttribute__Group_6_2__014749 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_23_in_rule__XAttribute__Group_6_2__0__Impl14777 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__Group_6_2__1__Impl_in_rule__XAttribute__Group_6_2__114808 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__IsSetBodyAssignment_6_2_1_in_rule__XAttribute__Group_6_2__1__Impl14835 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__Group_6_3__0__Impl_in_rule__XAttribute__Group_6_3__014869 = new BitSet(new long[]{0x0800000000000000L}); public static final BitSet FOLLOW_rule__XAttribute__Group_6_3__1_in_rule__XAttribute__Group_6_3__014872 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_24_in_rule__XAttribute__Group_6_3__0__Impl14900 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__Group_6_3__1__Impl_in_rule__XAttribute__Group_6_3__114931 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnsetBodyAssignment_6_3_1_in_rule__XAttribute__Group_6_3__1__Impl14958 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group__0__Impl_in_rule__XReference__Group__014992 = new BitSet(new long[]{0x8000800000000000L,0x000003FFC0000004L}); public static final BitSet FOLLOW_rule__XReference__Group__1_in_rule__XReference__Group__014995 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group__1__Impl_in_rule__XReference__Group__115053 = new BitSet(new long[]{0x8000800000000000L,0x000003FFC0000004L}); public static final BitSet FOLLOW_rule__XReference__Group__2_in_rule__XReference__Group__115056 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__AnnotationsAssignment_1_in_rule__XReference__Group__1__Impl15083 = new BitSet(new long[]{0x0000800000000002L}); public static final BitSet FOLLOW_rule__XReference__Group__2__Impl_in_rule__XReference__Group__215114 = new BitSet(new long[]{0x0000000000000000L,0x0000001FC0000000L}); public static final BitSet FOLLOW_rule__XReference__Group__3_in_rule__XReference__Group__215117 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Alternatives_2_in_rule__XReference__Group__2__Impl15144 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group__3__Impl_in_rule__XReference__Group__315174 = new BitSet(new long[]{0x0000000001E00020L}); public static final BitSet FOLLOW_rule__XReference__Group__4_in_rule__XReference__Group__315177 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3_in_rule__XReference__Group__3__Impl15204 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group__4__Impl_in_rule__XReference__Group__415234 = new BitSet(new long[]{0x0000000000000020L,0x0000000000000020L}); public static final BitSet FOLLOW_rule__XReference__Group__5_in_rule__XReference__Group__415237 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__TypeAssignment_4_in_rule__XReference__Group__4__Impl15264 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group__5__Impl_in_rule__XReference__Group__515294 = new BitSet(new long[]{0x0000000000000020L,0x0000000000000020L}); public static final BitSet FOLLOW_rule__XReference__Group__6_in_rule__XReference__Group__515297 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__MultiplicityAssignment_5_in_rule__XReference__Group__5__Impl15324 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group__6__Impl_in_rule__XReference__Group__615355 = new BitSet(new long[]{0x0000000001E00000L,0x0000000000000003L}); public static final BitSet FOLLOW_rule__XReference__Group__7_in_rule__XReference__Group__615358 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__NameAssignment_6_in_rule__XReference__Group__6__Impl15385 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group__7__Impl_in_rule__XReference__Group__715415 = new BitSet(new long[]{0x0000000001E00000L,0x0000000000000003L}); public static final BitSet FOLLOW_rule__XReference__Group__8_in_rule__XReference__Group__715418 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_7__0_in_rule__XReference__Group__7__Impl15445 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group__8__Impl_in_rule__XReference__Group__815476 = new BitSet(new long[]{0x0000000001E00000L,0x0000000000000003L}); public static final BitSet FOLLOW_rule__XReference__Group__9_in_rule__XReference__Group__815479 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_8__0_in_rule__XReference__Group__8__Impl15506 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group__9__Impl_in_rule__XReference__Group__915537 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_9_in_rule__XReference__Group__9__Impl15564 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_2_0__0__Impl_in_rule__XReference__Group_2_0__015614 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L}); public static final BitSet FOLLOW_rule__XReference__Group_2_0__1_in_rule__XReference__Group_2_0__015617 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__ContainmentAssignment_2_0_0_in_rule__XReference__Group_2_0__0__Impl15644 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_2_0__1__Impl_in_rule__XReference__Group_2_0__115674 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__ResolveProxiesAssignment_2_0_1_in_rule__XReference__Group_2_0__1__Impl15701 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_2_1__0__Impl_in_rule__XReference__Group_2_1__015736 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L}); public static final BitSet FOLLOW_rule__XReference__Group_2_1__1_in_rule__XReference__Group_2_1__015739 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__ResolveProxiesAssignment_2_1_0_in_rule__XReference__Group_2_1__0__Impl15766 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_2_1__1__Impl_in_rule__XReference__Group_2_1__115796 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__ContainmentAssignment_2_1_1_in_rule__XReference__Group_2_1__1__Impl15823 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_2_2__0__Impl_in_rule__XReference__Group_2_2__015857 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L}); public static final BitSet FOLLOW_rule__XReference__Group_2_2__1_in_rule__XReference__Group_2_2__015860 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__ContainerAssignment_2_2_0_in_rule__XReference__Group_2_2__0__Impl15887 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_2_2__1__Impl_in_rule__XReference__Group_2_2__115917 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__ResolveProxiesAssignment_2_2_1_in_rule__XReference__Group_2_2__1__Impl15944 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_2_3__0__Impl_in_rule__XReference__Group_2_3__015979 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L}); public static final BitSet FOLLOW_rule__XReference__Group_2_3__1_in_rule__XReference__Group_2_3__015982 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__ResolveProxiesAssignment_2_3_0_in_rule__XReference__Group_2_3__0__Impl16009 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_2_3__1__Impl_in_rule__XReference__Group_2_3__116039 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__ContainerAssignment_2_3_1_in_rule__XReference__Group_2_3__1__Impl16066 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_2_4__0__Impl_in_rule__XReference__Group_2_4__016100 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L}); public static final BitSet FOLLOW_rule__XReference__Group_2_4__1_in_rule__XReference__Group_2_4__016103 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_63_in_rule__XReference__Group_2_4__0__Impl16131 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_2_4__1__Impl_in_rule__XReference__Group_2_4__116162 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__LocalAssignment_2_4_1_in_rule__XReference__Group_2_4__1__Impl16189 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_2_5__0__Impl_in_rule__XReference__Group_2_5__016224 = new BitSet(new long[]{0x8000000000000000L}); public static final BitSet FOLLOW_rule__XReference__Group_2_5__1_in_rule__XReference__Group_2_5__016227 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__LocalAssignment_2_5_0_in_rule__XReference__Group_2_5__0__Impl16254 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_2_5__1__Impl_in_rule__XReference__Group_2_5__116284 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_63_in_rule__XReference__Group_2_5__1__Impl16312 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_7__0__Impl_in_rule__XReference__Group_7__016347 = new BitSet(new long[]{0x0000000001E20020L}); public static final BitSet FOLLOW_rule__XReference__Group_7__1_in_rule__XReference__Group_7__016350 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_64_in_rule__XReference__Group_7__0__Impl16378 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_7__1__Impl_in_rule__XReference__Group_7__116409 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__OppositeAssignment_7_1_in_rule__XReference__Group_7__1__Impl16436 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_8__0__Impl_in_rule__XReference__Group_8__016470 = new BitSet(new long[]{0x0000000001E20020L}); public static final BitSet FOLLOW_rule__XReference__Group_8__1_in_rule__XReference__Group_8__016473 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_65_in_rule__XReference__Group_8__0__Impl16501 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_8__1__Impl_in_rule__XReference__Group_8__116532 = new BitSet(new long[]{0x0004000000000000L}); public static final BitSet FOLLOW_rule__XReference__Group_8__2_in_rule__XReference__Group_8__116535 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__KeysAssignment_8_1_in_rule__XReference__Group_8__1__Impl16562 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_8__2__Impl_in_rule__XReference__Group_8__216592 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_8_2__0_in_rule__XReference__Group_8__2__Impl16619 = new BitSet(new long[]{0x0004000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_8_2__0__Impl_in_rule__XReference__Group_8_2__016656 = new BitSet(new long[]{0x0000000001E20020L}); public static final BitSet FOLLOW_rule__XReference__Group_8_2__1_in_rule__XReference__Group_8_2__016659 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_rule__XReference__Group_8_2__0__Impl16687 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_8_2__1__Impl_in_rule__XReference__Group_8_2__116718 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__KeysAssignment_8_2_1_in_rule__XReference__Group_8_2__1__Impl16745 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_9_0__0__Impl_in_rule__XReference__Group_9_0__016779 = new BitSet(new long[]{0x0800000000000000L}); public static final BitSet FOLLOW_rule__XReference__Group_9_0__1_in_rule__XReference__Group_9_0__016782 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_21_in_rule__XReference__Group_9_0__0__Impl16810 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_9_0__1__Impl_in_rule__XReference__Group_9_0__116841 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__GetBodyAssignment_9_0_1_in_rule__XReference__Group_9_0__1__Impl16868 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_9_1__0__Impl_in_rule__XReference__Group_9_1__016902 = new BitSet(new long[]{0x0800000000000000L}); public static final BitSet FOLLOW_rule__XReference__Group_9_1__1_in_rule__XReference__Group_9_1__016905 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_22_in_rule__XReference__Group_9_1__0__Impl16933 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_9_1__1__Impl_in_rule__XReference__Group_9_1__116964 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__SetBodyAssignment_9_1_1_in_rule__XReference__Group_9_1__1__Impl16991 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_9_2__0__Impl_in_rule__XReference__Group_9_2__017025 = new BitSet(new long[]{0x0800000000000000L}); public static final BitSet FOLLOW_rule__XReference__Group_9_2__1_in_rule__XReference__Group_9_2__017028 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_23_in_rule__XReference__Group_9_2__0__Impl17056 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_9_2__1__Impl_in_rule__XReference__Group_9_2__117087 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__IsSetBodyAssignment_9_2_1_in_rule__XReference__Group_9_2__1__Impl17114 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_9_3__0__Impl_in_rule__XReference__Group_9_3__017148 = new BitSet(new long[]{0x0800000000000000L}); public static final BitSet FOLLOW_rule__XReference__Group_9_3__1_in_rule__XReference__Group_9_3__017151 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_24_in_rule__XReference__Group_9_3__0__Impl17179 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_9_3__1__Impl_in_rule__XReference__Group_9_3__117210 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnsetBodyAssignment_9_3_1_in_rule__XReference__Group_9_3__1__Impl17237 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group__0__Impl_in_rule__XOperation__Group__017271 = new BitSet(new long[]{0x0000800000000000L,0x0000000000000004L}); public static final BitSet FOLLOW_rule__XOperation__Group__1_in_rule__XOperation__Group__017274 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group__1__Impl_in_rule__XOperation__Group__117332 = new BitSet(new long[]{0x0000800000000000L,0x0000000000000004L}); public static final BitSet FOLLOW_rule__XOperation__Group__2_in_rule__XOperation__Group__117335 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__AnnotationsAssignment_1_in_rule__XOperation__Group__1__Impl17362 = new BitSet(new long[]{0x0000800000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group__2__Impl_in_rule__XOperation__Group__217393 = new BitSet(new long[]{0x0000000041E20020L,0x00000000C0000000L}); public static final BitSet FOLLOW_rule__XOperation__Group__3_in_rule__XOperation__Group__217396 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_66_in_rule__XOperation__Group__2__Impl17424 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group__3__Impl_in_rule__XOperation__Group__317455 = new BitSet(new long[]{0x0000000041E20020L,0x00000000C0000000L}); public static final BitSet FOLLOW_rule__XOperation__Group__4_in_rule__XOperation__Group__317458 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Alternatives_3_in_rule__XOperation__Group__3__Impl17485 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group__4__Impl_in_rule__XOperation__Group__417516 = new BitSet(new long[]{0x0000000041E20020L,0x00000000C0000000L}); public static final BitSet FOLLOW_rule__XOperation__Group__5_in_rule__XOperation__Group__417519 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group_4__0_in_rule__XOperation__Group__4__Impl17546 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group__5__Impl_in_rule__XOperation__Group__517577 = new BitSet(new long[]{0x0000000000000020L,0x0000000000000020L}); public static final BitSet FOLLOW_rule__XOperation__Group__6_in_rule__XOperation__Group__517580 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Alternatives_5_in_rule__XOperation__Group__5__Impl17607 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group__6__Impl_in_rule__XOperation__Group__617637 = new BitSet(new long[]{0x0000000000000020L,0x0000000000000020L}); public static final BitSet FOLLOW_rule__XOperation__Group__7_in_rule__XOperation__Group__617640 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__MultiplicityAssignment_6_in_rule__XOperation__Group__6__Impl17667 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group__7__Impl_in_rule__XOperation__Group__717698 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_rule__XOperation__Group__8_in_rule__XOperation__Group__717701 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__NameAssignment_7_in_rule__XOperation__Group__7__Impl17728 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group__8__Impl_in_rule__XOperation__Group__817758 = new BitSet(new long[]{0x0002800001E00020L,0x00000000C0000000L}); public static final BitSet FOLLOW_rule__XOperation__Group__9_in_rule__XOperation__Group__817761 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__XOperation__Group__8__Impl17789 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group__9__Impl_in_rule__XOperation__Group__917820 = new BitSet(new long[]{0x0002800001E00020L,0x00000000C0000000L}); public static final BitSet FOLLOW_rule__XOperation__Group__10_in_rule__XOperation__Group__917823 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group_9__0_in_rule__XOperation__Group__9__Impl17850 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group__10__Impl_in_rule__XOperation__Group__1017881 = new BitSet(new long[]{0x0800000000000000L,0x0000000000000008L}); public static final BitSet FOLLOW_rule__XOperation__Group__11_in_rule__XOperation__Group__1017884 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__XOperation__Group__10__Impl17912 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group__11__Impl_in_rule__XOperation__Group__1117943 = new BitSet(new long[]{0x0800000000000000L,0x0000000000000008L}); public static final BitSet FOLLOW_rule__XOperation__Group__12_in_rule__XOperation__Group__1117946 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group_11__0_in_rule__XOperation__Group__11__Impl17973 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group__12__Impl_in_rule__XOperation__Group__1218004 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__BodyAssignment_12_in_rule__XOperation__Group__12__Impl18031 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group_3_0__0__Impl_in_rule__XOperation__Group_3_0__018088 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L}); public static final BitSet FOLLOW_rule__XOperation__Group_3_0__1_in_rule__XOperation__Group_3_0__018091 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__UnorderedAssignment_3_0_0_in_rule__XOperation__Group_3_0__0__Impl18118 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group_3_0__1__Impl_in_rule__XOperation__Group_3_0__118148 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__UniqueAssignment_3_0_1_in_rule__XOperation__Group_3_0__1__Impl18175 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group_3_1__0__Impl_in_rule__XOperation__Group_3_1__018210 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L}); public static final BitSet FOLLOW_rule__XOperation__Group_3_1__1_in_rule__XOperation__Group_3_1__018213 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__UniqueAssignment_3_1_0_in_rule__XOperation__Group_3_1__0__Impl18240 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group_3_1__1__Impl_in_rule__XOperation__Group_3_1__118270 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__UnorderedAssignment_3_1_1_in_rule__XOperation__Group_3_1__1__Impl18297 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group_4__0__Impl_in_rule__XOperation__Group_4__018332 = new BitSet(new long[]{0x0000800000000020L}); public static final BitSet FOLLOW_rule__XOperation__Group_4__1_in_rule__XOperation__Group_4__018335 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_30_in_rule__XOperation__Group_4__0__Impl18363 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group_4__1__Impl_in_rule__XOperation__Group_4__118394 = new BitSet(new long[]{0x0004000020000000L}); public static final BitSet FOLLOW_rule__XOperation__Group_4__2_in_rule__XOperation__Group_4__118397 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__TypeParametersAssignment_4_1_in_rule__XOperation__Group_4__1__Impl18424 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group_4__2__Impl_in_rule__XOperation__Group_4__218454 = new BitSet(new long[]{0x0004000020000000L}); public static final BitSet FOLLOW_rule__XOperation__Group_4__3_in_rule__XOperation__Group_4__218457 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group_4_2__0_in_rule__XOperation__Group_4__2__Impl18484 = new BitSet(new long[]{0x0004000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group_4__3__Impl_in_rule__XOperation__Group_4__318515 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_29_in_rule__XOperation__Group_4__3__Impl18543 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group_4_2__0__Impl_in_rule__XOperation__Group_4_2__018582 = new BitSet(new long[]{0x0000800000000020L}); public static final BitSet FOLLOW_rule__XOperation__Group_4_2__1_in_rule__XOperation__Group_4_2__018585 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_rule__XOperation__Group_4_2__0__Impl18613 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group_4_2__1__Impl_in_rule__XOperation__Group_4_2__118644 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__TypeParametersAssignment_4_2_1_in_rule__XOperation__Group_4_2__1__Impl18671 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group_9__0__Impl_in_rule__XOperation__Group_9__018705 = new BitSet(new long[]{0x0004000000000000L}); public static final BitSet FOLLOW_rule__XOperation__Group_9__1_in_rule__XOperation__Group_9__018708 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__ParametersAssignment_9_0_in_rule__XOperation__Group_9__0__Impl18735 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group_9__1__Impl_in_rule__XOperation__Group_9__118765 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group_9_1__0_in_rule__XOperation__Group_9__1__Impl18792 = new BitSet(new long[]{0x0004000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group_9_1__0__Impl_in_rule__XOperation__Group_9_1__018827 = new BitSet(new long[]{0x0000800001E00020L,0x00000000C0000000L}); public static final BitSet FOLLOW_rule__XOperation__Group_9_1__1_in_rule__XOperation__Group_9_1__018830 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_rule__XOperation__Group_9_1__0__Impl18858 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group_9_1__1__Impl_in_rule__XOperation__Group_9_1__118889 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__ParametersAssignment_9_1_1_in_rule__XOperation__Group_9_1__1__Impl18916 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group_11__0__Impl_in_rule__XOperation__Group_11__018950 = new BitSet(new long[]{0x0000000001E00020L}); public static final BitSet FOLLOW_rule__XOperation__Group_11__1_in_rule__XOperation__Group_11__018953 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_67_in_rule__XOperation__Group_11__0__Impl18981 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group_11__1__Impl_in_rule__XOperation__Group_11__119012 = new BitSet(new long[]{0x0004000000000000L}); public static final BitSet FOLLOW_rule__XOperation__Group_11__2_in_rule__XOperation__Group_11__119015 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__ExceptionsAssignment_11_1_in_rule__XOperation__Group_11__1__Impl19042 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group_11__2__Impl_in_rule__XOperation__Group_11__219072 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group_11_2__0_in_rule__XOperation__Group_11__2__Impl19099 = new BitSet(new long[]{0x0004000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group_11_2__0__Impl_in_rule__XOperation__Group_11_2__019136 = new BitSet(new long[]{0x0000000001E00020L}); public static final BitSet FOLLOW_rule__XOperation__Group_11_2__1_in_rule__XOperation__Group_11_2__019139 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_rule__XOperation__Group_11_2__0__Impl19167 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__Group_11_2__1__Impl_in_rule__XOperation__Group_11_2__119198 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOperation__ExceptionsAssignment_11_2_1_in_rule__XOperation__Group_11_2__1__Impl19225 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XParameter__Group__0__Impl_in_rule__XParameter__Group__019259 = new BitSet(new long[]{0x0000800001E00020L,0x00000000C0000000L}); public static final BitSet FOLLOW_rule__XParameter__Group__1_in_rule__XParameter__Group__019262 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XParameter__AnnotationsAssignment_0_in_rule__XParameter__Group__0__Impl19289 = new BitSet(new long[]{0x0000800000000002L}); public static final BitSet FOLLOW_rule__XParameter__Group__1__Impl_in_rule__XParameter__Group__119320 = new BitSet(new long[]{0x0000800001E00020L,0x00000000C0000000L}); public static final BitSet FOLLOW_rule__XParameter__Group__2_in_rule__XParameter__Group__119323 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XParameter__Alternatives_1_in_rule__XParameter__Group__1__Impl19350 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XParameter__Group__2__Impl_in_rule__XParameter__Group__219381 = new BitSet(new long[]{0x0000000000000020L,0x0000000000000020L}); public static final BitSet FOLLOW_rule__XParameter__Group__3_in_rule__XParameter__Group__219384 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XParameter__TypeAssignment_2_in_rule__XParameter__Group__2__Impl19411 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XParameter__Group__3__Impl_in_rule__XParameter__Group__319441 = new BitSet(new long[]{0x0000000000000020L,0x0000000000000020L}); public static final BitSet FOLLOW_rule__XParameter__Group__4_in_rule__XParameter__Group__319444 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XParameter__MultiplicityAssignment_3_in_rule__XParameter__Group__3__Impl19471 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XParameter__Group__4__Impl_in_rule__XParameter__Group__419502 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XParameter__NameAssignment_4_in_rule__XParameter__Group__4__Impl19529 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XParameter__Group_1_0__0__Impl_in_rule__XParameter__Group_1_0__019569 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L}); public static final BitSet FOLLOW_rule__XParameter__Group_1_0__1_in_rule__XParameter__Group_1_0__019572 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XParameter__UnorderedAssignment_1_0_0_in_rule__XParameter__Group_1_0__0__Impl19599 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XParameter__Group_1_0__1__Impl_in_rule__XParameter__Group_1_0__119629 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XParameter__UniqueAssignment_1_0_1_in_rule__XParameter__Group_1_0__1__Impl19656 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XParameter__Group_1_1__0__Impl_in_rule__XParameter__Group_1_1__019691 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L}); public static final BitSet FOLLOW_rule__XParameter__Group_1_1__1_in_rule__XParameter__Group_1_1__019694 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XParameter__UniqueAssignment_1_1_0_in_rule__XParameter__Group_1_1__0__Impl19721 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XParameter__Group_1_1__1__Impl_in_rule__XParameter__Group_1_1__119751 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XParameter__UnorderedAssignment_1_1_1_in_rule__XParameter__Group_1_1__1__Impl19778 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTypeParameter__Group__0__Impl_in_rule__XTypeParameter__Group__019813 = new BitSet(new long[]{0x0000800000000020L}); public static final BitSet FOLLOW_rule__XTypeParameter__Group__1_in_rule__XTypeParameter__Group__019816 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTypeParameter__AnnotationsAssignment_0_in_rule__XTypeParameter__Group__0__Impl19843 = new BitSet(new long[]{0x0000800000000002L}); public static final BitSet FOLLOW_rule__XTypeParameter__Group__1__Impl_in_rule__XTypeParameter__Group__119874 = new BitSet(new long[]{0x4000000000000000L}); public static final BitSet FOLLOW_rule__XTypeParameter__Group__2_in_rule__XTypeParameter__Group__119877 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTypeParameter__NameAssignment_1_in_rule__XTypeParameter__Group__1__Impl19904 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTypeParameter__Group__2__Impl_in_rule__XTypeParameter__Group__219934 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTypeParameter__Group_2__0_in_rule__XTypeParameter__Group__2__Impl19961 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTypeParameter__Group_2__0__Impl_in_rule__XTypeParameter__Group_2__019998 = new BitSet(new long[]{0x0000000001E00020L}); public static final BitSet FOLLOW_rule__XTypeParameter__Group_2__1_in_rule__XTypeParameter__Group_2__020001 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_62_in_rule__XTypeParameter__Group_2__0__Impl20029 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTypeParameter__Group_2__1__Impl_in_rule__XTypeParameter__Group_2__120060 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); public static final BitSet FOLLOW_rule__XTypeParameter__Group_2__2_in_rule__XTypeParameter__Group_2__120063 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTypeParameter__BoundsAssignment_2_1_in_rule__XTypeParameter__Group_2__1__Impl20090 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTypeParameter__Group_2__2__Impl_in_rule__XTypeParameter__Group_2__220120 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTypeParameter__Group_2_2__0_in_rule__XTypeParameter__Group_2__2__Impl20147 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000010L}); public static final BitSet FOLLOW_rule__XTypeParameter__Group_2_2__0__Impl_in_rule__XTypeParameter__Group_2_2__020184 = new BitSet(new long[]{0x0000000001E00020L}); public static final BitSet FOLLOW_rule__XTypeParameter__Group_2_2__1_in_rule__XTypeParameter__Group_2_2__020187 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_68_in_rule__XTypeParameter__Group_2_2__0__Impl20215 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTypeParameter__Group_2_2__1__Impl_in_rule__XTypeParameter__Group_2_2__120246 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTypeParameter__BoundsAssignment_2_2_1_in_rule__XTypeParameter__Group_2_2__1__Impl20273 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMultiplicity__Group__0__Impl_in_rule__XMultiplicity__Group__020307 = new BitSet(new long[]{0x00000000001C0010L,0x0000000000000040L}); public static final BitSet FOLLOW_rule__XMultiplicity__Group__1_in_rule__XMultiplicity__Group__020310 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_69_in_rule__XMultiplicity__Group__0__Impl20338 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMultiplicity__Group__1__Impl_in_rule__XMultiplicity__Group__120369 = new BitSet(new long[]{0x00000000001C0010L,0x0000000000000040L}); public static final BitSet FOLLOW_rule__XMultiplicity__Group__2_in_rule__XMultiplicity__Group__120372 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMultiplicity__Alternatives_1_in_rule__XMultiplicity__Group__1__Impl20399 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMultiplicity__Group__2__Impl_in_rule__XMultiplicity__Group__220430 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_70_in_rule__XMultiplicity__Group__2__Impl20458 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMultiplicity__Group_1_3__0__Impl_in_rule__XMultiplicity__Group_1_3__020495 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__XMultiplicity__Group_1_3__1_in_rule__XMultiplicity__Group_1_3__020498 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_INT_in_rule__XMultiplicity__Group_1_3__0__Impl20525 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMultiplicity__Group_1_3__1__Impl_in_rule__XMultiplicity__Group_1_3__120554 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMultiplicity__Group_1_3_1__0_in_rule__XMultiplicity__Group_1_3__1__Impl20581 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMultiplicity__Group_1_3_1__0__Impl_in_rule__XMultiplicity__Group_1_3_1__020616 = new BitSet(new long[]{0x00000000000C0010L}); public static final BitSet FOLLOW_rule__XMultiplicity__Group_1_3_1__1_in_rule__XMultiplicity__Group_1_3_1__020619 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__XMultiplicity__Group_1_3_1__0__Impl20647 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMultiplicity__Group_1_3_1__1__Impl_in_rule__XMultiplicity__Group_1_3_1__120678 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMultiplicity__Alternatives_1_3_1_1_in_rule__XMultiplicity__Group_1_3_1__1__Impl20705 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XBlockExpression__Group__0__Impl_in_rule__XBlockExpression__Group__020739 = new BitSet(new long[]{0x0800000000000000L}); public static final BitSet FOLLOW_rule__XBlockExpression__Group__1_in_rule__XBlockExpression__Group__020742 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XBlockExpression__Group__1__Impl_in_rule__XBlockExpression__Group__120800 = new BitSet(new long[]{0x18013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XBlockExpression__Group__2_in_rule__XBlockExpression__Group__120803 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_59_in_rule__XBlockExpression__Group__1__Impl20831 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XBlockExpression__Group__2__Impl_in_rule__XBlockExpression__Group__220862 = new BitSet(new long[]{0x18013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XBlockExpression__Group__3_in_rule__XBlockExpression__Group__220865 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__0_in_rule__XBlockExpression__Group__2__Impl20892 = new BitSet(new long[]{0x08013A2041F201F2L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XBlockExpression__Group__3__Impl_in_rule__XBlockExpression__Group__320923 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_60_in_rule__XBlockExpression__Group__3__Impl20951 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__0__Impl_in_rule__XBlockExpression__Group_2__020990 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__1_in_rule__XBlockExpression__Group_2__020993 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XBlockExpression__ExpressionsAssignment_2_0_in_rule__XBlockExpression__Group_2__0__Impl21020 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__1__Impl_in_rule__XBlockExpression__Group_2__121050 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__XBlockExpression__Group_2__1__Impl21079 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XGenericType__Group__0__Impl_in_rule__XGenericType__Group__021116 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_rule__XGenericType__Group__1_in_rule__XGenericType__Group__021119 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XGenericType__TypeAssignment_0_in_rule__XGenericType__Group__0__Impl21146 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XGenericType__Group__1__Impl_in_rule__XGenericType__Group__121176 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XGenericType__Group_1__0_in_rule__XGenericType__Group__1__Impl21203 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XGenericType__Group_1__0__Impl_in_rule__XGenericType__Group_1__021238 = new BitSet(new long[]{0x0000000001E40020L}); public static final BitSet FOLLOW_rule__XGenericType__Group_1__1_in_rule__XGenericType__Group_1__021241 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_30_in_rule__XGenericType__Group_1__0__Impl21270 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XGenericType__Group_1__1__Impl_in_rule__XGenericType__Group_1__121302 = new BitSet(new long[]{0x0004000020000000L}); public static final BitSet FOLLOW_rule__XGenericType__Group_1__2_in_rule__XGenericType__Group_1__121305 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XGenericType__TypeArgumentsAssignment_1_1_in_rule__XGenericType__Group_1__1__Impl21332 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XGenericType__Group_1__2__Impl_in_rule__XGenericType__Group_1__221362 = new BitSet(new long[]{0x0004000020000000L}); public static final BitSet FOLLOW_rule__XGenericType__Group_1__3_in_rule__XGenericType__Group_1__221365 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XGenericType__Group_1_2__0_in_rule__XGenericType__Group_1__2__Impl21392 = new BitSet(new long[]{0x0004000000000002L}); public static final BitSet FOLLOW_rule__XGenericType__Group_1__3__Impl_in_rule__XGenericType__Group_1__321423 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_29_in_rule__XGenericType__Group_1__3__Impl21451 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XGenericType__Group_1_2__0__Impl_in_rule__XGenericType__Group_1_2__021490 = new BitSet(new long[]{0x0000000001E40020L}); public static final BitSet FOLLOW_rule__XGenericType__Group_1_2__1_in_rule__XGenericType__Group_1_2__021493 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_rule__XGenericType__Group_1_2__0__Impl21521 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XGenericType__Group_1_2__1__Impl_in_rule__XGenericType__Group_1_2__121552 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XGenericType__TypeArgumentsAssignment_1_2_1_in_rule__XGenericType__Group_1_2__1__Impl21579 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group__0__Impl_in_rule__XGenericWildcardTypeArgument__Group__021613 = new BitSet(new long[]{0x0000000001E40020L}); public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group__1_in_rule__XGenericWildcardTypeArgument__Group__021616 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group__1__Impl_in_rule__XGenericWildcardTypeArgument__Group__121674 = new BitSet(new long[]{0x4000100000000000L}); public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group__2_in_rule__XGenericWildcardTypeArgument__Group__121677 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_18_in_rule__XGenericWildcardTypeArgument__Group__1__Impl21705 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group__2__Impl_in_rule__XGenericWildcardTypeArgument__Group__221736 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Alternatives_2_in_rule__XGenericWildcardTypeArgument__Group__2__Impl21763 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_0__021800 = new BitSet(new long[]{0x0000000001E00020L}); public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_0__1_in_rule__XGenericWildcardTypeArgument__Group_2_0__021803 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_62_in_rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl21831 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_0__121862 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1_in_rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl21889 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_1__021923 = new BitSet(new long[]{0x0000000001E00020L}); public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_1__1_in_rule__XGenericWildcardTypeArgument__Group_2_1__021926 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_44_in_rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl21954 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_1__121985 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1_in_rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl22012 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XQualifiedName__Group__0__Impl_in_rule__XQualifiedName__Group__022046 = new BitSet(new long[]{0x0000040000000000L}); public static final BitSet FOLLOW_rule__XQualifiedName__Group__1_in_rule__XQualifiedName__Group__022049 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXID_in_rule__XQualifiedName__Group__0__Impl22076 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XQualifiedName__Group__1__Impl_in_rule__XQualifiedName__Group__122105 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XQualifiedName__Group_1__0_in_rule__XQualifiedName__Group__1__Impl22132 = new BitSet(new long[]{0x0000040000000002L}); public static final BitSet FOLLOW_rule__XQualifiedName__Group_1__0__Impl_in_rule__XQualifiedName__Group_1__022167 = new BitSet(new long[]{0x0000000001E00020L}); public static final BitSet FOLLOW_rule__XQualifiedName__Group_1__1_in_rule__XQualifiedName__Group_1__022170 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_42_in_rule__XQualifiedName__Group_1__0__Impl22198 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XQualifiedName__Group_1__1__Impl_in_rule__XQualifiedName__Group_1__122229 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXID_in_rule__XQualifiedName__Group_1__1__Impl22256 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAssignment__Group_0__0__Impl_in_rule__XAssignment__Group_0__022289 = new BitSet(new long[]{0x0000000001E20020L}); public static final BitSet FOLLOW_rule__XAssignment__Group_0__1_in_rule__XAssignment__Group_0__022292 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAssignment__Group_0__1__Impl_in_rule__XAssignment__Group_0__122350 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_rule__XAssignment__Group_0__2_in_rule__XAssignment__Group_0__122353 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAssignment__FeatureAssignment_0_1_in_rule__XAssignment__Group_0__1__Impl22380 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAssignment__Group_0__2__Impl_in_rule__XAssignment__Group_0__222410 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XAssignment__Group_0__3_in_rule__XAssignment__Group_0__222413 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOpSingleAssign_in_rule__XAssignment__Group_0__2__Impl22440 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAssignment__Group_0__3__Impl_in_rule__XAssignment__Group_0__322469 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAssignment__ValueAssignment_0_3_in_rule__XAssignment__Group_0__3__Impl22496 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAssignment__Group_1__0__Impl_in_rule__XAssignment__Group_1__022534 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_rule__XAssignment__Group_1__1_in_rule__XAssignment__Group_1__022537 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXOrExpression_in_rule__XAssignment__Group_1__0__Impl22564 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAssignment__Group_1__1__Impl_in_rule__XAssignment__Group_1__122593 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__0_in_rule__XAssignment__Group_1__1__Impl22620 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__0__Impl_in_rule__XAssignment__Group_1_1__022655 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__1_in_rule__XAssignment__Group_1_1__022658 = new BitSet(new long[]{0x0000000000000002L}); } private static class FollowSets001 { public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0__0_in_rule__XAssignment__Group_1_1__0__Impl22685 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__1__Impl_in_rule__XAssignment__Group_1_1__122715 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAssignment__RightOperandAssignment_1_1_1_in_rule__XAssignment__Group_1_1__1__Impl22742 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0__0__Impl_in_rule__XAssignment__Group_1_1_0__022776 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0_0__0_in_rule__XAssignment__Group_1_1_0__0__Impl22803 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0_0__0__Impl_in_rule__XAssignment__Group_1_1_0_0__022835 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0_0__1_in_rule__XAssignment__Group_1_1_0_0__022838 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0_0__1__Impl_in_rule__XAssignment__Group_1_1_0_0__122896 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAssignment__FeatureAssignment_1_1_0_0_1_in_rule__XAssignment__Group_1_1_0_0__1__Impl22923 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOrExpression__Group__0__Impl_in_rule__XOrExpression__Group__022957 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_rule__XOrExpression__Group__1_in_rule__XOrExpression__Group__022960 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXAndExpression_in_rule__XOrExpression__Group__0__Impl22987 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOrExpression__Group__1__Impl_in_rule__XOrExpression__Group__123016 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOrExpression__Group_1__0_in_rule__XOrExpression__Group__1__Impl23043 = new BitSet(new long[]{0x0000000000008002L}); public static final BitSet FOLLOW_rule__XOrExpression__Group_1__0__Impl_in_rule__XOrExpression__Group_1__023078 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XOrExpression__Group_1__1_in_rule__XOrExpression__Group_1__023081 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0__0_in_rule__XOrExpression__Group_1__0__Impl23108 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOrExpression__Group_1__1__Impl_in_rule__XOrExpression__Group_1__123138 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOrExpression__RightOperandAssignment_1_1_in_rule__XOrExpression__Group_1__1__Impl23165 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0__0__Impl_in_rule__XOrExpression__Group_1_0__023199 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0_0__0_in_rule__XOrExpression__Group_1_0__0__Impl23226 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0_0__0__Impl_in_rule__XOrExpression__Group_1_0_0__023258 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0_0__1_in_rule__XOrExpression__Group_1_0_0__023261 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0_0__1__Impl_in_rule__XOrExpression__Group_1_0_0__123319 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOrExpression__FeatureAssignment_1_0_0_1_in_rule__XOrExpression__Group_1_0_0__1__Impl23346 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAndExpression__Group__0__Impl_in_rule__XAndExpression__Group__023380 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_rule__XAndExpression__Group__1_in_rule__XAndExpression__Group__023383 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXEqualityExpression_in_rule__XAndExpression__Group__0__Impl23410 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAndExpression__Group__1__Impl_in_rule__XAndExpression__Group__123439 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAndExpression__Group_1__0_in_rule__XAndExpression__Group__1__Impl23466 = new BitSet(new long[]{0x0000000000010002L}); public static final BitSet FOLLOW_rule__XAndExpression__Group_1__0__Impl_in_rule__XAndExpression__Group_1__023501 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XAndExpression__Group_1__1_in_rule__XAndExpression__Group_1__023504 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0__0_in_rule__XAndExpression__Group_1__0__Impl23531 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAndExpression__Group_1__1__Impl_in_rule__XAndExpression__Group_1__123561 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAndExpression__RightOperandAssignment_1_1_in_rule__XAndExpression__Group_1__1__Impl23588 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0__0__Impl_in_rule__XAndExpression__Group_1_0__023622 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0_0__0_in_rule__XAndExpression__Group_1_0__0__Impl23649 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0_0__0__Impl_in_rule__XAndExpression__Group_1_0_0__023681 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0_0__1_in_rule__XAndExpression__Group_1_0_0__023684 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0_0__1__Impl_in_rule__XAndExpression__Group_1_0_0__123742 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAndExpression__FeatureAssignment_1_0_0_1_in_rule__XAndExpression__Group_1_0_0__1__Impl23769 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEqualityExpression__Group__0__Impl_in_rule__XEqualityExpression__Group__023803 = new BitSet(new long[]{0x0000000006000000L}); public static final BitSet FOLLOW_rule__XEqualityExpression__Group__1_in_rule__XEqualityExpression__Group__023806 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXRelationalExpression_in_rule__XEqualityExpression__Group__0__Impl23833 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEqualityExpression__Group__1__Impl_in_rule__XEqualityExpression__Group__123862 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__0_in_rule__XEqualityExpression__Group__1__Impl23889 = new BitSet(new long[]{0x0000000006000002L}); public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__0__Impl_in_rule__XEqualityExpression__Group_1__023924 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__1_in_rule__XEqualityExpression__Group_1__023927 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0__0_in_rule__XEqualityExpression__Group_1__0__Impl23954 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__1__Impl_in_rule__XEqualityExpression__Group_1__123984 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEqualityExpression__RightOperandAssignment_1_1_in_rule__XEqualityExpression__Group_1__1__Impl24011 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0__0__Impl_in_rule__XEqualityExpression__Group_1_0__024045 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0_0__0_in_rule__XEqualityExpression__Group_1_0__0__Impl24072 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0_0__0__Impl_in_rule__XEqualityExpression__Group_1_0_0__024104 = new BitSet(new long[]{0x0000000006000000L}); public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0_0__1_in_rule__XEqualityExpression__Group_1_0_0__024107 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0_0__1__Impl_in_rule__XEqualityExpression__Group_1_0_0__124165 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEqualityExpression__FeatureAssignment_1_0_0_1_in_rule__XEqualityExpression__Group_1_0_0__1__Impl24192 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XRelationalExpression__Group__0__Impl_in_rule__XRelationalExpression__Group__024226 = new BitSet(new long[]{0x0000000078000000L,0x0000000000000100L}); public static final BitSet FOLLOW_rule__XRelationalExpression__Group__1_in_rule__XRelationalExpression__Group__024229 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXOtherOperatorExpression_in_rule__XRelationalExpression__Group__0__Impl24256 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XRelationalExpression__Group__1__Impl_in_rule__XRelationalExpression__Group__124285 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XRelationalExpression__Alternatives_1_in_rule__XRelationalExpression__Group__1__Impl24312 = new BitSet(new long[]{0x0000000078000002L,0x0000000000000100L}); public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0__0__Impl_in_rule__XRelationalExpression__Group_1_0__024347 = new BitSet(new long[]{0x0001000201E20020L}); public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0__1_in_rule__XRelationalExpression__Group_1_0__024350 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0__0_in_rule__XRelationalExpression__Group_1_0__0__Impl24377 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0__1__Impl_in_rule__XRelationalExpression__Group_1_0__124407 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XRelationalExpression__TypeAssignment_1_0_1_in_rule__XRelationalExpression__Group_1_0__1__Impl24434 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_0_0__024468 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__0_in_rule__XRelationalExpression__Group_1_0_0__0__Impl24495 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_0_0_0__024527 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__1_in_rule__XRelationalExpression__Group_1_0_0_0__024530 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__1__Impl_in_rule__XRelationalExpression__Group_1_0_0_0__124588 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__XRelationalExpression__Group_1_0_0_0__1__Impl24616 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1__0__Impl_in_rule__XRelationalExpression__Group_1_1__024651 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1__1_in_rule__XRelationalExpression__Group_1_1__024654 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0__0_in_rule__XRelationalExpression__Group_1_1__0__Impl24681 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1__1__Impl_in_rule__XRelationalExpression__Group_1_1__124711 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XRelationalExpression__RightOperandAssignment_1_1_1_in_rule__XRelationalExpression__Group_1_1__1__Impl24738 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0__0__Impl_in_rule__XRelationalExpression__Group_1_1_0__024772 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__0_in_rule__XRelationalExpression__Group_1_1_0__0__Impl24799 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_1_0_0__024831 = new BitSet(new long[]{0x0000000078000000L,0x0000000000000100L}); public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__1_in_rule__XRelationalExpression__Group_1_1_0_0__024834 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__1__Impl_in_rule__XRelationalExpression__Group_1_1_0_0__124892 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1_in_rule__XRelationalExpression__Group_1_1_0_0__1__Impl24919 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group__0__Impl_in_rule__XOtherOperatorExpression__Group__024953 = new BitSet(new long[]{0x0000001FE0000000L}); public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group__1_in_rule__XOtherOperatorExpression__Group__024956 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXAdditiveExpression_in_rule__XOtherOperatorExpression__Group__0__Impl24983 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group__1__Impl_in_rule__XOtherOperatorExpression__Group__125012 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__0_in_rule__XOtherOperatorExpression__Group__1__Impl25039 = new BitSet(new long[]{0x0000001FE0000002L}); public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__0__Impl_in_rule__XOtherOperatorExpression__Group_1__025074 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__1_in_rule__XOtherOperatorExpression__Group_1__025077 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0__0_in_rule__XOtherOperatorExpression__Group_1__0__Impl25104 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__1__Impl_in_rule__XOtherOperatorExpression__Group_1__125134 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOtherOperatorExpression__RightOperandAssignment_1_1_in_rule__XOtherOperatorExpression__Group_1__1__Impl25161 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0__0__Impl_in_rule__XOtherOperatorExpression__Group_1_0__025195 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__0_in_rule__XOtherOperatorExpression__Group_1_0__0__Impl25222 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__0__Impl_in_rule__XOtherOperatorExpression__Group_1_0_0__025254 = new BitSet(new long[]{0x0000001FE0000000L}); public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__1_in_rule__XOtherOperatorExpression__Group_1_0_0__025257 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__1__Impl_in_rule__XOtherOperatorExpression__Group_1_0_0__125315 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1_in_rule__XOtherOperatorExpression__Group_1_0_0__1__Impl25342 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OpOther__Group_3__0__Impl_in_rule__OpOther__Group_3__025376 = new BitSet(new long[]{0x0000000020000000L}); public static final BitSet FOLLOW_rule__OpOther__Group_3__1_in_rule__OpOther__Group_3__025379 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_29_in_rule__OpOther__Group_3__0__Impl25407 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OpOther__Group_3__1__Impl_in_rule__OpOther__Group_3__125438 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OpOther__Alternatives_3_1_in_rule__OpOther__Group_3__1__Impl25465 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OpOther__Group_3_1_0__0__Impl_in_rule__OpOther__Group_3_1_0__025499 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OpOther__Group_3_1_0_0__0_in_rule__OpOther__Group_3_1_0__0__Impl25526 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OpOther__Group_3_1_0_0__0__Impl_in_rule__OpOther__Group_3_1_0_0__025558 = new BitSet(new long[]{0x0000000020000000L}); public static final BitSet FOLLOW_rule__OpOther__Group_3_1_0_0__1_in_rule__OpOther__Group_3_1_0_0__025561 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_29_in_rule__OpOther__Group_3_1_0_0__0__Impl25589 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OpOther__Group_3_1_0_0__1__Impl_in_rule__OpOther__Group_3_1_0_0__125620 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_29_in_rule__OpOther__Group_3_1_0_0__1__Impl25648 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OpOther__Group_4__0__Impl_in_rule__OpOther__Group_4__025683 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_rule__OpOther__Group_4__1_in_rule__OpOther__Group_4__025686 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_30_in_rule__OpOther__Group_4__0__Impl25714 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OpOther__Group_4__1__Impl_in_rule__OpOther__Group_4__125745 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OpOther__Alternatives_4_1_in_rule__OpOther__Group_4__1__Impl25772 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OpOther__Group_4_1_0__0__Impl_in_rule__OpOther__Group_4_1_0__025806 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OpOther__Group_4_1_0_0__0_in_rule__OpOther__Group_4_1_0__0__Impl25833 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OpOther__Group_4_1_0_0__0__Impl_in_rule__OpOther__Group_4_1_0_0__025865 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_rule__OpOther__Group_4_1_0_0__1_in_rule__OpOther__Group_4_1_0_0__025868 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_30_in_rule__OpOther__Group_4_1_0_0__0__Impl25896 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OpOther__Group_4_1_0_0__1__Impl_in_rule__OpOther__Group_4_1_0_0__125927 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_30_in_rule__OpOther__Group_4_1_0_0__1__Impl25955 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAdditiveExpression__Group__0__Impl_in_rule__XAdditiveExpression__Group__025990 = new BitSet(new long[]{0x0000002000100000L}); public static final BitSet FOLLOW_rule__XAdditiveExpression__Group__1_in_rule__XAdditiveExpression__Group__025993 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXMultiplicativeExpression_in_rule__XAdditiveExpression__Group__0__Impl26020 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAdditiveExpression__Group__1__Impl_in_rule__XAdditiveExpression__Group__126049 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__0_in_rule__XAdditiveExpression__Group__1__Impl26076 = new BitSet(new long[]{0x0000002000100002L}); public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__0__Impl_in_rule__XAdditiveExpression__Group_1__026111 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__1_in_rule__XAdditiveExpression__Group_1__026114 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0__0_in_rule__XAdditiveExpression__Group_1__0__Impl26141 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__1__Impl_in_rule__XAdditiveExpression__Group_1__126171 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAdditiveExpression__RightOperandAssignment_1_1_in_rule__XAdditiveExpression__Group_1__1__Impl26198 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0__0__Impl_in_rule__XAdditiveExpression__Group_1_0__026232 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0_0__0_in_rule__XAdditiveExpression__Group_1_0__0__Impl26259 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0_0__0__Impl_in_rule__XAdditiveExpression__Group_1_0_0__026291 = new BitSet(new long[]{0x0000002000100000L}); public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0_0__1_in_rule__XAdditiveExpression__Group_1_0_0__026294 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0_0__1__Impl_in_rule__XAdditiveExpression__Group_1_0_0__126352 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAdditiveExpression__FeatureAssignment_1_0_0_1_in_rule__XAdditiveExpression__Group_1_0_0__1__Impl26379 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group__0__Impl_in_rule__XMultiplicativeExpression__Group__026413 = new BitSet(new long[]{0x000001C000080000L}); public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group__1_in_rule__XMultiplicativeExpression__Group__026416 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXUnaryOperation_in_rule__XMultiplicativeExpression__Group__0__Impl26443 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group__1__Impl_in_rule__XMultiplicativeExpression__Group__126472 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__0_in_rule__XMultiplicativeExpression__Group__1__Impl26499 = new BitSet(new long[]{0x000001C000080002L}); public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__0__Impl_in_rule__XMultiplicativeExpression__Group_1__026534 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__1_in_rule__XMultiplicativeExpression__Group_1__026537 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0__0_in_rule__XMultiplicativeExpression__Group_1__0__Impl26564 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__1__Impl_in_rule__XMultiplicativeExpression__Group_1__126594 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMultiplicativeExpression__RightOperandAssignment_1_1_in_rule__XMultiplicativeExpression__Group_1__1__Impl26621 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0__0__Impl_in_rule__XMultiplicativeExpression__Group_1_0__026655 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__0_in_rule__XMultiplicativeExpression__Group_1_0__0__Impl26682 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__0__Impl_in_rule__XMultiplicativeExpression__Group_1_0_0__026714 = new BitSet(new long[]{0x000001C000080000L}); public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__1_in_rule__XMultiplicativeExpression__Group_1_0_0__026717 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__1__Impl_in_rule__XMultiplicativeExpression__Group_1_0_0__126775 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1_in_rule__XMultiplicativeExpression__Group_1_0_0__1__Impl26802 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__0__Impl_in_rule__XUnaryOperation__Group_0__026836 = new BitSet(new long[]{0x0000022000100000L}); public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__1_in_rule__XUnaryOperation__Group_0__026839 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__1__Impl_in_rule__XUnaryOperation__Group_0__126897 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__2_in_rule__XUnaryOperation__Group_0__126900 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XUnaryOperation__FeatureAssignment_0_1_in_rule__XUnaryOperation__Group_0__1__Impl26927 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__2__Impl_in_rule__XUnaryOperation__Group_0__226957 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XUnaryOperation__OperandAssignment_0_2_in_rule__XUnaryOperation__Group_0__2__Impl26984 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCastedExpression__Group__0__Impl_in_rule__XCastedExpression__Group__027020 = new BitSet(new long[]{0x0040000000000000L}); public static final BitSet FOLLOW_rule__XCastedExpression__Group__1_in_rule__XCastedExpression__Group__027023 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXMemberFeatureCall_in_rule__XCastedExpression__Group__0__Impl27050 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCastedExpression__Group__1__Impl_in_rule__XCastedExpression__Group__127079 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__0_in_rule__XCastedExpression__Group__1__Impl27106 = new BitSet(new long[]{0x0040000000000002L}); public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__0__Impl_in_rule__XCastedExpression__Group_1__027141 = new BitSet(new long[]{0x0001000201E20020L}); public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__1_in_rule__XCastedExpression__Group_1__027144 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0__0_in_rule__XCastedExpression__Group_1__0__Impl27171 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__1__Impl_in_rule__XCastedExpression__Group_1__127201 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCastedExpression__TypeAssignment_1_1_in_rule__XCastedExpression__Group_1__1__Impl27228 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0__0__Impl_in_rule__XCastedExpression__Group_1_0__027262 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0_0__0_in_rule__XCastedExpression__Group_1_0__0__Impl27289 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0_0__0__Impl_in_rule__XCastedExpression__Group_1_0_0__027321 = new BitSet(new long[]{0x0040000000000000L}); public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0_0__1_in_rule__XCastedExpression__Group_1_0_0__027324 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0_0__1__Impl_in_rule__XCastedExpression__Group_1_0_0__127382 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_54_in_rule__XCastedExpression__Group_1_0_0__1__Impl27410 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group__0__Impl_in_rule__XMemberFeatureCall__Group__027445 = new BitSet(new long[]{0x0000040000000000L,0x00000C0000000000L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group__1_in_rule__XMemberFeatureCall__Group__027448 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXPrimaryExpression_in_rule__XMemberFeatureCall__Group__0__Impl27475 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group__1__Impl_in_rule__XMemberFeatureCall__Group__127504 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Alternatives_1_in_rule__XMemberFeatureCall__Group__1__Impl27531 = new BitSet(new long[]{0x0000040000000002L,0x00000C0000000000L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0__027566 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0__1_in_rule__XMemberFeatureCall__Group_1_0__027569 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0__0_in_rule__XMemberFeatureCall__Group_1_0__0__Impl27596 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_0__127626 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__ValueAssignment_1_0_1_in_rule__XMemberFeatureCall__Group_1_0__1__Impl27653 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0_0__027687 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__0_in_rule__XMemberFeatureCall__Group_1_0_0__0__Impl27714 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__027746 = new BitSet(new long[]{0x0000040000000000L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__1_in_rule__XMemberFeatureCall__Group_1_0_0_0__027749 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__127807 = new BitSet(new long[]{0x0000000001E20020L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__2_in_rule__XMemberFeatureCall__Group_1_0_0_0__127810 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_42_in_rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl27838 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__227869 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__3_in_rule__XMemberFeatureCall__Group_1_0_0_0__227872 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2_in_rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl27899 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__327929 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOpSingleAssign_in_rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl27956 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1__027993 = new BitSet(new long[]{0x0000000041E20020L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__1_in_rule__XMemberFeatureCall__Group_1_1__027996 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0__0_in_rule__XMemberFeatureCall__Group_1_1__0__Impl28023 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1__128053 = new BitSet(new long[]{0x0000000041E20020L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__2_in_rule__XMemberFeatureCall__Group_1_1__128056 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__0_in_rule__XMemberFeatureCall__Group_1_1__1__Impl28083 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__2__Impl_in_rule__XMemberFeatureCall__Group_1_1__228114 = new BitSet(new long[]{0x0001000000000000L,0x0000000000000020L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__3_in_rule__XMemberFeatureCall__Group_1_1__228117 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__FeatureAssignment_1_1_2_in_rule__XMemberFeatureCall__Group_1_1__2__Impl28144 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__3__Impl_in_rule__XMemberFeatureCall__Group_1_1__328174 = new BitSet(new long[]{0x0001000000000000L,0x0000000000000020L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__4_in_rule__XMemberFeatureCall__Group_1_1__328177 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0_in_rule__XMemberFeatureCall__Group_1_1__3__Impl28204 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__4__Impl_in_rule__XMemberFeatureCall__Group_1_1__428235 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4_in_rule__XMemberFeatureCall__Group_1_1__4__Impl28262 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_0__028303 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__0_in_rule__XMemberFeatureCall__Group_1_1_0__0__Impl28330 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_0_0__028362 = new BitSet(new long[]{0x0000040000000000L,0x00000C0000000000L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__1_in_rule__XMemberFeatureCall__Group_1_1_0_0__028365 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_0_0__128423 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Alternatives_1_1_0_0_1_in_rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl28450 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__028484 = new BitSet(new long[]{0x0001000201E60020L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_1__028487 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_30_in_rule__XMemberFeatureCall__Group_1_1_1__0__Impl28515 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__128546 = new BitSet(new long[]{0x0004000020000000L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__2_in_rule__XMemberFeatureCall__Group_1_1_1__128549 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1_in_rule__XMemberFeatureCall__Group_1_1_1__1__Impl28576 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__2__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__228606 = new BitSet(new long[]{0x0004000020000000L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__3_in_rule__XMemberFeatureCall__Group_1_1_1__228609 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__0_in_rule__XMemberFeatureCall__Group_1_1_1__2__Impl28636 = new BitSet(new long[]{0x0004000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__3__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__328667 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_29_in_rule__XMemberFeatureCall__Group_1_1_1__3__Impl28695 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_1_2__028734 = new BitSet(new long[]{0x0001000201E60020L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__1_in_rule__XMemberFeatureCall__Group_1_1_1_2__028737 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl28765 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_1_2__128796 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1_in_rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl28823 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__028857 = new BitSet(new long[]{0x08033A2241F201F0L,0x0000700001FB8A20L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__1_in_rule__XMemberFeatureCall__Group_1_1_3__028860 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0_in_rule__XMemberFeatureCall__Group_1_1_3__0__Impl28887 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__128917 = new BitSet(new long[]{0x08033A2241F201F0L,0x0000700001FB8A20L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__2_in_rule__XMemberFeatureCall__Group_1_1_3__128920 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Alternatives_1_1_3_1_in_rule__XMemberFeatureCall__Group_1_1_3__1__Impl28947 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__2__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__228978 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__XMemberFeatureCall__Group_1_1_3__2__Impl29006 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__029043 = new BitSet(new long[]{0x0004000000000000L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__029046 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl29073 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__129103 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl29130 = new BitSet(new long[]{0x0004000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__029165 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__029168 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl29196 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__129227 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl29254 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClosure__Group__0__Impl_in_rule__XClosure__Group__029288 = new BitSet(new long[]{0x08013A2241F201F0L,0x0000700001FB8A20L}); public static final BitSet FOLLOW_rule__XClosure__Group__1_in_rule__XClosure__Group__029291 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClosure__Group_0__0_in_rule__XClosure__Group__0__Impl29318 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClosure__Group__1__Impl_in_rule__XClosure__Group__129348 = new BitSet(new long[]{0x08013A2241F201F0L,0x0000700001FB8A20L}); public static final BitSet FOLLOW_rule__XClosure__Group__2_in_rule__XClosure__Group__129351 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClosure__Group_1__0_in_rule__XClosure__Group__1__Impl29378 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClosure__Group__2__Impl_in_rule__XClosure__Group__229409 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); public static final BitSet FOLLOW_rule__XClosure__Group__3_in_rule__XClosure__Group__229412 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClosure__ExpressionAssignment_2_in_rule__XClosure__Group__2__Impl29439 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClosure__Group__3__Impl_in_rule__XClosure__Group__329469 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_70_in_rule__XClosure__Group__3__Impl29497 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClosure__Group_0__0__Impl_in_rule__XClosure__Group_0__029536 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClosure__Group_0_0__0_in_rule__XClosure__Group_0__0__Impl29563 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClosure__Group_0_0__0__Impl_in_rule__XClosure__Group_0_0__029595 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); public static final BitSet FOLLOW_rule__XClosure__Group_0_0__1_in_rule__XClosure__Group_0_0__029598 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClosure__Group_0_0__1__Impl_in_rule__XClosure__Group_0_0__129656 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_69_in_rule__XClosure__Group_0_0__1__Impl29684 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClosure__Group_1__0__Impl_in_rule__XClosure__Group_1__029719 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClosure__Group_1_0__0_in_rule__XClosure__Group_1__0__Impl29746 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClosure__Group_1_0__0__Impl_in_rule__XClosure__Group_1_0__029778 = new BitSet(new long[]{0x0001000201E20020L,0x0000100000000000L}); public static final BitSet FOLLOW_rule__XClosure__Group_1_0__1_in_rule__XClosure__Group_1_0__029781 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0__0_in_rule__XClosure__Group_1_0__0__Impl29808 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClosure__Group_1_0__1__Impl_in_rule__XClosure__Group_1_0__129839 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClosure__ExplicitSyntaxAssignment_1_0_1_in_rule__XClosure__Group_1_0__1__Impl29866 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0__0__Impl_in_rule__XClosure__Group_1_0_0__029900 = new BitSet(new long[]{0x0004000000000000L}); public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0__1_in_rule__XClosure__Group_1_0_0__029903 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0_in_rule__XClosure__Group_1_0_0__0__Impl29930 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0__1__Impl_in_rule__XClosure__Group_1_0_0__129960 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0_1__0_in_rule__XClosure__Group_1_0_0__1__Impl29987 = new BitSet(new long[]{0x0004000000000002L}); public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0_1__0__Impl_in_rule__XClosure__Group_1_0_0_1__030022 = new BitSet(new long[]{0x0001000201E20020L}); public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0_1__1_in_rule__XClosure__Group_1_0_0_1__030025 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_rule__XClosure__Group_1_0_0_1__0__Impl30053 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0_1__1__Impl_in_rule__XClosure__Group_1_0_0_1__130084 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1_in_rule__XClosure__Group_1_0_0_1__1__Impl30111 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XExpressionInClosure__Group__0__Impl_in_rule__XExpressionInClosure__Group__030145 = new BitSet(new long[]{0x08013A2241F201F0L,0x0000700001FB8A20L}); public static final BitSet FOLLOW_rule__XExpressionInClosure__Group__1_in_rule__XExpressionInClosure__Group__030148 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XExpressionInClosure__Group__1__Impl_in_rule__XExpressionInClosure__Group__130206 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XExpressionInClosure__Group_1__0_in_rule__XExpressionInClosure__Group__1__Impl30233 = new BitSet(new long[]{0x08013A2041F201F2L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XExpressionInClosure__Group_1__0__Impl_in_rule__XExpressionInClosure__Group_1__030268 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_rule__XExpressionInClosure__Group_1__1_in_rule__XExpressionInClosure__Group_1__030271 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XExpressionInClosure__ExpressionsAssignment_1_0_in_rule__XExpressionInClosure__Group_1__0__Impl30298 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XExpressionInClosure__Group_1__1__Impl_in_rule__XExpressionInClosure__Group_1__130328 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__XExpressionInClosure__Group_1__1__Impl30357 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XShortClosure__Group__0__Impl_in_rule__XShortClosure__Group__030394 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XShortClosure__Group__1_in_rule__XShortClosure__Group__030397 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XShortClosure__Group_0__0_in_rule__XShortClosure__Group__0__Impl30424 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XShortClosure__Group__1__Impl_in_rule__XShortClosure__Group__130454 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XShortClosure__ExpressionAssignment_1_in_rule__XShortClosure__Group__1__Impl30481 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XShortClosure__Group_0__0__Impl_in_rule__XShortClosure__Group_0__030515 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__0_in_rule__XShortClosure__Group_0__0__Impl30542 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__0__Impl_in_rule__XShortClosure__Group_0_0__030574 = new BitSet(new long[]{0x0001000201E20020L,0x0000100000000000L}); public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__1_in_rule__XShortClosure__Group_0_0__030577 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__1__Impl_in_rule__XShortClosure__Group_0_0__130635 = new BitSet(new long[]{0x0001000201E20020L,0x0000100000000000L}); public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__2_in_rule__XShortClosure__Group_0_0__130638 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1__0_in_rule__XShortClosure__Group_0_0__1__Impl30665 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__2__Impl_in_rule__XShortClosure__Group_0_0__230696 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2_in_rule__XShortClosure__Group_0_0__2__Impl30723 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1__0__Impl_in_rule__XShortClosure__Group_0_0_1__030759 = new BitSet(new long[]{0x0004000000000000L}); public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1__1_in_rule__XShortClosure__Group_0_0_1__030762 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0_in_rule__XShortClosure__Group_0_0_1__0__Impl30789 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1__1__Impl_in_rule__XShortClosure__Group_0_0_1__130819 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1_1__0_in_rule__XShortClosure__Group_0_0_1__1__Impl30846 = new BitSet(new long[]{0x0004000000000002L}); public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1_1__0__Impl_in_rule__XShortClosure__Group_0_0_1_1__030881 = new BitSet(new long[]{0x0001000201E20020L}); public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1_1__1_in_rule__XShortClosure__Group_0_0_1_1__030884 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_rule__XShortClosure__Group_0_0_1_1__0__Impl30912 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1_1__1__Impl_in_rule__XShortClosure__Group_0_0_1_1__130943 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1_in_rule__XShortClosure__Group_0_0_1_1__1__Impl30970 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__0__Impl_in_rule__XParenthesizedExpression__Group__031004 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__1_in_rule__XParenthesizedExpression__Group__031007 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__XParenthesizedExpression__Group__0__Impl31035 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__1__Impl_in_rule__XParenthesizedExpression__Group__131066 = new BitSet(new long[]{0x0002000000000000L}); public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__2_in_rule__XParenthesizedExpression__Group__131069 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_rule__XParenthesizedExpression__Group__1__Impl31096 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__2__Impl_in_rule__XParenthesizedExpression__Group__231125 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__XParenthesizedExpression__Group__2__Impl31153 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XIfExpression__Group__0__Impl_in_rule__XIfExpression__Group__031190 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__XIfExpression__Group__1_in_rule__XIfExpression__Group__031193 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XIfExpression__Group__1__Impl_in_rule__XIfExpression__Group__131251 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_rule__XIfExpression__Group__2_in_rule__XIfExpression__Group__131254 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__XIfExpression__Group__1__Impl31282 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XIfExpression__Group__2__Impl_in_rule__XIfExpression__Group__231313 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XIfExpression__Group__3_in_rule__XIfExpression__Group__231316 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__XIfExpression__Group__2__Impl31344 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XIfExpression__Group__3__Impl_in_rule__XIfExpression__Group__331375 = new BitSet(new long[]{0x0002000000000000L}); public static final BitSet FOLLOW_rule__XIfExpression__Group__4_in_rule__XIfExpression__Group__331378 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XIfExpression__IfAssignment_3_in_rule__XIfExpression__Group__3__Impl31405 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XIfExpression__Group__4__Impl_in_rule__XIfExpression__Group__431435 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XIfExpression__Group__5_in_rule__XIfExpression__Group__431438 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__XIfExpression__Group__4__Impl31466 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XIfExpression__Group__5__Impl_in_rule__XIfExpression__Group__531497 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); public static final BitSet FOLLOW_rule__XIfExpression__Group__6_in_rule__XIfExpression__Group__531500 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XIfExpression__ThenAssignment_5_in_rule__XIfExpression__Group__5__Impl31527 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XIfExpression__Group__6__Impl_in_rule__XIfExpression__Group__631557 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XIfExpression__Group_6__0_in_rule__XIfExpression__Group__6__Impl31584 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XIfExpression__Group_6__0__Impl_in_rule__XIfExpression__Group_6__031629 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XIfExpression__Group_6__1_in_rule__XIfExpression__Group_6__031632 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_74_in_rule__XIfExpression__Group_6__0__Impl31661 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XIfExpression__Group_6__1__Impl_in_rule__XIfExpression__Group_6__131693 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XIfExpression__ElseAssignment_6_1_in_rule__XIfExpression__Group_6__1__Impl31720 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group__0__Impl_in_rule__XSwitchExpression__Group__031754 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group__1_in_rule__XSwitchExpression__Group__031757 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group__1__Impl_in_rule__XSwitchExpression__Group__131815 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group__2_in_rule__XSwitchExpression__Group__131818 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_75_in_rule__XSwitchExpression__Group__1__Impl31846 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group__2__Impl_in_rule__XSwitchExpression__Group__231877 = new BitSet(new long[]{0x0800000000000000L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group__3_in_rule__XSwitchExpression__Group__231880 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Alternatives_2_in_rule__XSwitchExpression__Group__2__Impl31907 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group__3__Impl_in_rule__XSwitchExpression__Group__331937 = new BitSet(new long[]{0x0001000201E20020L,0x0000000000005000L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group__4_in_rule__XSwitchExpression__Group__331940 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_59_in_rule__XSwitchExpression__Group__3__Impl31968 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group__4__Impl_in_rule__XSwitchExpression__Group__431999 = new BitSet(new long[]{0x1000000000000000L,0x0000000000002000L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group__5_in_rule__XSwitchExpression__Group__432002 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__CasesAssignment_4_in_rule__XSwitchExpression__Group__4__Impl32031 = new BitSet(new long[]{0x0001000201E20022L,0x0000000000005000L}); public static final BitSet FOLLOW_rule__XSwitchExpression__CasesAssignment_4_in_rule__XSwitchExpression__Group__4__Impl32043 = new BitSet(new long[]{0x0001000201E20022L,0x0000000000005000L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group__5__Impl_in_rule__XSwitchExpression__Group__532076 = new BitSet(new long[]{0x1000000000000000L,0x0000000000002000L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group__6_in_rule__XSwitchExpression__Group__532079 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group_5__0_in_rule__XSwitchExpression__Group__5__Impl32106 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group__6__Impl_in_rule__XSwitchExpression__Group__632137 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_60_in_rule__XSwitchExpression__Group__6__Impl32165 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__0__Impl_in_rule__XSwitchExpression__Group_2_0__032210 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__1_in_rule__XSwitchExpression__Group_2_0__032213 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0__0_in_rule__XSwitchExpression__Group_2_0__0__Impl32240 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__1__Impl_in_rule__XSwitchExpression__Group_2_0__132271 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__SwitchAssignment_2_0_1_in_rule__XSwitchExpression__Group_2_0__1__Impl32298 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0__0__Impl_in_rule__XSwitchExpression__Group_2_0_0__032332 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0_0__0_in_rule__XSwitchExpression__Group_2_0_0__0__Impl32359 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0_0__0__Impl_in_rule__XSwitchExpression__Group_2_0_0_0__032391 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0_0__1_in_rule__XSwitchExpression__Group_2_0_0_0__032394 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_0_in_rule__XSwitchExpression__Group_2_0_0_0__0__Impl32421 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0_0__1__Impl_in_rule__XSwitchExpression__Group_2_0_0_0__132451 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_76_in_rule__XSwitchExpression__Group_2_0_0_0__1__Impl32479 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1__0__Impl_in_rule__XSwitchExpression__Group_2_1__032514 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1__1_in_rule__XSwitchExpression__Group_2_1__032517 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1_0__0_in_rule__XSwitchExpression__Group_2_1__0__Impl32544 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1__1__Impl_in_rule__XSwitchExpression__Group_2_1__132574 = new BitSet(new long[]{0x0002000000000000L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1__2_in_rule__XSwitchExpression__Group_2_1__132577 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__SwitchAssignment_2_1_1_in_rule__XSwitchExpression__Group_2_1__1__Impl32604 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1__2__Impl_in_rule__XSwitchExpression__Group_2_1__232634 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__XSwitchExpression__Group_2_1__2__Impl32662 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1_0__0__Impl_in_rule__XSwitchExpression__Group_2_1_0__032699 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__0_in_rule__XSwitchExpression__Group_2_1_0__0__Impl32726 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__0__Impl_in_rule__XSwitchExpression__Group_2_1_0_0__032758 = new BitSet(new long[]{0x0000000001E20020L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__1_in_rule__XSwitchExpression__Group_2_1_0_0__032761 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__XSwitchExpression__Group_2_1_0_0__0__Impl32789 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__1__Impl_in_rule__XSwitchExpression__Group_2_1_0_0__132820 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__2_in_rule__XSwitchExpression__Group_2_1_0_0__132823 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_1_in_rule__XSwitchExpression__Group_2_1_0_0__1__Impl32850 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__2__Impl_in_rule__XSwitchExpression__Group_2_1_0_0__232880 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_76_in_rule__XSwitchExpression__Group_2_1_0_0__2__Impl32908 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group_5__0__Impl_in_rule__XSwitchExpression__Group_5__032945 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group_5__1_in_rule__XSwitchExpression__Group_5__032948 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_77_in_rule__XSwitchExpression__Group_5__0__Impl32976 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group_5__1__Impl_in_rule__XSwitchExpression__Group_5__133007 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group_5__2_in_rule__XSwitchExpression__Group_5__133010 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_76_in_rule__XSwitchExpression__Group_5__1__Impl33038 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__Group_5__2__Impl_in_rule__XSwitchExpression__Group_5__233069 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XSwitchExpression__DefaultAssignment_5_2_in_rule__XSwitchExpression__Group_5__2__Impl33096 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCasePart__Group__0__Impl_in_rule__XCasePart__Group__033132 = new BitSet(new long[]{0x0001000201E20020L,0x0000000000005000L}); public static final BitSet FOLLOW_rule__XCasePart__Group__1_in_rule__XCasePart__Group__033135 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCasePart__TypeGuardAssignment_0_in_rule__XCasePart__Group__0__Impl33162 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCasePart__Group__1__Impl_in_rule__XCasePart__Group__133193 = new BitSet(new long[]{0x0001000201E20020L,0x0000000000005000L}); public static final BitSet FOLLOW_rule__XCasePart__Group__2_in_rule__XCasePart__Group__133196 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCasePart__Group_1__0_in_rule__XCasePart__Group__1__Impl33223 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCasePart__Group__2__Impl_in_rule__XCasePart__Group__233254 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XCasePart__Group__3_in_rule__XCasePart__Group__233257 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_76_in_rule__XCasePart__Group__2__Impl33285 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCasePart__Group__3__Impl_in_rule__XCasePart__Group__333316 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCasePart__ThenAssignment_3_in_rule__XCasePart__Group__3__Impl33343 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCasePart__Group_1__0__Impl_in_rule__XCasePart__Group_1__033381 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XCasePart__Group_1__1_in_rule__XCasePart__Group_1__033384 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_78_in_rule__XCasePart__Group_1__0__Impl33412 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCasePart__Group_1__1__Impl_in_rule__XCasePart__Group_1__133443 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCasePart__CaseAssignment_1_1_in_rule__XCasePart__Group_1__1__Impl33470 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XForLoopExpression__Group__0__Impl_in_rule__XForLoopExpression__Group__033504 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); public static final BitSet FOLLOW_rule__XForLoopExpression__Group__1_in_rule__XForLoopExpression__Group__033507 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XForLoopExpression__Group__1__Impl_in_rule__XForLoopExpression__Group__133565 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_rule__XForLoopExpression__Group__2_in_rule__XForLoopExpression__Group__133568 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_79_in_rule__XForLoopExpression__Group__1__Impl33596 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XForLoopExpression__Group__2__Impl_in_rule__XForLoopExpression__Group__233627 = new BitSet(new long[]{0x0001000201E20020L}); public static final BitSet FOLLOW_rule__XForLoopExpression__Group__3_in_rule__XForLoopExpression__Group__233630 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__XForLoopExpression__Group__2__Impl33658 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XForLoopExpression__Group__3__Impl_in_rule__XForLoopExpression__Group__333689 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); public static final BitSet FOLLOW_rule__XForLoopExpression__Group__4_in_rule__XForLoopExpression__Group__333692 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XForLoopExpression__DeclaredParamAssignment_3_in_rule__XForLoopExpression__Group__3__Impl33719 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XForLoopExpression__Group__4__Impl_in_rule__XForLoopExpression__Group__433749 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XForLoopExpression__Group__5_in_rule__XForLoopExpression__Group__433752 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_76_in_rule__XForLoopExpression__Group__4__Impl33780 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XForLoopExpression__Group__5__Impl_in_rule__XForLoopExpression__Group__533811 = new BitSet(new long[]{0x0002000000000000L}); public static final BitSet FOLLOW_rule__XForLoopExpression__Group__6_in_rule__XForLoopExpression__Group__533814 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XForLoopExpression__ForExpressionAssignment_5_in_rule__XForLoopExpression__Group__5__Impl33841 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XForLoopExpression__Group__6__Impl_in_rule__XForLoopExpression__Group__633871 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XForLoopExpression__Group__7_in_rule__XForLoopExpression__Group__633874 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__XForLoopExpression__Group__6__Impl33902 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XForLoopExpression__Group__7__Impl_in_rule__XForLoopExpression__Group__733933 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XForLoopExpression__EachExpressionAssignment_7_in_rule__XForLoopExpression__Group__7__Impl33960 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XWhileExpression__Group__0__Impl_in_rule__XWhileExpression__Group__034006 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); public static final BitSet FOLLOW_rule__XWhileExpression__Group__1_in_rule__XWhileExpression__Group__034009 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XWhileExpression__Group__1__Impl_in_rule__XWhileExpression__Group__134067 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_rule__XWhileExpression__Group__2_in_rule__XWhileExpression__Group__134070 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_80_in_rule__XWhileExpression__Group__1__Impl34098 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XWhileExpression__Group__2__Impl_in_rule__XWhileExpression__Group__234129 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XWhileExpression__Group__3_in_rule__XWhileExpression__Group__234132 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__XWhileExpression__Group__2__Impl34160 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XWhileExpression__Group__3__Impl_in_rule__XWhileExpression__Group__334191 = new BitSet(new long[]{0x0002000000000000L}); public static final BitSet FOLLOW_rule__XWhileExpression__Group__4_in_rule__XWhileExpression__Group__334194 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XWhileExpression__PredicateAssignment_3_in_rule__XWhileExpression__Group__3__Impl34221 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XWhileExpression__Group__4__Impl_in_rule__XWhileExpression__Group__434251 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XWhileExpression__Group__5_in_rule__XWhileExpression__Group__434254 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__XWhileExpression__Group__4__Impl34282 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XWhileExpression__Group__5__Impl_in_rule__XWhileExpression__Group__534313 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XWhileExpression__BodyAssignment_5_in_rule__XWhileExpression__Group__5__Impl34340 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__0__Impl_in_rule__XDoWhileExpression__Group__034382 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__1_in_rule__XDoWhileExpression__Group__034385 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__1__Impl_in_rule__XDoWhileExpression__Group__134443 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__2_in_rule__XDoWhileExpression__Group__134446 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_81_in_rule__XDoWhileExpression__Group__1__Impl34474 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__2__Impl_in_rule__XDoWhileExpression__Group__234505 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__3_in_rule__XDoWhileExpression__Group__234508 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDoWhileExpression__BodyAssignment_2_in_rule__XDoWhileExpression__Group__2__Impl34535 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__3__Impl_in_rule__XDoWhileExpression__Group__334565 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__4_in_rule__XDoWhileExpression__Group__334568 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_80_in_rule__XDoWhileExpression__Group__3__Impl34596 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__4__Impl_in_rule__XDoWhileExpression__Group__434627 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__5_in_rule__XDoWhileExpression__Group__434630 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__XDoWhileExpression__Group__4__Impl34658 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__5__Impl_in_rule__XDoWhileExpression__Group__534689 = new BitSet(new long[]{0x0002000000000000L}); public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__6_in_rule__XDoWhileExpression__Group__534692 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDoWhileExpression__PredicateAssignment_5_in_rule__XDoWhileExpression__Group__5__Impl34719 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__6__Impl_in_rule__XDoWhileExpression__Group__634749 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__XDoWhileExpression__Group__6__Impl34777 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__0__Impl_in_rule__XVariableDeclaration__Group__034822 = new BitSet(new long[]{0x0000080000000000L,0x0000200000000000L}); public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__1_in_rule__XVariableDeclaration__Group__034825 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__1__Impl_in_rule__XVariableDeclaration__Group__134883 = new BitSet(new long[]{0x0001000201E20020L}); public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__2_in_rule__XVariableDeclaration__Group__134886 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XVariableDeclaration__Alternatives_1_in_rule__XVariableDeclaration__Group__1__Impl34913 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__2__Impl_in_rule__XVariableDeclaration__Group__234943 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__3_in_rule__XVariableDeclaration__Group__234946 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XVariableDeclaration__Alternatives_2_in_rule__XVariableDeclaration__Group__2__Impl34973 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__3__Impl_in_rule__XVariableDeclaration__Group__335003 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__0_in_rule__XVariableDeclaration__Group__3__Impl35030 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0__0__Impl_in_rule__XVariableDeclaration__Group_2_0__035069 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0_0__0_in_rule__XVariableDeclaration__Group_2_0__0__Impl35096 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0_0__0__Impl_in_rule__XVariableDeclaration__Group_2_0_0__035128 = new BitSet(new long[]{0x0000000001E20020L}); public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0_0__1_in_rule__XVariableDeclaration__Group_2_0_0__035131 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XVariableDeclaration__TypeAssignment_2_0_0_0_in_rule__XVariableDeclaration__Group_2_0_0__0__Impl35158 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0_0__1__Impl_in_rule__XVariableDeclaration__Group_2_0_0__135188 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XVariableDeclaration__NameAssignment_2_0_0_1_in_rule__XVariableDeclaration__Group_2_0_0__1__Impl35215 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__0__Impl_in_rule__XVariableDeclaration__Group_3__035249 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__1_in_rule__XVariableDeclaration__Group_3__035252 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_13_in_rule__XVariableDeclaration__Group_3__0__Impl35280 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__1__Impl_in_rule__XVariableDeclaration__Group_3__135311 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XVariableDeclaration__RightAssignment_3_1_in_rule__XVariableDeclaration__Group_3__1__Impl35338 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmFormalParameter__Group__0__Impl_in_rule__JvmFormalParameter__Group__035372 = new BitSet(new long[]{0x0001000201E20020L}); public static final BitSet FOLLOW_rule__JvmFormalParameter__Group__1_in_rule__JvmFormalParameter__Group__035375 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmFormalParameter__ParameterTypeAssignment_0_in_rule__JvmFormalParameter__Group__0__Impl35402 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmFormalParameter__Group__1__Impl_in_rule__JvmFormalParameter__Group__135433 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmFormalParameter__NameAssignment_1_in_rule__JvmFormalParameter__Group__1__Impl35460 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FullJvmFormalParameter__Group__0__Impl_in_rule__FullJvmFormalParameter__Group__035494 = new BitSet(new long[]{0x0000000001E20020L}); public static final BitSet FOLLOW_rule__FullJvmFormalParameter__Group__1_in_rule__FullJvmFormalParameter__Group__035497 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FullJvmFormalParameter__ParameterTypeAssignment_0_in_rule__FullJvmFormalParameter__Group__0__Impl35524 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FullJvmFormalParameter__Group__1__Impl_in_rule__FullJvmFormalParameter__Group__135554 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FullJvmFormalParameter__NameAssignment_1_in_rule__FullJvmFormalParameter__Group__1__Impl35581 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group__0__Impl_in_rule__XFeatureCall__Group__035615 = new BitSet(new long[]{0x0000100041E20020L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group__1_in_rule__XFeatureCall__Group__035618 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group__1__Impl_in_rule__XFeatureCall__Group__135676 = new BitSet(new long[]{0x0000100041E20020L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group__2_in_rule__XFeatureCall__Group__135679 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__DeclaringTypeAssignment_1_in_rule__XFeatureCall__Group__1__Impl35706 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group__2__Impl_in_rule__XFeatureCall__Group__235737 = new BitSet(new long[]{0x0000100041E20020L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group__3_in_rule__XFeatureCall__Group__235740 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__0_in_rule__XFeatureCall__Group__2__Impl35767 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group__3__Impl_in_rule__XFeatureCall__Group__335798 = new BitSet(new long[]{0x0001000000000000L,0x0000000000000020L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group__4_in_rule__XFeatureCall__Group__335801 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__FeatureAssignment_3_in_rule__XFeatureCall__Group__3__Impl35828 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group__4__Impl_in_rule__XFeatureCall__Group__435858 = new BitSet(new long[]{0x0001000000000000L,0x0000000000000020L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group__5_in_rule__XFeatureCall__Group__435861 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__0_in_rule__XFeatureCall__Group__4__Impl35888 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group__5__Impl_in_rule__XFeatureCall__Group__535919 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_5_in_rule__XFeatureCall__Group__5__Impl35946 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__0__Impl_in_rule__XFeatureCall__Group_2__035989 = new BitSet(new long[]{0x0001000201E60020L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__1_in_rule__XFeatureCall__Group_2__035992 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_30_in_rule__XFeatureCall__Group_2__0__Impl36020 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__1__Impl_in_rule__XFeatureCall__Group_2__136051 = new BitSet(new long[]{0x0004000020000000L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__2_in_rule__XFeatureCall__Group_2__136054 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__TypeArgumentsAssignment_2_1_in_rule__XFeatureCall__Group_2__1__Impl36081 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__2__Impl_in_rule__XFeatureCall__Group_2__236111 = new BitSet(new long[]{0x0004000020000000L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__3_in_rule__XFeatureCall__Group_2__236114 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group_2_2__0_in_rule__XFeatureCall__Group_2__2__Impl36141 = new BitSet(new long[]{0x0004000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__3__Impl_in_rule__XFeatureCall__Group_2__336172 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_29_in_rule__XFeatureCall__Group_2__3__Impl36200 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group_2_2__0__Impl_in_rule__XFeatureCall__Group_2_2__036239 = new BitSet(new long[]{0x0001000201E60020L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group_2_2__1_in_rule__XFeatureCall__Group_2_2__036242 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_rule__XFeatureCall__Group_2_2__0__Impl36270 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group_2_2__1__Impl_in_rule__XFeatureCall__Group_2_2__136301 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__TypeArgumentsAssignment_2_2_1_in_rule__XFeatureCall__Group_2_2__1__Impl36328 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__0__Impl_in_rule__XFeatureCall__Group_4__036362 = new BitSet(new long[]{0x08033A2241F201F0L,0x0000700001FB8A20L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__1_in_rule__XFeatureCall__Group_4__036365 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__ExplicitOperationCallAssignment_4_0_in_rule__XFeatureCall__Group_4__0__Impl36392 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__1__Impl_in_rule__XFeatureCall__Group_4__136422 = new BitSet(new long[]{0x08033A2241F201F0L,0x0000700001FB8A20L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__2_in_rule__XFeatureCall__Group_4__136425 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__Alternatives_4_1_in_rule__XFeatureCall__Group_4__1__Impl36452 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__2__Impl_in_rule__XFeatureCall__Group_4__236483 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__XFeatureCall__Group_4__2__Impl36511 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1__0__Impl_in_rule__XFeatureCall__Group_4_1_1__036548 = new BitSet(new long[]{0x0004000000000000L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1__1_in_rule__XFeatureCall__Group_4_1_1__036551 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0_in_rule__XFeatureCall__Group_4_1_1__0__Impl36578 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1__1__Impl_in_rule__XFeatureCall__Group_4_1_1__136608 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1_1__0_in_rule__XFeatureCall__Group_4_1_1__1__Impl36635 = new BitSet(new long[]{0x0004000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1_1__0__Impl_in_rule__XFeatureCall__Group_4_1_1_1__036670 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1_1__1_in_rule__XFeatureCall__Group_4_1_1_1__036673 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_rule__XFeatureCall__Group_4_1_1_1__0__Impl36701 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1_1__1__Impl_in_rule__XFeatureCall__Group_4_1_1_1__136732 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1_in_rule__XFeatureCall__Group_4_1_1_1__1__Impl36759 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__StaticQualifier__Group__0__Impl_in_rule__StaticQualifier__Group__036793 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); public static final BitSet FOLLOW_rule__StaticQualifier__Group__1_in_rule__StaticQualifier__Group__036796 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleValidID_in_rule__StaticQualifier__Group__0__Impl36823 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__StaticQualifier__Group__1__Impl_in_rule__StaticQualifier__Group__136852 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_82_in_rule__StaticQualifier__Group__1__Impl36880 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group__0__Impl_in_rule__XConstructorCall__Group__036915 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group__1_in_rule__XConstructorCall__Group__036918 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group__1__Impl_in_rule__XConstructorCall__Group__136976 = new BitSet(new long[]{0x0000000001E20020L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group__2_in_rule__XConstructorCall__Group__136979 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_83_in_rule__XConstructorCall__Group__1__Impl37007 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group__2__Impl_in_rule__XConstructorCall__Group__237038 = new BitSet(new long[]{0x0001000040000000L,0x0000000000000020L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group__3_in_rule__XConstructorCall__Group__237041 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__ConstructorAssignment_2_in_rule__XConstructorCall__Group__2__Impl37068 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group__3__Impl_in_rule__XConstructorCall__Group__337098 = new BitSet(new long[]{0x0001000040000000L,0x0000000000000020L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group__4_in_rule__XConstructorCall__Group__337101 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__0_in_rule__XConstructorCall__Group__3__Impl37128 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group__4__Impl_in_rule__XConstructorCall__Group__437159 = new BitSet(new long[]{0x0001000040000000L,0x0000000000000020L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group__5_in_rule__XConstructorCall__Group__437162 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__0_in_rule__XConstructorCall__Group__4__Impl37189 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group__5__Impl_in_rule__XConstructorCall__Group__537220 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_5_in_rule__XConstructorCall__Group__5__Impl37247 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__0__Impl_in_rule__XConstructorCall__Group_3__037290 = new BitSet(new long[]{0x0001000201E60020L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__1_in_rule__XConstructorCall__Group_3__037293 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_30_in_rule__XConstructorCall__Group_3__0__Impl37322 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__1__Impl_in_rule__XConstructorCall__Group_3__137354 = new BitSet(new long[]{0x0004000020000000L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__2_in_rule__XConstructorCall__Group_3__137357 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__TypeArgumentsAssignment_3_1_in_rule__XConstructorCall__Group_3__1__Impl37384 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__2__Impl_in_rule__XConstructorCall__Group_3__237414 = new BitSet(new long[]{0x0004000020000000L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__3_in_rule__XConstructorCall__Group_3__237417 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__0_in_rule__XConstructorCall__Group_3__2__Impl37444 = new BitSet(new long[]{0x0004000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__3__Impl_in_rule__XConstructorCall__Group_3__337475 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_29_in_rule__XConstructorCall__Group_3__3__Impl37503 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__0__Impl_in_rule__XConstructorCall__Group_3_2__037542 = new BitSet(new long[]{0x0001000201E60020L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__1_in_rule__XConstructorCall__Group_3_2__037545 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_rule__XConstructorCall__Group_3_2__0__Impl37573 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__1__Impl_in_rule__XConstructorCall__Group_3_2__137604 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__TypeArgumentsAssignment_3_2_1_in_rule__XConstructorCall__Group_3_2__1__Impl37631 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__0__Impl_in_rule__XConstructorCall__Group_4__037665 = new BitSet(new long[]{0x08033A2241F201F0L,0x0000700001FB8A20L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__1_in_rule__XConstructorCall__Group_4__037668 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__XConstructorCall__Group_4__0__Impl37697 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__1__Impl_in_rule__XConstructorCall__Group_4__137729 = new BitSet(new long[]{0x08033A2241F201F0L,0x0000700001FB8A20L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__2_in_rule__XConstructorCall__Group_4__137732 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__Alternatives_4_1_in_rule__XConstructorCall__Group_4__1__Impl37759 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__2__Impl_in_rule__XConstructorCall__Group_4__237790 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__XConstructorCall__Group_4__2__Impl37818 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1__0__Impl_in_rule__XConstructorCall__Group_4_1_1__037855 = new BitSet(new long[]{0x0004000000000000L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1__1_in_rule__XConstructorCall__Group_4_1_1__037858 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_4_1_1_0_in_rule__XConstructorCall__Group_4_1_1__0__Impl37885 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1__1__Impl_in_rule__XConstructorCall__Group_4_1_1__137915 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1_1__0_in_rule__XConstructorCall__Group_4_1_1__1__Impl37942 = new BitSet(new long[]{0x0004000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1_1__0__Impl_in_rule__XConstructorCall__Group_4_1_1_1__037977 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1_1__1_in_rule__XConstructorCall__Group_4_1_1_1__037980 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_rule__XConstructorCall__Group_4_1_1_1__0__Impl38008 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1_1__1__Impl_in_rule__XConstructorCall__Group_4_1_1_1__138039 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1_in_rule__XConstructorCall__Group_4_1_1_1__1__Impl38066 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XBooleanLiteral__Group__0__Impl_in_rule__XBooleanLiteral__Group__038100 = new BitSet(new long[]{0x0000200000000000L,0x0000400000000000L}); public static final BitSet FOLLOW_rule__XBooleanLiteral__Group__1_in_rule__XBooleanLiteral__Group__038103 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XBooleanLiteral__Group__1__Impl_in_rule__XBooleanLiteral__Group__138161 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XBooleanLiteral__Alternatives_1_in_rule__XBooleanLiteral__Group__1__Impl38188 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XNullLiteral__Group__0__Impl_in_rule__XNullLiteral__Group__038222 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); public static final BitSet FOLLOW_rule__XNullLiteral__Group__1_in_rule__XNullLiteral__Group__038225 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XNullLiteral__Group__1__Impl_in_rule__XNullLiteral__Group__138283 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_84_in_rule__XNullLiteral__Group__1__Impl38311 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XNumberLiteral__Group__0__Impl_in_rule__XNumberLiteral__Group__038346 = new BitSet(new long[]{0x00000000000000D0L}); public static final BitSet FOLLOW_rule__XNumberLiteral__Group__1_in_rule__XNumberLiteral__Group__038349 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XNumberLiteral__Group__1__Impl_in_rule__XNumberLiteral__Group__138407 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XNumberLiteral__ValueAssignment_1_in_rule__XNumberLiteral__Group__1__Impl38434 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XStringLiteral__Group__0__Impl_in_rule__XStringLiteral__Group__038468 = new BitSet(new long[]{0x0000000000000100L}); public static final BitSet FOLLOW_rule__XStringLiteral__Group__1_in_rule__XStringLiteral__Group__038471 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XStringLiteral__Group__1__Impl_in_rule__XStringLiteral__Group__138529 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XStringLiteral__ValueAssignment_1_in_rule__XStringLiteral__Group__1__Impl38556 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTypeLiteral__Group__0__Impl_in_rule__XTypeLiteral__Group__038590 = new BitSet(new long[]{0x00002000000001D0L,0x0000400000300020L}); public static final BitSet FOLLOW_rule__XTypeLiteral__Group__1_in_rule__XTypeLiteral__Group__038593 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTypeLiteral__Group__1__Impl_in_rule__XTypeLiteral__Group__138651 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_rule__XTypeLiteral__Group__2_in_rule__XTypeLiteral__Group__138654 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_85_in_rule__XTypeLiteral__Group__1__Impl38682 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTypeLiteral__Group__2__Impl_in_rule__XTypeLiteral__Group__238713 = new BitSet(new long[]{0x0000000001E20020L}); public static final BitSet FOLLOW_rule__XTypeLiteral__Group__3_in_rule__XTypeLiteral__Group__238716 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__XTypeLiteral__Group__2__Impl38744 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTypeLiteral__Group__3__Impl_in_rule__XTypeLiteral__Group__338775 = new BitSet(new long[]{0x0002000000000000L,0x0000000000000020L}); public static final BitSet FOLLOW_rule__XTypeLiteral__Group__4_in_rule__XTypeLiteral__Group__338778 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTypeLiteral__TypeAssignment_3_in_rule__XTypeLiteral__Group__3__Impl38805 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTypeLiteral__Group__4__Impl_in_rule__XTypeLiteral__Group__438835 = new BitSet(new long[]{0x0002000000000000L,0x0000000000000020L}); public static final BitSet FOLLOW_rule__XTypeLiteral__Group__5_in_rule__XTypeLiteral__Group__438838 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTypeLiteral__ArrayDimensionsAssignment_4_in_rule__XTypeLiteral__Group__4__Impl38865 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L}); public static final BitSet FOLLOW_rule__XTypeLiteral__Group__5__Impl_in_rule__XTypeLiteral__Group__538896 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__XTypeLiteral__Group__5__Impl38924 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XThrowExpression__Group__0__Impl_in_rule__XThrowExpression__Group__038967 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); public static final BitSet FOLLOW_rule__XThrowExpression__Group__1_in_rule__XThrowExpression__Group__038970 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XThrowExpression__Group__1__Impl_in_rule__XThrowExpression__Group__139028 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XThrowExpression__Group__2_in_rule__XThrowExpression__Group__139031 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_86_in_rule__XThrowExpression__Group__1__Impl39059 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XThrowExpression__Group__2__Impl_in_rule__XThrowExpression__Group__239090 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XThrowExpression__ExpressionAssignment_2_in_rule__XThrowExpression__Group__2__Impl39117 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReturnExpression__Group__0__Impl_in_rule__XReturnExpression__Group__039153 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); public static final BitSet FOLLOW_rule__XReturnExpression__Group__1_in_rule__XReturnExpression__Group__039156 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReturnExpression__Group__1__Impl_in_rule__XReturnExpression__Group__139214 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XReturnExpression__Group__2_in_rule__XReturnExpression__Group__139217 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_87_in_rule__XReturnExpression__Group__1__Impl39245 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReturnExpression__Group__2__Impl_in_rule__XReturnExpression__Group__239276 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReturnExpression__ExpressionAssignment_2_in_rule__XReturnExpression__Group__2__Impl39303 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__0__Impl_in_rule__XTryCatchFinallyExpression__Group__039340 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__1_in_rule__XTryCatchFinallyExpression__Group__039343 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__1__Impl_in_rule__XTryCatchFinallyExpression__Group__139401 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__2_in_rule__XTryCatchFinallyExpression__Group__139404 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_88_in_rule__XTryCatchFinallyExpression__Group__1__Impl39432 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__2__Impl_in_rule__XTryCatchFinallyExpression__Group__239463 = new BitSet(new long[]{0x0000000000000000L,0x0000000006000000L}); public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__3_in_rule__XTryCatchFinallyExpression__Group__239466 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__ExpressionAssignment_2_in_rule__XTryCatchFinallyExpression__Group__2__Impl39493 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__3__Impl_in_rule__XTryCatchFinallyExpression__Group__339523 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Alternatives_3_in_rule__XTryCatchFinallyExpression__Group__3__Impl39550 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0__039588 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__1_in_rule__XTryCatchFinallyExpression__Group_3_0__039591 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl39620 = new BitSet(new long[]{0x0000000000000002L,0x0000000004000000L}); public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl39632 = new BitSet(new long[]{0x0000000000000002L,0x0000000004000000L}); public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0__139665 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0_in_rule__XTryCatchFinallyExpression__Group_3_0__1__Impl39692 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0_1__039727 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__1_in_rule__XTryCatchFinallyExpression__Group_3_0_1__039730 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_89_in_rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl39759 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0_1__139791 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1_in_rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl39818 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_1__039852 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__1_in_rule__XTryCatchFinallyExpression__Group_3_1__039855 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_89_in_rule__XTryCatchFinallyExpression__Group_3_1__0__Impl39883 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_1__139914 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1_in_rule__XTryCatchFinallyExpression__Group_3_1__1__Impl39941 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCatchClause__Group__0__Impl_in_rule__XCatchClause__Group__039975 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_rule__XCatchClause__Group__1_in_rule__XCatchClause__Group__039978 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_90_in_rule__XCatchClause__Group__0__Impl40007 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCatchClause__Group__1__Impl_in_rule__XCatchClause__Group__140039 = new BitSet(new long[]{0x0001000201E20020L}); public static final BitSet FOLLOW_rule__XCatchClause__Group__2_in_rule__XCatchClause__Group__140042 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__XCatchClause__Group__1__Impl40070 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCatchClause__Group__2__Impl_in_rule__XCatchClause__Group__240101 = new BitSet(new long[]{0x0002000000000000L}); public static final BitSet FOLLOW_rule__XCatchClause__Group__3_in_rule__XCatchClause__Group__240104 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCatchClause__DeclaredParamAssignment_2_in_rule__XCatchClause__Group__2__Impl40131 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCatchClause__Group__3__Impl_in_rule__XCatchClause__Group__340161 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L}); public static final BitSet FOLLOW_rule__XCatchClause__Group__4_in_rule__XCatchClause__Group__340164 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__XCatchClause__Group__3__Impl40192 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCatchClause__Group__4__Impl_in_rule__XCatchClause__Group__440223 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCatchClause__ExpressionAssignment_4_in_rule__XCatchClause__Group__4__Impl40250 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__040290 = new BitSet(new long[]{0x0000040000000000L}); public static final BitSet FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__040293 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleValidID_in_rule__QualifiedName__Group__0__Impl40320 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__140349 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0_in_rule__QualifiedName__Group__1__Impl40376 = new BitSet(new long[]{0x0000040000000002L}); public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0__Impl_in_rule__QualifiedName__Group_1__040411 = new BitSet(new long[]{0x0000000001E20020L}); public static final BitSet FOLLOW_rule__QualifiedName__Group_1__1_in_rule__QualifiedName__Group_1__040414 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_42_in_rule__QualifiedName__Group_1__0__Impl40443 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__QualifiedName__Group_1__1__Impl_in_rule__QualifiedName__Group_1__140475 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleValidID_in_rule__QualifiedName__Group_1__1__Impl40502 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Number__Group_1__0__Impl_in_rule__Number__Group_1__040535 = new BitSet(new long[]{0x0000040000000000L}); public static final BitSet FOLLOW_rule__Number__Group_1__1_in_rule__Number__Group_1__040538 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Number__Alternatives_1_0_in_rule__Number__Group_1__0__Impl40565 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Number__Group_1__1__Impl_in_rule__Number__Group_1__140595 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Number__Group_1_1__0_in_rule__Number__Group_1__1__Impl40622 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Number__Group_1_1__0__Impl_in_rule__Number__Group_1_1__040657 = new BitSet(new long[]{0x0000000000000090L}); public static final BitSet FOLLOW_rule__Number__Group_1_1__1_in_rule__Number__Group_1_1__040660 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_42_in_rule__Number__Group_1_1__0__Impl40688 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Number__Group_1_1__1__Impl_in_rule__Number__Group_1_1__140719 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Number__Alternatives_1_1_1_in_rule__Number__Group_1_1__1__Impl40746 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0__0__Impl_in_rule__JvmTypeReference__Group_0__040780 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0__1_in_rule__JvmTypeReference__Group_0__040783 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmParameterizedTypeReference_in_rule__JvmTypeReference__Group_0__0__Impl40810 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0__1__Impl_in_rule__JvmTypeReference__Group_0__140839 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1__0_in_rule__JvmTypeReference__Group_0__1__Impl40866 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L}); public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1__0__Impl_in_rule__JvmTypeReference__Group_0_1__040901 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1_0__0_in_rule__JvmTypeReference__Group_0_1__0__Impl40928 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1_0__0__Impl_in_rule__JvmTypeReference__Group_0_1_0__040960 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1_0__1_in_rule__JvmTypeReference__Group_0_1_0__040963 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1_0__1__Impl_in_rule__JvmTypeReference__Group_0_1_0__141021 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleArrayBrackets_in_rule__JvmTypeReference__Group_0_1_0__1__Impl41048 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ArrayBrackets__Group__0__Impl_in_rule__ArrayBrackets__Group__041081 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); public static final BitSet FOLLOW_rule__ArrayBrackets__Group__1_in_rule__ArrayBrackets__Group__041084 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_69_in_rule__ArrayBrackets__Group__0__Impl41112 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ArrayBrackets__Group__1__Impl_in_rule__ArrayBrackets__Group__141143 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_70_in_rule__ArrayBrackets__Group__1__Impl41171 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__0__Impl_in_rule__XFunctionTypeRef__Group__041206 = new BitSet(new long[]{0x0001000201E20020L}); public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__1_in_rule__XFunctionTypeRef__Group__041209 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__0_in_rule__XFunctionTypeRef__Group__0__Impl41236 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__1__Impl_in_rule__XFunctionTypeRef__Group__141267 = new BitSet(new long[]{0x0001000201E20020L}); public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__2_in_rule__XFunctionTypeRef__Group__141270 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__XFunctionTypeRef__Group__1__Impl41298 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__2__Impl_in_rule__XFunctionTypeRef__Group__241329 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFunctionTypeRef__ReturnTypeAssignment_2_in_rule__XFunctionTypeRef__Group__2__Impl41356 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__0__Impl_in_rule__XFunctionTypeRef__Group_0__041392 = new BitSet(new long[]{0x0003000201E20020L}); public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__1_in_rule__XFunctionTypeRef__Group_0__041395 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__XFunctionTypeRef__Group_0__0__Impl41423 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__1__Impl_in_rule__XFunctionTypeRef__Group_0__141454 = new BitSet(new long[]{0x0003000201E20020L}); public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__2_in_rule__XFunctionTypeRef__Group_0__141457 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1__0_in_rule__XFunctionTypeRef__Group_0__1__Impl41484 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__2__Impl_in_rule__XFunctionTypeRef__Group_0__241515 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__XFunctionTypeRef__Group_0__2__Impl41543 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1__0__Impl_in_rule__XFunctionTypeRef__Group_0_1__041580 = new BitSet(new long[]{0x0004000000000000L}); public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1__1_in_rule__XFunctionTypeRef__Group_0_1__041583 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0_in_rule__XFunctionTypeRef__Group_0_1__0__Impl41610 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1__1__Impl_in_rule__XFunctionTypeRef__Group_0_1__141640 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1_1__0_in_rule__XFunctionTypeRef__Group_0_1__1__Impl41667 = new BitSet(new long[]{0x0004000000000002L}); public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1_1__0__Impl_in_rule__XFunctionTypeRef__Group_0_1_1__041702 = new BitSet(new long[]{0x0001000201E20020L}); public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1_1__1_in_rule__XFunctionTypeRef__Group_0_1_1__041705 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_rule__XFunctionTypeRef__Group_0_1_1__0__Impl41733 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1_1__1__Impl_in_rule__XFunctionTypeRef__Group_0_1_1__141764 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1_in_rule__XFunctionTypeRef__Group_0_1_1__1__Impl41791 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group__0__Impl_in_rule__JvmParameterizedTypeReference__Group__041825 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group__1_in_rule__JvmParameterizedTypeReference__Group__041828 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__TypeAssignment_0_in_rule__JvmParameterizedTypeReference__Group__0__Impl41855 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group__1__Impl_in_rule__JvmParameterizedTypeReference__Group__141885 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0_in_rule__JvmParameterizedTypeReference__Group__1__Impl41912 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1__041947 = new BitSet(new long[]{0x0001000201E60020L}); public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__1_in_rule__JvmParameterizedTypeReference__Group_1__041950 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_30_in_rule__JvmParameterizedTypeReference__Group_1__0__Impl41979 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__1__Impl_in_rule__JvmParameterizedTypeReference__Group_1__142011 = new BitSet(new long[]{0x0004000020000000L}); public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__2_in_rule__JvmParameterizedTypeReference__Group_1__142014 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1_in_rule__JvmParameterizedTypeReference__Group_1__1__Impl42041 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__2__Impl_in_rule__JvmParameterizedTypeReference__Group_1__242071 = new BitSet(new long[]{0x0004000020000000L}); public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__3_in_rule__JvmParameterizedTypeReference__Group_1__242074 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__0_in_rule__JvmParameterizedTypeReference__Group_1__2__Impl42101 = new BitSet(new long[]{0x0004000000000002L}); public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__3__Impl_in_rule__JvmParameterizedTypeReference__Group_1__342132 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_29_in_rule__JvmParameterizedTypeReference__Group_1__3__Impl42160 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1_2__042199 = new BitSet(new long[]{0x0001000201E60020L}); public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__1_in_rule__JvmParameterizedTypeReference__Group_1_2__042202 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_rule__JvmParameterizedTypeReference__Group_1_2__0__Impl42230 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__1__Impl_in_rule__JvmParameterizedTypeReference__Group_1_2__142261 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1_in_rule__JvmParameterizedTypeReference__Group_1_2__1__Impl42288 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__0__Impl_in_rule__JvmWildcardTypeReference__Group__042322 = new BitSet(new long[]{0x0001000201E60020L}); public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__1_in_rule__JvmWildcardTypeReference__Group__042325 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__1__Impl_in_rule__JvmWildcardTypeReference__Group__142383 = new BitSet(new long[]{0x4000100000000000L}); public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__2_in_rule__JvmWildcardTypeReference__Group__142386 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_18_in_rule__JvmWildcardTypeReference__Group__1__Impl42414 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__2__Impl_in_rule__JvmWildcardTypeReference__Group__242445 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Alternatives_2_in_rule__JvmWildcardTypeReference__Group__2__Impl42472 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmUpperBound__Group__0__Impl_in_rule__JvmUpperBound__Group__042509 = new BitSet(new long[]{0x0001000201E20020L}); public static final BitSet FOLLOW_rule__JvmUpperBound__Group__1_in_rule__JvmUpperBound__Group__042512 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_62_in_rule__JvmUpperBound__Group__0__Impl42540 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmUpperBound__Group__1__Impl_in_rule__JvmUpperBound__Group__142571 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmUpperBound__TypeReferenceAssignment_1_in_rule__JvmUpperBound__Group__1__Impl42598 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__Group__0__Impl_in_rule__JvmUpperBoundAnded__Group__042632 = new BitSet(new long[]{0x0001000201E20020L}); public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__Group__1_in_rule__JvmUpperBoundAnded__Group__042635 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_68_in_rule__JvmUpperBoundAnded__Group__0__Impl42663 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__Group__1__Impl_in_rule__JvmUpperBoundAnded__Group__142694 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__TypeReferenceAssignment_1_in_rule__JvmUpperBoundAnded__Group__1__Impl42721 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmLowerBound__Group__0__Impl_in_rule__JvmLowerBound__Group__042755 = new BitSet(new long[]{0x0001000201E20020L}); public static final BitSet FOLLOW_rule__JvmLowerBound__Group__1_in_rule__JvmLowerBound__Group__042758 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_44_in_rule__JvmLowerBound__Group__0__Impl42786 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmLowerBound__Group__1__Impl_in_rule__JvmLowerBound__Group__142817 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmLowerBound__TypeReferenceAssignment_1_in_rule__JvmLowerBound__Group__1__Impl42844 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__UnorderedGroup_6__0_in_rule__XDataType__UnorderedGroup_642881 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__Group_6_0__0_in_rule__XDataType__UnorderedGroup_6__Impl42968 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__Group_6_1__0_in_rule__XDataType__UnorderedGroup_6__Impl43059 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__UnorderedGroup_6__Impl_in_rule__XDataType__UnorderedGroup_6__043118 = new BitSet(new long[]{0x0200000000000002L,0x0000000008000000L}); public static final BitSet FOLLOW_rule__XDataType__UnorderedGroup_6__1_in_rule__XDataType__UnorderedGroup_6__043121 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__UnorderedGroup_6__Impl_in_rule__XDataType__UnorderedGroup_6__143146 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__0_in_rule__XAttribute__UnorderedGroup_243174 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedAssignment_2_0_in_rule__XAttribute__UnorderedGroup_2__Impl43261 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UniqueAssignment_2_1_in_rule__XAttribute__UnorderedGroup_2__Impl43352 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__ReadonlyAssignment_2_2_in_rule__XAttribute__UnorderedGroup_2__Impl43443 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__TransientAssignment_2_3_in_rule__XAttribute__UnorderedGroup_2__Impl43534 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__VolatileAssignment_2_4_in_rule__XAttribute__UnorderedGroup_2__Impl43625 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnsettableAssignment_2_5_in_rule__XAttribute__UnorderedGroup_2__Impl43716 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__DerivedAssignment_2_6_in_rule__XAttribute__UnorderedGroup_2__Impl43807 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__IDAssignment_2_7_in_rule__XAttribute__UnorderedGroup_2__Impl43898 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__043957 = new BitSet(new long[]{0x0000000000000002L,0x0000003FC0000000L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__1_in_rule__XAttribute__UnorderedGroup_2__043960 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__143985 = new BitSet(new long[]{0x0000000000000002L,0x0000003FC0000000L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__2_in_rule__XAttribute__UnorderedGroup_2__143988 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__244013 = new BitSet(new long[]{0x0000000000000002L,0x0000003FC0000000L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__3_in_rule__XAttribute__UnorderedGroup_2__244016 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__344041 = new BitSet(new long[]{0x0000000000000002L,0x0000003FC0000000L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__4_in_rule__XAttribute__UnorderedGroup_2__344044 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__444069 = new BitSet(new long[]{0x0000000000000002L,0x0000003FC0000000L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__5_in_rule__XAttribute__UnorderedGroup_2__444072 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__544097 = new BitSet(new long[]{0x0000000000000002L,0x0000003FC0000000L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__6_in_rule__XAttribute__UnorderedGroup_2__544100 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__644125 = new BitSet(new long[]{0x0000000000000002L,0x0000003FC0000000L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__7_in_rule__XAttribute__UnorderedGroup_2__644128 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__744153 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_6__0_in_rule__XAttribute__UnorderedGroup_644193 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__Group_6_0__0_in_rule__XAttribute__UnorderedGroup_6__Impl44280 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__Group_6_1__0_in_rule__XAttribute__UnorderedGroup_6__Impl44371 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__Group_6_2__0_in_rule__XAttribute__UnorderedGroup_6__Impl44462 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__Group_6_3__0_in_rule__XAttribute__UnorderedGroup_6__Impl44553 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_6__Impl_in_rule__XAttribute__UnorderedGroup_6__044612 = new BitSet(new long[]{0x0000000001E00002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_6__1_in_rule__XAttribute__UnorderedGroup_6__044615 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_6__Impl_in_rule__XAttribute__UnorderedGroup_6__144640 = new BitSet(new long[]{0x0000000001E00002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_6__2_in_rule__XAttribute__UnorderedGroup_6__144643 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_6__Impl_in_rule__XAttribute__UnorderedGroup_6__244668 = new BitSet(new long[]{0x0000000001E00002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_6__3_in_rule__XAttribute__UnorderedGroup_6__244671 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_6__Impl_in_rule__XAttribute__UnorderedGroup_6__344696 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__0_in_rule__XReference__UnorderedGroup_344728 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedAssignment_3_0_in_rule__XReference__UnorderedGroup_3__Impl44815 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UniqueAssignment_3_1_in_rule__XReference__UnorderedGroup_3__Impl44906 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__ReadonlyAssignment_3_2_in_rule__XReference__UnorderedGroup_3__Impl44997 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__TransientAssignment_3_3_in_rule__XReference__UnorderedGroup_3__Impl45088 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__VolatileAssignment_3_4_in_rule__XReference__UnorderedGroup_3__Impl45179 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnsettableAssignment_3_5_in_rule__XReference__UnorderedGroup_3__Impl45270 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__DerivedAssignment_3_6_in_rule__XReference__UnorderedGroup_3__Impl45361 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__Impl_in_rule__XReference__UnorderedGroup_3__045420 = new BitSet(new long[]{0x0000000000000002L,0x0000001FC0000000L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__1_in_rule__XReference__UnorderedGroup_3__045423 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__Impl_in_rule__XReference__UnorderedGroup_3__145448 = new BitSet(new long[]{0x0000000000000002L,0x0000001FC0000000L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__2_in_rule__XReference__UnorderedGroup_3__145451 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__Impl_in_rule__XReference__UnorderedGroup_3__245476 = new BitSet(new long[]{0x0000000000000002L,0x0000001FC0000000L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__3_in_rule__XReference__UnorderedGroup_3__245479 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__Impl_in_rule__XReference__UnorderedGroup_3__345504 = new BitSet(new long[]{0x0000000000000002L,0x0000001FC0000000L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__4_in_rule__XReference__UnorderedGroup_3__345507 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__Impl_in_rule__XReference__UnorderedGroup_3__445532 = new BitSet(new long[]{0x0000000000000002L,0x0000001FC0000000L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__5_in_rule__XReference__UnorderedGroup_3__445535 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__Impl_in_rule__XReference__UnorderedGroup_3__545560 = new BitSet(new long[]{0x0000000000000002L,0x0000001FC0000000L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__6_in_rule__XReference__UnorderedGroup_3__545563 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__Impl_in_rule__XReference__UnorderedGroup_3__645588 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_9__0_in_rule__XReference__UnorderedGroup_945626 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_9_0__0_in_rule__XReference__UnorderedGroup_9__Impl45713 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_9_1__0_in_rule__XReference__UnorderedGroup_9__Impl45804 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_9_2__0_in_rule__XReference__UnorderedGroup_9__Impl45895 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_9_3__0_in_rule__XReference__UnorderedGroup_9__Impl45986 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_9__Impl_in_rule__XReference__UnorderedGroup_9__046045 = new BitSet(new long[]{0x0000000001E00002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_9__1_in_rule__XReference__UnorderedGroup_9__046048 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_9__Impl_in_rule__XReference__UnorderedGroup_9__146073 = new BitSet(new long[]{0x0000000001E00002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_9__2_in_rule__XReference__UnorderedGroup_9__146076 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_9__Impl_in_rule__XReference__UnorderedGroup_9__246101 = new BitSet(new long[]{0x0000000001E00002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_9__3_in_rule__XReference__UnorderedGroup_9__246104 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_9__Impl_in_rule__XReference__UnorderedGroup_9__346129 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XPackage__AnnotationsAssignment_146165 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XPackage__NameAssignment_346196 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXImportDirective_in_rule__XPackage__ImportDirectivesAssignment_446227 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXAnnotationDirective_in_rule__XPackage__AnnotationDirectivesAssignment_546258 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXClassifier_in_rule__XPackage__ClassifiersAssignment_646289 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXQualifiedName_in_rule__XAnnotation__SourceAssignment_146324 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXStringToStringMapEntry_in_rule__XAnnotation__DetailsAssignment_2_146359 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXStringToStringMapEntry_in_rule__XAnnotation__DetailsAssignment_2_2_146390 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XStringToStringMapEntry__KeyAssignment_046421 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__XStringToStringMapEntry__ValueAssignment_246452 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedNameWithWildcard_in_rule__XImportDirective__ImportedNamespaceAssignment_1_046483 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XImportDirective__ImportedObjectAssignment_1_146518 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__XAnnotationDirective__SourceURIAssignment_146553 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleValidID_in_rule__XAnnotationDirective__NameAssignment_346584 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XDataType__AnnotationsAssignment_046615 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__XDataType__NameAssignment_246646 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXTypeParameter_in_rule__XDataType__TypeParametersAssignment_3_146677 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXTypeParameter_in_rule__XDataType__TypeParametersAssignment_3_2_146708 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XDataType__InstanceTypeAssignment_546739 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_91_in_rule__XDataType__SerializableAssignment_6_0_046775 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XDataType__CreateBodyAssignment_6_0_146814 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XDataType__ConvertBodyAssignment_6_1_146845 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XEnum__AnnotationsAssignment_046876 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__XEnum__NameAssignment_246907 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXEnumLiteral_in_rule__XEnum__LiteralsAssignment_4_046938 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXEnumLiteral_in_rule__XEnum__LiteralsAssignment_4_1_146969 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XEnumLiteral__AnnotationsAssignment_047000 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__XEnumLiteral__NameAssignment_147031 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__XEnumLiteral__LiteralAssignment_2_147062 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_INT_in_rule__XEnumLiteral__ValueAssignment_3_147093 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XClass__AnnotationsAssignment_147124 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_92_in_rule__XClass__AbstractAssignment_2_0_047160 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_93_in_rule__XClass__InterfaceAssignment_2_147204 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__XClass__NameAssignment_347243 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXTypeParameter_in_rule__XClass__TypeParametersAssignment_4_147274 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXTypeParameter_in_rule__XClass__TypeParametersAssignment_4_2_147305 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXGenericType_in_rule__XClass__SuperTypesAssignment_5_147336 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXGenericType_in_rule__XClass__SuperTypesAssignment_5_2_147367 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XClass__InstanceTypeAssignment_6_147398 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXMember_in_rule__XClass__MembersAssignment_847429 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XAttribute__AnnotationsAssignment_147460 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_94_in_rule__XAttribute__UnorderedAssignment_2_047496 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_95_in_rule__XAttribute__UniqueAssignment_2_147540 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_96_in_rule__XAttribute__ReadonlyAssignment_2_247584 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_97_in_rule__XAttribute__TransientAssignment_2_347628 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_98_in_rule__XAttribute__VolatileAssignment_2_447672 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_99_in_rule__XAttribute__UnsettableAssignment_2_547716 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_100_in_rule__XAttribute__DerivedAssignment_2_647760 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_101_in_rule__XAttribute__IDAssignment_2_747804 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXGenericType_in_rule__XAttribute__TypeAssignment_3_0_047843 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXMultiplicity_in_rule__XAttribute__MultiplicityAssignment_3_0_147874 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__XAttribute__NameAssignment_447905 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__XAttribute__DefaultValueLiteralAssignment_5_147936 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XAttribute__GetBodyAssignment_6_0_147967 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XAttribute__SetBodyAssignment_6_1_147998 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XAttribute__IsSetBodyAssignment_6_2_148029 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XAttribute__UnsetBodyAssignment_6_3_148060 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XReference__AnnotationsAssignment_148091 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_102_in_rule__XReference__ContainmentAssignment_2_0_048127 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_103_in_rule__XReference__ResolveProxiesAssignment_2_0_148171 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_103_in_rule__XReference__ResolveProxiesAssignment_2_1_048215 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_102_in_rule__XReference__ContainmentAssignment_2_1_148259 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_104_in_rule__XReference__ContainerAssignment_2_2_048303 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_103_in_rule__XReference__ResolveProxiesAssignment_2_2_148347 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_103_in_rule__XReference__ResolveProxiesAssignment_2_3_048391 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_104_in_rule__XReference__ContainerAssignment_2_3_148435 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_105_in_rule__XReference__LocalAssignment_2_4_148479 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_105_in_rule__XReference__LocalAssignment_2_5_048523 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_94_in_rule__XReference__UnorderedAssignment_3_048567 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_95_in_rule__XReference__UniqueAssignment_3_148611 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_96_in_rule__XReference__ReadonlyAssignment_3_248655 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_97_in_rule__XReference__TransientAssignment_3_348699 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_98_in_rule__XReference__VolatileAssignment_3_448743 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_99_in_rule__XReference__UnsettableAssignment_3_548787 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_100_in_rule__XReference__DerivedAssignment_3_648831 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXGenericType_in_rule__XReference__TypeAssignment_448870 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXMultiplicity_in_rule__XReference__MultiplicityAssignment_548901 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__XReference__NameAssignment_648932 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleValidID_in_rule__XReference__OppositeAssignment_7_148967 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleValidID_in_rule__XReference__KeysAssignment_8_149006 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleValidID_in_rule__XReference__KeysAssignment_8_2_149045 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XReference__GetBodyAssignment_9_0_149080 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XReference__SetBodyAssignment_9_1_149111 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XReference__IsSetBodyAssignment_9_2_149142 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XReference__UnsetBodyAssignment_9_3_149173 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XOperation__AnnotationsAssignment_149204 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_94_in_rule__XOperation__UnorderedAssignment_3_0_049240 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_95_in_rule__XOperation__UniqueAssignment_3_0_149284 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_95_in_rule__XOperation__UniqueAssignment_3_1_049328 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_94_in_rule__XOperation__UnorderedAssignment_3_1_149372 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXTypeParameter_in_rule__XOperation__TypeParametersAssignment_4_149411 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXTypeParameter_in_rule__XOperation__TypeParametersAssignment_4_2_149442 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXGenericType_in_rule__XOperation__TypeAssignment_5_049473 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXMultiplicity_in_rule__XOperation__MultiplicityAssignment_649504 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__XOperation__NameAssignment_749535 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXParameter_in_rule__XOperation__ParametersAssignment_9_049566 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXParameter_in_rule__XOperation__ParametersAssignment_9_1_149597 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXGenericType_in_rule__XOperation__ExceptionsAssignment_11_149628 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXGenericType_in_rule__XOperation__ExceptionsAssignment_11_2_149659 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XOperation__BodyAssignment_1249690 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XParameter__AnnotationsAssignment_049721 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_94_in_rule__XParameter__UnorderedAssignment_1_0_049757 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_95_in_rule__XParameter__UniqueAssignment_1_0_149801 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_95_in_rule__XParameter__UniqueAssignment_1_1_049845 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_94_in_rule__XParameter__UnorderedAssignment_1_1_149889 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXGenericType_in_rule__XParameter__TypeAssignment_249928 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXMultiplicity_in_rule__XParameter__MultiplicityAssignment_349959 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__XParameter__NameAssignment_449990 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XTypeParameter__AnnotationsAssignment_050021 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__XTypeParameter__NameAssignment_150052 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXGenericType_in_rule__XTypeParameter__BoundsAssignment_2_150083 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXGenericType_in_rule__XTypeParameter__BoundsAssignment_2_2_150114 = new BitSet(new long[]{0x0000000000000002L}); } private static class FollowSets002 { public static final BitSet FOLLOW_ruleXExpressionInsideBlock_in_rule__XBlockExpression__ExpressionsAssignment_2_050145 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXQualifiedName_in_rule__XGenericType__TypeAssignment_050180 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXGenericTypeArgument_in_rule__XGenericType__TypeArgumentsAssignment_1_150215 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXGenericTypeArgument_in_rule__XGenericType__TypeArgumentsAssignment_1_2_150246 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXGenericType_in_rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_150277 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXGenericType_in_rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_150308 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleValidID_in_rule__XAssignment__FeatureAssignment_0_150343 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXAssignment_in_rule__XAssignment__ValueAssignment_0_350378 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOpMultiAssign_in_rule__XAssignment__FeatureAssignment_1_1_0_0_150413 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXAssignment_in_rule__XAssignment__RightOperandAssignment_1_1_150448 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOpOr_in_rule__XOrExpression__FeatureAssignment_1_0_0_150483 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXAndExpression_in_rule__XOrExpression__RightOperandAssignment_1_150518 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOpAnd_in_rule__XAndExpression__FeatureAssignment_1_0_0_150553 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXEqualityExpression_in_rule__XAndExpression__RightOperandAssignment_1_150588 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOpEquality_in_rule__XEqualityExpression__FeatureAssignment_1_0_0_150623 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXRelationalExpression_in_rule__XEqualityExpression__RightOperandAssignment_1_150658 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XRelationalExpression__TypeAssignment_1_0_150689 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOpCompare_in_rule__XRelationalExpression__FeatureAssignment_1_1_0_0_150724 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXOtherOperatorExpression_in_rule__XRelationalExpression__RightOperandAssignment_1_1_150759 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOpOther_in_rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_150794 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXAdditiveExpression_in_rule__XOtherOperatorExpression__RightOperandAssignment_1_150829 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOpAdd_in_rule__XAdditiveExpression__FeatureAssignment_1_0_0_150864 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXMultiplicativeExpression_in_rule__XAdditiveExpression__RightOperandAssignment_1_150899 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOpMulti_in_rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_150934 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXUnaryOperation_in_rule__XMultiplicativeExpression__RightOperandAssignment_1_150969 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOpUnary_in_rule__XUnaryOperation__FeatureAssignment_0_151004 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXUnaryOperation_in_rule__XUnaryOperation__OperandAssignment_0_251039 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XCastedExpression__TypeAssignment_1_151070 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleValidID_in_rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_251105 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXAssignment_in_rule__XMemberFeatureCall__ValueAssignment_1_0_151140 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_106_in_rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_151176 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_107_in_rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_251220 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_151259 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_151290 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleValidID_in_rule__XMemberFeatureCall__FeatureAssignment_1_1_251325 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_051365 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXShortClosure_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_051404 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_051435 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_151466 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXClosure_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_451497 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmFormalParameter_in_rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_051528 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmFormalParameter_in_rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_151559 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_108_in_rule__XClosure__ExplicitSyntaxAssignment_1_0_151595 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpressionInClosure_in_rule__XClosure__ExpressionAssignment_251634 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpressionInsideBlock_in_rule__XExpressionInClosure__ExpressionsAssignment_1_051665 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmFormalParameter_in_rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_051696 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmFormalParameter_in_rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_151727 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_108_in_rule__XShortClosure__ExplicitSyntaxAssignment_0_0_251763 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_rule__XShortClosure__ExpressionAssignment_151802 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_rule__XIfExpression__IfAssignment_351833 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_rule__XIfExpression__ThenAssignment_551864 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_rule__XIfExpression__ElseAssignment_6_151895 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleValidID_in_rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_051926 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_rule__XSwitchExpression__SwitchAssignment_2_0_151957 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleValidID_in_rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_151988 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_rule__XSwitchExpression__SwitchAssignment_2_1_152019 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXCasePart_in_rule__XSwitchExpression__CasesAssignment_452050 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_rule__XSwitchExpression__DefaultAssignment_5_252081 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XCasePart__TypeGuardAssignment_052112 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_rule__XCasePart__CaseAssignment_1_152143 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_rule__XCasePart__ThenAssignment_352174 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmFormalParameter_in_rule__XForLoopExpression__DeclaredParamAssignment_352205 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_rule__XForLoopExpression__ForExpressionAssignment_552236 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_rule__XForLoopExpression__EachExpressionAssignment_752267 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_rule__XWhileExpression__PredicateAssignment_352298 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_rule__XWhileExpression__BodyAssignment_552329 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_rule__XDoWhileExpression__BodyAssignment_252360 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_rule__XDoWhileExpression__PredicateAssignment_552391 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_109_in_rule__XVariableDeclaration__WriteableAssignment_1_052427 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XVariableDeclaration__TypeAssignment_2_0_0_052466 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleValidID_in_rule__XVariableDeclaration__NameAssignment_2_0_0_152497 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleValidID_in_rule__XVariableDeclaration__NameAssignment_2_152528 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_rule__XVariableDeclaration__RightAssignment_3_152559 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__JvmFormalParameter__ParameterTypeAssignment_052590 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleValidID_in_rule__JvmFormalParameter__NameAssignment_152621 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__FullJvmFormalParameter__ParameterTypeAssignment_052652 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleValidID_in_rule__FullJvmFormalParameter__NameAssignment_152683 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleStaticQualifier_in_rule__XFeatureCall__DeclaringTypeAssignment_152718 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XFeatureCall__TypeArgumentsAssignment_2_152753 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XFeatureCall__TypeArgumentsAssignment_2_2_152784 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleIdOrSuper_in_rule__XFeatureCall__FeatureAssignment_352819 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__XFeatureCall__ExplicitOperationCallAssignment_4_052859 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXShortClosure_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_052898 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_052929 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_152960 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXClosure_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_552991 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XConstructorCall__ConstructorAssignment_253026 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XConstructorCall__TypeArgumentsAssignment_3_153061 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XConstructorCall__TypeArgumentsAssignment_3_2_153092 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXShortClosure_in_rule__XConstructorCall__ArgumentsAssignment_4_1_053123 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_rule__XConstructorCall__ArgumentsAssignment_4_1_1_053154 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_153185 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXClosure_in_rule__XConstructorCall__ArgumentsAssignment_553216 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_110_in_rule__XBooleanLiteral__IsTrueAssignment_1_153252 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNumber_in_rule__XNumberLiteral__ValueAssignment_153291 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__XStringLiteral__ValueAssignment_153322 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XTypeLiteral__TypeAssignment_353357 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleArrayBrackets_in_rule__XTypeLiteral__ArrayDimensionsAssignment_453392 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_rule__XThrowExpression__ExpressionAssignment_253423 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_rule__XReturnExpression__ExpressionAssignment_253454 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_rule__XTryCatchFinallyExpression__ExpressionAssignment_253485 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXCatchClause_in_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_053516 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_153547 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_153578 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFullJvmFormalParameter_in_rule__XCatchClause__DeclaredParamAssignment_253609 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleXExpression_in_rule__XCatchClause__ExpressionAssignment_453640 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XFunctionTypeRef__ParamTypesAssignment_0_1_053671 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_153702 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XFunctionTypeRef__ReturnTypeAssignment_253733 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedName_in_rule__JvmParameterizedTypeReference__TypeAssignment_053768 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_153803 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_153834 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmUpperBound_in_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_053865 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmLowerBound_in_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_153896 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__JvmUpperBound__TypeReferenceAssignment_153927 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__JvmUpperBoundAnded__TypeReferenceAssignment_153958 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__JvmLowerBound__TypeReferenceAssignment_153989 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__OpOther__Group_4_1_0__0_in_synpred43_InternalXcore6801 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0_in_synpred54_InternalXcore7251 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0__0_in_synpred75_InternalXcore7810 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0_in_synpred76_InternalXcore7861 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_4_1_0_in_synpred78_InternalXcore7964 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__0_in_synpred150_InternalXcore22620 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOrExpression__Group_1__0_in_synpred151_InternalXcore23043 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAndExpression__Group_1__0_in_synpred152_InternalXcore23466 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__0_in_synpred153_InternalXcore23889 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XRelationalExpression__Alternatives_1_in_synpred154_InternalXcore24312 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__0_in_synpred155_InternalXcore25039 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__0_in_synpred156_InternalXcore26076 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__0_in_synpred157_InternalXcore26499 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__0_in_synpred158_InternalXcore27106 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Alternatives_1_in_synpred159_InternalXcore27531 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0_in_synpred161_InternalXcore28204 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4_in_synpred162_InternalXcore28262 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XClosure__Group_1__0_in_synpred166_InternalXcore29378 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XIfExpression__Group_6__0_in_synpred173_InternalXcore31584 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__0_in_synpred183_InternalXcore35888 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_5_in_synpred184_InternalXcore35946 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__0_in_synpred188_InternalXcore37128 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__0_in_synpred189_InternalXcore37189 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_5_in_synpred190_InternalXcore37247 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReturnExpression__ExpressionAssignment_2_in_synpred195_InternalXcore39303 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_synpred196_InternalXcore39632 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0_in_synpred197_InternalXcore39692 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0_in_synpred198_InternalXcore40376 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1__0_in_synpred200_InternalXcore40866 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0_in_synpred204_InternalXcore41912 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__UnorderedGroup_6__0_in_synpred207_InternalXcore42881 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__Group_6_0__0_in_synpred208_InternalXcore42968 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XDataType__UnorderedGroup_6__1_in_synpred209_InternalXcore43121 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__0_in_synpred210_InternalXcore43174 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedAssignment_2_0_in_synpred211_InternalXcore43261 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UniqueAssignment_2_1_in_synpred212_InternalXcore43352 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__ReadonlyAssignment_2_2_in_synpred213_InternalXcore43443 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__TransientAssignment_2_3_in_synpred214_InternalXcore43534 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__VolatileAssignment_2_4_in_synpred215_InternalXcore43625 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnsettableAssignment_2_5_in_synpred216_InternalXcore43716 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__DerivedAssignment_2_6_in_synpred217_InternalXcore43807 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__1_in_synpred218_InternalXcore43960 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__2_in_synpred219_InternalXcore43988 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__3_in_synpred220_InternalXcore44016 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__4_in_synpred221_InternalXcore44044 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__5_in_synpred222_InternalXcore44072 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__6_in_synpred223_InternalXcore44100 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__7_in_synpred224_InternalXcore44128 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_6__0_in_synpred225_InternalXcore44193 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__Group_6_0__0_in_synpred226_InternalXcore44280 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__Group_6_1__0_in_synpred227_InternalXcore44371 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__Group_6_2__0_in_synpred228_InternalXcore44462 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_6__1_in_synpred229_InternalXcore44615 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_6__2_in_synpred230_InternalXcore44643 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_6__3_in_synpred231_InternalXcore44671 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__0_in_synpred232_InternalXcore44728 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedAssignment_3_0_in_synpred233_InternalXcore44815 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UniqueAssignment_3_1_in_synpred234_InternalXcore44906 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__ReadonlyAssignment_3_2_in_synpred235_InternalXcore44997 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__TransientAssignment_3_3_in_synpred236_InternalXcore45088 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__VolatileAssignment_3_4_in_synpred237_InternalXcore45179 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnsettableAssignment_3_5_in_synpred238_InternalXcore45270 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__1_in_synpred239_InternalXcore45423 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__2_in_synpred240_InternalXcore45451 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__3_in_synpred241_InternalXcore45479 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__4_in_synpred242_InternalXcore45507 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__5_in_synpred243_InternalXcore45535 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__6_in_synpred244_InternalXcore45563 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_9__0_in_synpred245_InternalXcore45626 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_9_0__0_in_synpred246_InternalXcore45713 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_9_1__0_in_synpred247_InternalXcore45804 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__Group_9_2__0_in_synpred248_InternalXcore45895 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_9__1_in_synpred249_InternalXcore46048 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_9__2_in_synpred250_InternalXcore46076 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_9__3_in_synpred251_InternalXcore46104 = new BitSet(new long[]{0x0000000000000002L}); } }